# LoRa KISS modem ## Hardware Platform - Common LoRa development boards from vendors like Heltec, RAK, Seeed - Typical MCU's include: ESP32, nRF52840 ## Framework - Zephyr RTOS ## Memory Budget - Application code: Max 256KB (leave 768KB for bootloader updates) - RAM usage: Max 64KB (leave 64KB safety margin) - Stack: 4KB allocated - Heap: NONE (no dynamic allocation) ## Testing Strategy - Unit tests run on host (arm64 / x86) with mocked HAL - Integration tests run on target hardware with automated test harness ## Conventions - Overlay filenames: app.overlay or boards/.overlay - Kconfig: prj.conf (shared), boards/.conf (board-specific) - After .conf edits, verify against build/zephyr/.config