277c6b20f4
Record the on-air verification and how to run the bench beacon
Ashin Walpola2026-09-14 13:33:47 +02:00
0f06cdb339
Merge branch 'main' of gitlab.rzbt.haw-hamburg.de:urban-mobility-lab/microbu/microbuapp # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit.
Ashin Walpola2026-09-14 12:56:30 +02:00
75d6d3b85c
Receive signed ITS messages and forward each at its declared length
Ashin Walpola2026-09-11 20:19:40 +02:00
1baae2c5f6
Encode yawRateConfidence in 4 bits in the firmware CAM encoders
Ashin Walpola2026-09-11 20:19:40 +02:00
8871708a98
Send the GeoNetworking lifetime as 1 s, not 3200 s
Ashin Walpola2026-09-11 20:19:39 +02:00
d7043bb04d
Ignore the vanetza checkout and Python bytecode caches
Ashin Walpola2026-09-11 20:19:39 +02:00
081347f31b
Tapping the active bottom-nav tab returns to that tab's root screen
Ashin Walpola2026-08-26 17:12:46 +02:00
16998bf478
Add the user guide and technical documentation as Word documents
Ashin Walpola2026-08-26 15:57:18 +02:00
cc35994e68
Fix four EventDetectorTest cases that never passed
Ashin Walpola2026-08-25 15:21:34 +02:00
04b0076b8b
Move the RX capture buffer off the WiFi driver's callback stack
Ashin Walpola2026-08-25 15:13:23 +02:00
d0701ccea4
Show roadside units in the station list; log ESP32 drop counters
Ashin Walpola2026-08-25 14:37:46 +02:00
b2b57fa39e
Vendor the ASN.1 modules the codecs are verified against; untrack IDE churn
Ashin Walpola2026-08-21 14:28:57 +02:00
eb6150260b
Fix NPE crash on the V2X map when messages arrive during teardown
Ashin Walpola2026-08-20 16:31:41 +02:00
a5ad3dcc5d
SPATEM receive, RSU CAM decode, and two ASN.1 encoding fixes
Ashin Walpola2026-08-20 15:47:14 +02:00
0ccb867228
DENM over-the-air receive on the ESP32-C5 path
Ashin Walpola2026-08-17 18:42:48 +02:00
f1770e11dd
ESP32 link indicators, trip export with V2X + RSSI, trip/CSV cleanup
Ashin Walpola2026-08-11 15:47:54 +02:00
f507a8a9fd
Fix UPER encoding of CurvatureCalculationMode; verified on hardware
Ashin Walpola2026-08-11 14:50:35 +02:00
b91eb460dc
Phase 03: CAM decode coverage, real sensor data in TX, V2X monitor for ESP32 path
Ashin Walpola2026-08-10 14:09:18 +02:00
64fb78590e
Phase 03: ESP32-C5 serial link hardening + bench diagnostics Enumeration: - Merge the library's stock probe table instead of replacing it, so adding Espressif 0x303A/0x1001 doesn't drop every other supported device - Select the ESP32-C5 by VID/PID rather than list position - Log USB interface descriptors to distinguish CDC data from the JTAG interface Lifecycle: - Don't close the shared port in MqttViewModel.onCleared() - the foreground recording service outlives the ViewModel and would beacon into a dead port - Handle ACTION_USB_DEVICE_DETACHED so the UI stops reporting a stale link - Implement the STATUS heartbeat on both sides (1 Hz) plus a phone-side watchdog - Surface write failures and firmware drop counters on the CAM Pinger card Protocol: - Assert DTR/RTS on open (unverified on hardware - see FLASHING.md step 5) - Raise SERIAL_LINK_MAX_PAYLOAD 160 -> 512 on both sides; real third-party CAMs exceed 160 and were being silently dropped at the resync branch - Move the enlarged buffers off task stacks; serialize send_frame with a mutex Firmware and app must be updated together - a 512/160 mismatch fails silently.
Ashin Walpola2026-08-10 11:38:01 +02:00
33c4ec5998
Phase 03: real CAM UPER codec + ESP32-C5 TX/RX serial link
Ashin Walpola2026-08-04 17:58:07 +02:00