1.4 KiB
victron-raspberrypi-serial-input-output
CCGX Hardware and software introduction
hardware
The CCGX is based on the Technexion board TAM-3517, which is using the Texas Instruments Sitara AM3517, containing a ARM Cortex-A8 microprocessor:
tx
rx
5v
gnd
software
Linux kernel & OS
The software platform of the CCGX is called Venus: Victron Energy Unix like distro with a linux kernel. It is based on and built with OpenEmbedded, a build framework for embedded Linux. It has all kinds of tools, mechanisms and recipes to build the Linux kernel and make a full embedded Linux rootfs. Maintained versions are listed here: https://wiki.yoctoproject.org/wiki/Releases.
venus OS
To build the Venus yourself, see: (venus)[https://github.com/victronenergy/venus]
Victron software
we are using a mixture of C, C++, QML (for the user interface) and Python. As a main data exchange, to share values such as voltages, as well as settings and other data, we use D-Bus. D-bus is for inter process communication, see google and the (D-Bus page on wikipedia)[http://en.wikipedia.org/wiki/D-Bus] for more information. This diagram gives a good overview of the whole thing:
(venus wiki)[https://github.com/victronenergy/venus/wiki]
(MORE Infromation)[https://www.victronenergy.com/live/open_source:ccgx:start] (technical information victron)[https://www.victronenergy.com/support-and-downloads/technical-information]