- Published on
Project Lead for automotive project
- Authors
- Name
- Me
Summary
Project lead for automotive project involving embedded systems and their integration with Volvo and other automotive systems. Python and MicroPython development for reading RF system. Deployment and integration with automotive clouds.
Languages
Python
Used for backend related task, such as communicating with embedded hardware and data transmission to and from cloud. The whole system was created with speed in mind, and was designed largely with threading. Each pico followed a process flow for each respective thread, so four of the picos could independently be processed alongside eachother.
The backend is also connected to wireless camera, where the RTSP stream was handled and processed on the backend. A reverse ssh proxy was also setup to allow outside access of the stream from the same computer.
MicroPython
MicroPython was used for writing the software for each Pico. Each pico were programmed to be transmitters and also recievers for specific frequiencies, as well as for specific protocols. Creating/adapting these protocols involved a lot of bitwise shifting and sometimes hair pulling!