Hi All,
somehow, I have trouble to get the software configuration and installation straight in my head.
I hope someone here is able and willing to help me:
I have
Cassandra and sunray should run both on the RPi 4B
I believe I understood the following:
Thomas
somehow, I have trouble to get the software configuration and installation straight in my head.
I hope someone here is able and willing to help me:
I have
- the Landrumower PCB
- A Raspberry Pi 4B
- A raspberyPi Pico
Cassandra and sunray should run both on the RPi 4B
I believe I understood the following:
- The Pico
- does the hardware control (switches, motors, odometry counting, battery measurements, ...)
- talks to the RPi via UART
- receives commands from RPi
- sends sensordata to RPi
- I took a micropython firmware from here Sunray/landrumower/firmware/2.x at landrumower-linux · EinEinfach/Sunray
- The RPi with Cassandra:
- Gives me a GUI in a Browser
- talks to sunray (on the same host in my case)
- with HTTP request, MQTT or UART
- Provides the high-level control (Maps, schedule, etc.)
- I was able to install and run Cassandra following the instructions here GitHub - EinEinfach/CaSSAndRA: Cascaded sunray server and rover application
- The RPi with sunray (that's my personal challenge)
- It's supposed to make the low-level control (GPS/RTK, track following, battery monitoring, motor control, ...)
- I found the information to choose the Repo/branch GitHub - EinEinfach/Sunray at landrumower-linux
- I cloned it and tried to understand the structure but although I find a subtree Sunray/sunray (with config.h),
the instructions only tell me to operate in Sunray/alfred (for Alfred) with its config.h.
But I intend to build sunray (firmware) not Alfred.
- Did I get the structure and functions right as far as I got (if not, please explain)?
- What is the proper procedure and repo+path to compile and install a working "sunray firmware" that i can connect to Cassandra on one end and to the Pico-Firmware on the other end for my RPi based hardware configuration? (I didn't see a thread where that part is explained!)
Thomas