Commit Graph

  • d3fc9bf66c Add a block diagram of the signed-ITS architecture main Ashin Walpola 2026-09-24 10:56:16 +02:00
  • 6e4d293c3a Flashing notes: first flash of the signed firmware, and the way back Ashin Walpola 2026-09-24 10:56:16 +02:00
  • d107534eb2 Keep vanetza-idf in obu-firmware, so a plain clone builds the firmware Ashin Walpola 2026-09-24 10:56:05 +02:00
  • 2f60623e18 Document the signed-ITS/VAM/BLE work and how it was verified Ashin Walpola 2026-09-23 17:28:14 +02:00
  • a08494b56a Drive the ESP32-C5 station over USB or BLE, send CAM or VAM, signed or not Ashin Walpola 2026-09-23 17:28:05 +02:00
  • d2fd222a62 Sign ITS messages on the ESP32-C5 with vanetza-idf, over USB or BLE Ashin Walpola 2026-09-23 17:27:54 +02:00
  • 7285fa19b7 Count and surface RX-queue drops on the ESP32-C5's promiscuous path Ashin Walpola 2026-09-22 14:41:53 +02:00
  • 21e01499d8 Drive the bench CAM beacon round a street loop in St. Georg Ashin Walpola 2026-09-16 14:21:44 +02:00
  • 01204a2c22 Give the V2X live map its own screen, and a traffic light per SPATEM Ashin Walpola 2026-09-15 17:23:01 +02:00
  • 73d4477f1e Move the capture tooling into the repo bench/onair-verification-2026-09-14 Ashin Walpola 2026-09-14 13:38:38 +02:00
  • 277c6b20f4 Record the on-air verification and how to run the bench beacon Ashin Walpola 2026-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 Walpola 2026-09-14 12:56:30 +02:00
  • 75d6d3b85c Receive signed ITS messages and forward each at its declared length Ashin Walpola 2026-09-11 20:19:40 +02:00
  • 1baae2c5f6 Encode yawRateConfidence in 4 bits in the firmware CAM encoders Ashin Walpola 2026-09-11 20:19:40 +02:00
  • 8871708a98 Send the GeoNetworking lifetime as 1 s, not 3200 s Ashin Walpola 2026-09-11 20:19:39 +02:00
  • d7043bb04d Ignore the vanetza checkout and Python bytecode caches Ashin Walpola 2026-09-11 20:19:39 +02:00
  • e908f7fae1 Move architecture files into docs niklasdathe@web 2026-09-10 15:17:28 +02:00
  • 8f397eea20 Add drawio architecture diagram Niklas Dathe 2026-09-10 15:12:53 +02:00
  • cc395771ea First draft of architecture that was decided on at the Workshop (09.09.2026) Niklas Dathe 2026-09-10 14:55:45 +02:00
  • 83153a0971 Send each CAM with its position vector, a rotating pseudonym and GNSS time Ashin Walpola 2026-09-10 14:47:30 +02:00
  • 3eeccfb268 Send CAMs under the phone's position vector, not bench placeholders Ashin Walpola 2026-09-10 14:47:30 +02:00
  • 5ec3619cbe Stop retaining detected manoeuvres; the CAM rate bump is their only consumer Ashin Walpola 2026-09-08 16:29:02 +02:00
  • 1ad123a6f8 Make the event detector a CAM rate input, not a ride-stats readout Ashin Walpola 2026-09-08 16:20:14 +02:00
  • 83ccf335bb Document the event detector's specification and trigger conditions Ashin Walpola 2026-09-07 16:42:58 +02:00
  • 034ef22336 Decode raw v2x/rx on the CiT One path, and stop tracking our own CAM pings Ashin Walpola 2026-09-02 15:25:31 +02:00
  • ebe1c9edfd Dashboard: surface the nearest hazard and the next signal change Ashin Walpola 2026-09-02 15:25:05 +02:00
  • 312f094909 Save the Word-edited copies of both documents Ashin Walpola 2026-09-01 15:10:09 +02:00
  • b6a687982d Update the README for the ESP32-C5 path and the two documents Ashin Walpola 2026-09-01 15:07:57 +02:00
  • 3da60d3a99 Ignore Office lock files Ashin Walpola 2026-08-26 17:13:50 +02:00
  • 081347f31b Tapping the active bottom-nav tab returns to that tab's root screen Ashin Walpola 2026-08-26 17:12:46 +02:00
  • 16998bf478 Add the user guide and technical documentation as Word documents Ashin Walpola 2026-08-26 15:57:18 +02:00
  • cc35994e68 Fix four EventDetectorTest cases that never passed Ashin Walpola 2026-08-25 15:21:34 +02:00
  • 04b0076b8b Move the RX capture buffer off the WiFi driver's callback stack Ashin Walpola 2026-08-25 15:13:23 +02:00
  • d0701ccea4 Show roadside units in the station list; log ESP32 drop counters Ashin Walpola 2026-08-25 14:37:46 +02:00
  • b2b57fa39e Vendor the ASN.1 modules the codecs are verified against; untrack IDE churn Ashin Walpola 2026-08-21 14:28:57 +02:00
  • eb6150260b Fix NPE crash on the V2X map when messages arrive during teardown Ashin Walpola 2026-08-20 16:31:41 +02:00
  • a5ad3dcc5d SPATEM receive, RSU CAM decode, and two ASN.1 encoding fixes Ashin Walpola 2026-08-20 15:47:14 +02:00
  • 0ccb867228 DENM over-the-air receive on the ESP32-C5 path Ashin Walpola 2026-08-17 18:42:48 +02:00
  • f1770e11dd ESP32 link indicators, trip export with V2X + RSSI, trip/CSV cleanup Ashin Walpola 2026-08-11 15:47:54 +02:00
  • f507a8a9fd Fix UPER encoding of CurvatureCalculationMode; verified on hardware Ashin Walpola 2026-08-11 14:50:35 +02:00
  • b91eb460dc Phase 03: CAM decode coverage, real sensor data in TX, V2X monitor for ESP32 path Ashin Walpola 2026-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 Walpola 2026-08-10 11:38:01 +02:00
  • 33c4ec5998 Phase 03: real CAM UPER codec + ESP32-C5 TX/RX serial link Ashin Walpola 2026-08-04 17:58:07 +02:00
  • 842d362c8f initial commit Ashin Walpola 2026-07-24 11:41:29 +02:00
  • 7b8a8cbb32 feat: CAM-based use case detection engine, decouple DENM from sensor triggers Ashin Walpola 2026-07-02 15:04:34 +02:00
  • 4b20820ded docs: add project README Ashin Walpola 2026-06-08 16:23:08 +02:00
  • dbd2fc780b fix: prevent LazyColumn crash on duplicate timestamps in V2X topic detail view Ashin Walpola 2026-06-08 16:15:42 +02:00
  • baf4853c0f 03,06.2026 change Ashin Walpola 2026-06-03 15:15:39 +02:00
  • 1dc0286af8 edit 03.06.2026 Ashin Walpola 2026-06-03 14:58:46 +02:00
  • ae17d4fcba Initial Commit Ashin Walpola 2026-06-03 14:25:20 +02:00
  • ee122765e1 add README Maximilian Weltz 2026-06-03 14:44:56 +02:00