Efrpme Easy Firmware - Work
The hardest part of firmware work is updating the device once it is in the field. "Easy Firmware" implies an Over-The-Air (OTA) update mechanism.
The feature consists of three distinct layers:
[mcu]
family = "stm32f1"
clock = "72MHz"
[peripherals.i2c1]
speed = "400kHz"
pins = scl = "PB6", sda = "PB7" efrpme easy firmware work
[peripherals.gpio.led1]
pin = "PC13"
mode = "output"
[sensors.temperature]
type = "lm75"
bus = "i2c1"
address = 0x48
interval_ms = 1000
The hardest part of firmware work is updating
Don't guess what the firmware is doing.
ESP32 with esptool:
AVR with avrdude:
Wrap these commands in scripts/flash.sh and call from make flash.
The hardest part of firmware work is updating the device once it is in the field. "Easy Firmware" implies an Over-The-Air (OTA) update mechanism.
The feature consists of three distinct layers:
[mcu]
family = "stm32f1"
clock = "72MHz"
[peripherals.i2c1]
speed = "400kHz"
pins = scl = "PB6", sda = "PB7"
[peripherals.gpio.led1]
pin = "PC13"
mode = "output"
[sensors.temperature]
type = "lm75"
bus = "i2c1"
address = 0x48
interval_ms = 1000
Don't guess what the firmware is doing.
ESP32 with esptool:
AVR with avrdude:
Wrap these commands in scripts/flash.sh and call from make flash.