Add 'communication/victron-raspberrypi-serial-input-output.md'

This commit is contained in:
lolo 2022-03-25 11:05:09 +00:00
parent 2477eb5add
commit 7fcd3be560
1 changed files with 37 additions and 0 deletions

View File

@ -0,0 +1,37 @@
# 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]