Implementing pins library stub for a new platform¶
Example: Implement Raspberry PI IO trough pins library
- Copy pins/code/arduino/pins_basics.c to code/linux/pins_basics_pi.c
- If there is no pins_hw_defs.h in linux folder, copy it also.
Example: Run Jane on Raspberry pi. Jane was originally tested with hardware named “carol”, which is ESP32 with Arduino libraries wired to control specific set of inputs and outputs. I name the new hardware “david”.
- Copy jane-io.json from jane/pins/carol to jane/pins/david.
- Modify the jane-io.json to reflect Raspberry PI IO wiring.
- Add call to pins-to-c.py script for “david” thto jane/scripts/pin-config-to-c-code.sh.
190918, updated 21.5.2020/pekka