Software - JOD Smart Van
Status
- Status: Development
- Version: 1.0.0
- Category: Object Agent
- Language: JOD Distribution
- Code: jod_smart_van
Links
The core software driving the intelligence of the SmartVan.org project, specifically embedded within the Smart Van Box. As the project's principal software, the object agent defines the Smart Van Box's specifications, dynamically adjusting capabilities based on its configuration.
This versatile agent incorporates additional software components, known as firmwares, facilitating seamless communication with the underlying hardware. Leveraging the JODDistTMPL project architecture, the IoT Agent is built upon the robust foundation of the John Object Daemon from the John OS Project platform.
With the IoT Agent at the helm, the Smart Van Box becomes a sophisticated and adaptive hub, delivering tailored functionalities according to its configuration.
Actually, the first version contains only the support to the solar charger (e.g. the Victron SmartSolar or BlueSolar via Serial2USB). Checkout the FW Victron repository for more info on supported devices and which data are provided.
System requirements
To run the JOD Smart Van distribution successfully, it's essential to have the following software installed: Java and Python.
- Java 8 or higher: for JOD execution
- python3: for firmware execution
- python3-venv: for venv option on firmware execution
Additionally, depending on the enabled firmwares, it may be necessary to fulfill their requirements. Here is the list of firmwares included in the JOD Smart Van distribution:
- FW Victron: v 1.0.2 Sources
- FW SIM 7600: v 1.0.0 Sources
- FW UPS Pack_V3: v 1.0.0 Sources
- FW Sense Hat: v 1.0.0 Sources
- FW IO Exp: v 1.0.0 Sources
Both the JOD Smart Van distribution and the firmwares are developed and tested using linux. Therefore, it is recommended to use a linux system to run the JOD Smart Van distribution.