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

80 commits

Author SHA1 Message Date
ce85752d04 FIXUP: Slight tweaks around USB plug and leaving space for ESP32 LEDs 2026-09-20 18:27:31 +02:00
b1a727f5f2 FIXUP: tweak display cutout, add rounded corners 2026-09-19 09:11:39 +02:00
cb3180390c FIXUP: add missing USB plug cutout in the lid (not exported yet) 2026-09-19 09:00:27 +02:00
09b17a228a fixup! WIP Hardware: Add housing 2026-09-19 08:37:53 +02:00
Jannik Beyerstedt
ea955d544a WIP Hardware: Add housing 2026-09-18 12:17:51 +02:00
Jannik Beyerstedt
3ac4b3fa9b Hardware: Create 3D model of display module 2026-09-18 12:17:51 +02:00
Jannik Beyerstedt
a5df495cb4 PCB: Move coordinate origin, export STEP file 2026-09-18 10:22:25 +02:00
Jannik Beyerstedt
828e596dea screen: Keep GNSS status on normal display clear 2026-09-07 13:48:48 +02:00
7bbdae9243 screen: Show lane types 2026-09-07 13:04:39 +02:00
2b9e50c16c PCB: Add standoffs, move ESP to front, display SMD pin header 2026-09-06 11:54:15 +02:00
Jannik Beyerstedt
3213667eea BLE: Add service UUID to advertisement, remove descriptors to save space 2026-08-24 15:24:01 +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