open_source:ccgx:start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| open_source:ccgx:start [2015-06-15 22:09] – [Victron software] mvader | open_source:ccgx:start [2019-06-22 20:58] (current) – [Other tips] mvader | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== CCGX ====== | ||
| ====== CCGX Hardware and software introduction ====== | ====== CCGX Hardware and software introduction ====== | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| - | The CCGX is based on the Technexxion | + | The CCGX is based on the Technexion |
| {{ : | {{ : | ||
| ===== Software ===== | ===== Software ===== | ||
| - | ==== Linux ==== | + | ==== Linux kernel & OS ==== |
| - | CCGX image / distro is based on Poky. | + | The software platform of the CCGX is called Venus: Victron Energy Unix like distro |
| - | Poky can be thought of as a reference distribution. It is maintained by an organisation called the Yocto Project and based on Open Embedded. | + | To build the Venus yourself, see: |
| - | + | ||
| - | Taken directly from the Yocto Project website (www.yoctoproject.org): | + | |
| - | collaboration project that provides templates, tools and methods to help you create custom Linux-based | + | |
| - | systems for embedded products regardless of the hardware architecture" | + | |
| - | to the CCGX are Poky and Bitbake. | + | |
| - | + | ||
| - | Open Embedded is a build environment for embedded linux, and has all kinds of tools, mechanisms and recipes to build the Linux kernel and make a full embedded Linux rootfs. Maintained version are listed here, | + | |
| - | https:// | + | |
| - | + | ||
| - | Angström, a well known linux distribution for embedded, is built using Open Embedded, and also related to Poky. Victron is not using Angström. | + | |
| - | + | ||
| - | For more introduction, | + | |
| - | http:// | + | |
| - | + | ||
| - | To build the distro | + | |
| https:// | https:// | ||
| ==== Victron software ==== | ==== Victron software ==== | ||
| Line 51: | Line 35: | ||
| * vrmlogger \\ Written in Python, takes data from the dbus and submits it to the VRM Portal. [[https:// | * vrmlogger \\ Written in Python, takes data from the dbus and submits it to the VRM Portal. [[https:// | ||
| * localsettings \\ Written in Python, takes care of user settings. All other processes read and write their settings through this daemon via D-Bus. The daemon is an interface between D-Bus and the file / | * localsettings \\ Written in Python, takes care of user settings. All other processes read and write their settings through this daemon via D-Bus. The daemon is an interface between D-Bus and the file / | ||
| - | * dbus_modbustcp \\ Written in C++, uses QT. Modbustcp server that can be used to access data of all products connected to the CCGX. See our [[http:// | + | * dbus_modbustcp \\ Written in C++, uses QT. Modbustcp server that can be used to access data of all products connected to the CCGX. See our [[https:// |
| * dbus-systemcalc-py \\ Written in Python, publish PV totals and other system readings on D-Bus. The overviews on the CCGX get their information from this service (com.victronenergy.system). Open source: [[https:// | * dbus-systemcalc-py \\ Written in Python, publish PV totals and other system readings on D-Bus. The overviews on the CCGX get their information from this service (com.victronenergy.system). Open source: [[https:// | ||
| Line 57: | Line 41: | ||
| As visible in above project list, part of the sources is already available. All that is open source is available on [[https:// | As visible in above project list, part of the sources is already available. All that is open source is available on [[https:// | ||
| - | ==== Plans currently being worked on ==== | ||
| - | * Have a local version of https:// | ||
| - | * Secure VNC (http:// | ||
| - | ==== Future plans ==== | ||
| - | Functionality wise, the plans are (in random order): | ||
| - | * Make support for more types of sensors (temp sensors etc) | ||
| - | * Be able to use BMV's to read current from for example a dc wind generator, and show on overview and VRM portal | ||
| - | * Make more of the project open source | ||
| - | * Further mature alarms, and add SMS and email notifications | ||
| - | * Make it usable as a UPS-replacement. local website, emailalerts, | ||
| - | * Add SNMP (UPS-MIB) | ||
| - | |||
| ===== Other tips ===== | ===== Other tips ===== | ||
| - | * to make a screenshot, first press and hold the down button, and then press the up button. The screenshot will be saved to / | + | * to make a screenshot, first press and hold the down button, and then press the up button. The screenshot will be saved with the name snapshot.png in / |
| - | + | ||
| - | And see [[: | + | |
| ===== DISQUS ===== | ===== DISQUS ===== | ||
| ~~DISQUS~~ | ~~DISQUS~~ | ||
| + | |||
open_source/ccgx/start.1434398991.txt.gz · Last modified: by mvader