Watch
0
0
Fork
You've already forked esp32-c_its-companion
0
Commit graph

70 commits

Author SHA1 Message Date
Jannik Beyerstedt
8e6bea372a BLE: Add "service change attribute", advertise service 2026-08-24 09:30:03 +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
610d4a925c BLE: Fix UUIDs 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
2dfcfef58d BLE: Remove denm dependency, align default features with readme 2026-08-19 15:38:10 +02:00
Jannik Beyerstedt
352ef6fb7a applogic: Add missing feature flag for TimingData impl 2026-08-17 15:20:49 +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
38434b0d86 map: Extract max end time 2026-08-15 21:08:50 +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
ac6a3e398e Hardware: Add PCB layout 2026-07-31 13:20:13 +02:00
Jannik Beyerstedt
71161d1d99 Add scripts to run/ flash the supported feature-sets 2026-07-31 12:13:54 +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
Jannik Beyerstedt
ba71e718df proto/PositionState: Add time for geonetworking 2026-07-27 12:41:51 +02:00
6604670490 main: Add UART I/O helpers 2026-07-27 11:03:24 +02:00
Jannik Beyerstedt
7bbb47a844 cam_tx: Fill path history 2026-07-26 21:24:24 +02:00
2379a7eefc Enable V2X transmission, add optional stand-alone CAM transmission 2026-07-24 12:12:11 +02:00
Jannik Beyerstedt
1d4e82335d feat(docs): Explain supported feature combinations, add test script 2026-07-24 11:52:50 +02:00
Jannik Beyerstedt
7668c9bb7b proto/RawMsgTx: Add station type for source position vector 2026-07-24 11:51:00 +02:00
Jannik Beyerstedt
baaee5f6ff logging: Only print to jtag-serial
Otherwise esp-println will use UART0 when no USB-JTAG/Serial is connected.
2026-07-23 10:11:46 +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
Jannik Beyerstedt
29a5d86e43 docs: Add BLE and UART protocol specification 2026-07-22 15:14:15 +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
3ae65edcbe cache: Add method to update or initialize items 2026-07-19 17:25: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
c1315f10aa spat: Process SPATEMs for all intersections in cache
Otherwise it can take a while until SPAT data is available after the intersection was "locked".
2026-07-17 13:00:46 +00:00
cc31d6226e spat: ensure that "our" intersection is kept in cache
Sometimes we may not receive V2X data for longer than the TLC cache time.
This leads to no SPAT updates in the GLOSA algorithm since that uses a cached reference to the intersection instead of querying the tlc cache every time.
2026-07-17 13:00:46 +00:00
Jannik Beyerstedt
a62d25e651 chore(denm): Update c-its-parser and use conversions from there 2026-07-16 09:46:14 +02:00
6c9cbbd6e6 applogic: Fix maneuver ordering 2026-06-28 00:35:54 +02:00
f0339f6261 applogic: Fix feature flags 2026-06-28 00:27:24 +02:00
c6f9aea38c screen: Fix feature flags to make tests work again 2026-06-28 00:25:32 +02:00
dc547b8178 spat: Increase TLC cache lifetime 2026-06-20 23:24:08 +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
696bc97ca5 add missing feature flags 2026-06-20 20:03:44 +02:00
1b504b1ee2 spat: fix get_search_angle 2026-06-20 19:54:55 +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