github ruvnet/RuView v0.4.3-esp32
ESP32-S3 CSI Firmware v0.4.3 — Fall Detection Fix + 4MB Flash

latest releases: v0.5.0-esp32, v0.4.3.1-esp32
7 hours ago

ESP32-S3 CSI Node Firmware v0.4.3 — Fall Detection Fix + 4MB Flash Support

What's Fixed

False fall detection alerts (#263)

The previous firmware (v0.4.2 and earlier) triggered constant "Fall Detected" alerts during normal walking and movement. The threshold was set to 2.0 rad/s², but normal activity produces 2-5 rad/s².

This release fixes the problem by:

  • Raising the default threshold from 2.0 to 15.0 rad/s²
  • Requiring 3 consecutive frames above threshold before alerting
  • Adding a 5-second cooldown between alerts

Verified on real hardware: 0 false alerts in 60s with 1,300+ live WiFi CSI frames. Previous firmware had 7 false alerts in 45s.

Already have v0.4.2? Fix without reflashing:

python provision.py --port COM7 --fall-thresh 15000

What's New

4MB flash support (#265)

ESP32-S3 boards with 4MB flash (e.g. SuperMini 4MB) are now officially supported. Thanks to @sebbu for proving feasibility with a community workaround!

Download Guide

File Flash Size Size
esp32-csi-node.bin 8MB 978 KB
bootloader.bin Both 18 KB
partition-table.bin 8MB 3 KB
ota_data_initial.bin Both 8 KB
esp32-csi-node-4mb.bin 4MB 755 KB
partition-table-4mb.bin 4MB 3 KB

Flash — 8MB boards (most ESP32-S3):

python -m esptool --chip esp32s3 --port COM7 --baud 460800 \
  write_flash --flash_mode dio --flash_size 8MB --flash_freq 80m \
  0x0 bootloader.bin 0x8000 partition-table.bin \
  0xf000 ota_data_initial.bin 0x20000 esp32-csi-node.bin

Flash — 4MB boards (e.g. SuperMini 4MB):

python -m esptool --chip esp32s3 --port COM7 --baud 460800 \
  write_flash --flash_mode dio --flash_size 4MB --flash_freq 80m \
  0x0 bootloader.bin 0x8000 partition-table-4mb.bin \
  0xF000 ota_data_initial.bin 0x20000 esp32-csi-node-4mb.bin

Provision WiFi:

python firmware/esp32-csi-node/provision.py --port COM7 \
  --ssid "YourWiFi" --password "YourPassword" --target-ip 192.168.1.20

CI: All 11 QEMU jobs green

Closes #263, Closes #265

Don't miss a new RuView release

NewReleases is sending notifications on new releases.