Jannik Beyerstedt
d1dc07b7e9
denm: Show warning symbol
2026-10-12 16:24:19 +02:00
Jannik Beyerstedt
dc54b55230
ble: Add device information service
2026-09-30 09:34:46 +02:00
Jannik Beyerstedt
9a820356ff
ble: Set short name in advertisement
2026-09-29 16:00:39 +02:00
Jannik Beyerstedt
6991ff5ec5
ble: Move feature listing to own module
2026-09-25 13:42:21 +02:00
Jannik Beyerstedt
059f47df56
BLE: Add raw messages
...
BLE can only fit 251 bytes of payload in notifications which isn't nearly enough for a raw V2X message.
So only publish a notification which message was received and let the client
poll the content from the characteristic (since reads can get data in fragments)
2026-08-24 09:25:48 +02:00
Jannik Beyerstedt
9211c82d6f
BLE: Use unique name
2026-08-24 09:25:47 +02:00
Jannik Beyerstedt
a2b0819fb0
main: Tweak vehicle size
2026-08-17 15:00:08 +02:00
fb47f17c3f
GNSS: Don't print warnings on no fix
2026-08-15 21:29:41 +02:00
1a5012dec5
Adapt to new screen, add more GNSS and timing info
2026-08-15 21:09:21 +02:00
10653429e5
GNSS: Increase update rate to 2 Hz
2026-08-15 19:14:59 +02:00
Jannik Beyerstedt
4583ad8322
main: reboot on panic
2026-08-11 11:50:21 +02:00
17b84d9aec
Add basic BLE I/O
2026-08-10 13:23:04 +02:00
Jannik Beyerstedt
666499c240
Move core ESP32 V2X to own repo
2026-07-31 16:06:20 +02:00
2db0dc0116
gnss: Add support for ublox GNSS
2026-07-31 13:20:21 +02:00
Jannik Beyerstedt
2c50668e7e
802.11-TX: Reduce transmit power, add notes about legal requirements
2026-07-31 12:04:46 +02:00
Jannik Beyerstedt
4d7bef58a1
Implement UART I/O protocol
2026-07-27 13:24:24 +02:00
6604670490
main: Add UART I/O helpers
2026-07-27 11:03:24 +02:00
2379a7eefc
Enable V2X transmission, add optional stand-alone CAM transmission
2026-07-24 12:12:11 +02:00
Jannik Beyerstedt
fc3581d0d1
main: Fix feature flags
2026-07-22 16:15:58 +02:00
Jannik Beyerstedt
21db09ad7f
build: Add "io" module for BLE/ UART messages
2026-07-22 15:39:33 +02:00
58e5d5ec75
v2x: Reduce SPAT rate
2026-07-21 17:31:08 +02:00
e178c740db
v2x: drop hopped messages and unsupported message types
2026-07-21 17:30:05 +02:00
f32887df61
applogic: Move to generic position state interface
2026-07-20 22:38:33 +02:00
Jannik Beyerstedt
055b03850b
wifi: Move setup to radio module
2026-07-20 13:26:00 +02:00
Jannik Beyerstedt
d7eeb67538
screen: Move setup to module
2026-07-20 11:36:05 +02:00
044a735778
radio: Enable TX of non-QoS frames
2026-07-19 17:16:06 +02:00
fc0c9b61da
screen, spat: Add more information and update indicator
2026-07-19 17:02:47 +02:00
26a8d0d18a
main: Make critical_sections as short as possible
2026-06-20 20:18:21 +02:00
e024251260
screen: clear sceen on first GNSS fix
2026-06-20 20:17:17 +02:00
c771afe744
spat: Use likely time, if available
2026-06-20 19:54:55 +02:00
712550160f
screen: Increase SPI speed
2026-06-20 19:54:55 +02:00
47bb1f1284
screen: Show placeholder when no signal groups available
2026-06-20 19:54:46 +02:00
ff45df8204
spat: Show signal groups without timing information
2026-06-20 19:54:25 +02:00
f732585989
screen: Initialize before GNSS and WiFI
2026-06-19 22:01:42 +02:00
b2ec98da2e
spat: Add screen
2026-06-17 23:27:49 +02:00
002f0bb08b
gnss: Only process every second fix event
...
We always get two "fix" events per second right after each other.
So let's drop one of them to not run GLOSA twice for each position update.
2026-06-17 23:08:04 +02:00
57a6b7983d
main: Add feature flag for GNSS module
2026-06-15 22:42:15 +02:00
7463adb038
Evaluate remaining red/green time for upcoming intersection
2026-06-15 22:36:35 +02:00
9bf8b8e4de
feat: Add some message parsing
2026-05-27 20:55:55 +02:00
919065f377
feat: Add L76K GNSS
2026-05-27 19:40:43 +02:00
93f3cce9e4
refactor: Move sniffer to own module
2026-05-11 22:11:27 +02:00
dc309bc095
refactor: Move main.rs
...
Otherwise adding more modules will let cargo think they are multiple binaries
2026-05-11 22:09:43 +02:00