# 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/<BOARD>.overlay
- Kconfig: prj.conf (shared), boards/<BOARD>.conf (board-specific)
- After .conf edits, verify against build/zephyr/.config
