info on things:
esp32 setup
- set dev framework for C prog via
- git clone --recursive https://github.com/espressif/esp-idf
- ./install.sh # xtra repos
- needs latest pyth venv btw: sudo apt install python3.12-venv
- . ./export.sh # env vars (current term only)
- now command idf.py can do things, eg: idf.py create-project blink
- board running freertos btw; mult concurr task/appls
- idf.py set-target esp32s2 # from top level dir (? board reads 'esp32s')
- idf.py build # from top level
- sudo chmod 777 /dev/ttyUSB0 # btw
- idf.py -p /dev/ttyUSB0 flash # hold boot button during
- idf.py -p /dev/ttyUSB0 monitor # hold boot button during, ctrl+] to leave
esp32 prog
- #include "freertos/FreeRTOS.h"
- #include "freertos/task.h"
- #include "esp_log.h"
- char* ourTask=pcTaskGetName(NULL);ESP_LOGI(ourTask,"hi"); // serial log