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-02-24 21:16] – [Linux] mvader | open_source:ccgx:start [2019-06-22 20:58] (current) – [Other tips] mvader | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== CCGX 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 43: | Line 27: | ||
* gps_dbus \\ also written in C. Open source: [[https:// | * gps_dbus \\ also written in C. Open source: [[https:// | ||
* dbus_qwacs \\ C++, using the QT library. Reads data from wireless AC sensors connected via an Ethernet-DECT gateway. Open source: [[https:// | * dbus_qwacs \\ C++, using the QT library. Reads data from wireless AC sensors connected via an Ethernet-DECT gateway. Open source: [[https:// | ||
- | * dbus-fronius \\ writeen | + | * dbus-fronius \\ written |
+ | * dbus-motordrive \\ https:// | ||
=== Other processes === | === Other processes === | ||
Line 50: | 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 56: | 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) | ||
- | |||
- | ===== Connecting ===== | ||
- | Connecting via SSH: | ||
- | |||
- | You need to enable the remote support feature in the menu to turn the ssh server on. After logging in you can, in case you don't want the ccgx to build and maintain a reverse ssh tunnel into our support server, disable that service (service/ | ||
- | |||
- | Connecting on the console: | ||
- | |||
- | Console is connected to the VE.Direct 1 port on the back, 115k2 / 8N1. Note that a normal VE.Direct to USB interface cable won't work, since you need to power the VE.Direct port on the CCGX from the outside. A small mod can be made to the interface cable. Note that you need to enable the console functionality on the port, since normally it is taken by the VE.Direct process. | ||
- | TODO add how to do that. | ||
===== 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 / |
===== DISQUS ===== | ===== DISQUS ===== | ||
~~DISQUS~~ | ~~DISQUS~~ | ||
+ |
open_source/ccgx/start.1424808999.txt.gz · Last modified: 2015-02-24 21:16 by mvader