Skip to content

Commit 4fb707b

Browse files
authored
Merge pull request #38 from jknoxdev/main
docs(readme): docs cleanup on readme
2 parents 0972a35 + c5b0b0e commit 4fb707b

4 files changed

Lines changed: 170 additions & 6 deletions

File tree

README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@
1515
> ---
1616
> Active development.
1717
>
18-
> Current phase: gateway receiver + MQTT + SQLite audit log.
18+
> Current phase: hardware power management + KiCad schematic.
1919
2020
---
2121

22+
![lima-node-arch](docs/architecture/lima_architecture_node_gateway_phone.svg)
23+
2224
## What is LIMA?
2325
LIMA nodes are small, battery-powered sensors that detect physical integrity events — door opens, enclosure breaches, vehicle towing, cabinet punctures — and deliver cryptographically signed alerts to a local gateway, which routes them to operators via push notification, SIEM, or cloud audit trail.
2426

@@ -111,7 +113,7 @@ Each fires independently. An attacker must defeat both sensors simultaneously to
111113
- **Sleep:** `LIGHT_SLEEP → DEEP_SLEEP → RTC wakeup` cycle validated
112114

113115
### Current Phase
114-
Gateway receiver — BlueZ BLE scanner, MQTT publisher, SQLite audit log.
116+
Hardware power management + KiCad schematic for production PCB.
115117

116118
---
117119

@@ -144,7 +146,7 @@ Gateway receiver — BlueZ BLE scanner, MQTT publisher, SQLite audit log.
144146
└──────────────────────────────────┘
145147
```
146148

147-
**NCS Version:** v3.2.0-rc1 · **Zephyr:** 4.3.99 · **Board:** `nrf52840_mdk_usb_dongle/nrf52840`
149+
**NCS Version:** v3.2.2 · **Zephyr:** 4.2.99 · **Board:** `nrf52840dk/nrf52840`
148150

149151
---
150152

@@ -164,7 +166,7 @@ pip install -r zephyr/scripts/requirements.txt
164166
pip install -r nrf/scripts/requirements.txt
165167

166168
# 3. Build
167-
west build -b nrf52840_mdk_usb_dongle/nrf52840 lima-node/firmware \
169+
west build -b nrf52840dk/nrf52840 lima-node/firmware \
168170
-- -DCONFIG_BUILD_OUTPUT_UF2=y
169171

170172
# 4. Flash (dongle in bootloader mode)
@@ -263,8 +265,8 @@ Major technical decisions are documented in [`docs/architecture/adr/`](docs/arch
263265
- [X] Firmware: BLE advertisement with signed payload — verified on nRF Connect
264266
- [X] Gateway: BlueZ BLE scanner + paho MQTT publisher - (btleplug + rumqttc)
265267
- [X] Gateway: Mosquitto broker + event router
266-
- [ ] Gateway: SQLite audit log + queue-and-flush egress
267-
- [ ] Gateway: Pushover / Pushbullet notification handler
268+
- [X] Gateway: SQLite audit log + queue-and-flush egress
269+
- [X] Gateway: (Pushover) ntfy.sh push notification handler
268270
- [ ] Hardware: KiCad schematic for production PCB
269271
- [ ] Hardware: Power budget analysis + battery life model
270272
- [ ] Docs: Threat model diagram

0 commit comments

Comments
 (0)