Add 'communication/victron-raspberrypi-serial-input-output.md'
This commit is contained in:
parent
2477eb5add
commit
7fcd3be560
|
@ -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]
|
||||
|
Loading…
Reference in New Issue