37 Commits

Author SHA1 Message Date
dvdrw d3b823087c feat(filter): constrain particles to rooms, not bounding box 2026-06-05 13:19:54 +02:00
dvdrw 036002cf46 fix: kill sensor server on sensor delete 2026-05-22 15:17:08 +02:00
dvdrw b0d9a7dbf8 feat: accept calibration readings only from a chosen tag 2026-05-21 21:46:45 +02:00
dvdrw eb22fbc789 feat: allow overwriting already completed calibration stages 2026-05-21 18:39:22 +02:00
dvdrw bacf56156b feat: implement multidistance rssi->distance model parameter estimation 2026-05-21 18:31:07 +02:00
dvdrw 7b02a37abe fix: actually include sensor firmware version string in repo, /version response 2026-05-21 18:29:22 +02:00
dvdrw c9b65c7013 feat: explicitly reset filter state on room geometry change 2026-05-20 18:20:42 +02:00
dvdrw 6b79c4ca29 feat: expose tag color in web API 2026-05-19 21:27:54 +02:00
dvdrw ef7bf8c6e4 feat: add get_version endpoint for individual sensors 2026-05-18 18:19:16 +02:00
dvdrw 2601484fad feat: support firmware uploads, OTA pushes 2026-05-17 14:39:29 +02:00
dvdrw e4e4065c2b feat: add current room occupancy endpoint 2026-05-16 20:55:00 +02:00
dvdrw 8182776701 feat: parse beacon type from sensor readings 2026-05-16 20:54:29 +02:00
dvdrw 57075f66e8 feat: include last_seen in tag responses 2026-05-16 20:53:54 +02:00
dvdrw 0f0f377e98 feat: include self-reported tx_power in measurement calls 2026-05-16 14:42:37 +02:00
dvdrw f5e148bb88 fix: sensor schema drift in sensors_channel.ex 2026-05-16 11:56:45 +02:00
dvdrw 09130c7f1a fix: correct application name atom 2026-05-16 11:56:30 +02:00
dvdrw 8fc65c8bd2 fix: remove sensors from layout on room deletion 2026-05-15 16:51:00 +02:00
dvdrw ed96e044cf feat: add factory_Reset, reconfigure_settings endpoints for sensors 2026-05-15 15:49:36 +02:00
dvdrw b434896e71 feat: wait for enrolled sensors to announce, factory reset them on deletion 2026-05-15 15:07:04 +02:00
dvdrw 4c66642cd4 fix: include x,y in render_sensor/1 2026-05-14 18:01:00 +02:00
dvdrw ecc0870cae fix: sensor schema drift 2026-05-13 20:28:21 +02:00
dvdrw b1c7ded7ab fix: move migrations to correct directory 2026-05-13 14:42:47 +02:00
dvdrw bb38871fd5 fix: remove nonexistent width/height fields from render_floor/1 2026-05-13 14:42:14 +02:00
dvdrw 25f411a3df chore: add migrations to git 2026-05-12 16:00:46 +02:00
dvdrw 68136d1602 fix: handle Ecto.NoResultsError in phoenix controllers 2026-05-12 15:58:20 +02:00
dvdrw 74fdd2568e refactor: change room offset_{x,y} to just {x,y} 2026-05-12 15:38:08 +02:00
dvdrw 7e18fce3ac fix: configure pubsub server 2026-05-12 15:13:51 +02:00
dvdrw 51e2cec7a8 feat: advertise mqtt broker, localiserd via mdns 2026-05-12 15:13:38 +02:00
dvdrw 43f42f65d8 fix: run migrator on startup 2026-05-12 15:12:57 +02:00
dvdrw 663a070ab9 fix: include username, is_admin in generated JWT tokens 2026-05-12 15:11:57 +02:00
dvdrw 37dcce17d9 fix: check for correct claim in JWT in auth_required plug 2026-05-12 15:11:27 +02:00
dvdrw 9389c32244 feat: expose CRUD, onboarding, pubsub via web 2026-04-22 16:32:41 +02:00
dvdrw 9807331da4 feat: publish particles and weights to pubusb 2026-04-16 18:30:34 +02:00
dvdrw cca4f1987e feat: implement particle filter 2026-04-16 18:21:40 +02:00
dvdrw 4b00b1929b fix: pass rooms when init'ing filter modules 2026-04-16 18:21:32 +02:00
dvdrw c3fd8b950c feat: dynamically manage floors/rooms/tags 2026-04-16 16:57:45 +02:00
dvdrw 34ddbe669e init: inital commit 2026-04-16 15:46:00 +02:00