0
0
Fork 0
Commit graph

49 commits

Author SHA1 Message Date
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
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
a7f6440e75 spat: decrease "stop line passed" distance 2026-06-17 23:11:45 +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
933106b7ea build: run unit tests locally 2026-06-13 12:07:26 +02:00
9a6491c393 denm: Use conversion from c-its-parser 2026-06-13 12:03:12 +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
c589605407 chore: Add rustfmt config 2026-05-11 22:22:39 +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
ae71fb51ef chore: Use embassy runtime 2026-05-11 22:07:49 +02:00
480ba97ee7 feat: Run a 802.11p sniffer 2026-05-06 21:29:22 +02:00
Jannik Beyerstedt
c4598a3d3e feat(build): tweak binary size by stripping symbols 2026-04-27 13:52:56 +02:00
8cfb908678 setup rust project using esp-generate 2026-04-25 16:47:41 +02:00
df8a4b2572 setup project 2026-04-25 14:59:29 +02:00