Commit Graph

216 Commits

Author SHA1 Message Date
eeeck d2d9d21f3d Add timeout to LED heartbeat thread flags 2026-07-30 00:14:33 +02:00
eeeck f53f49a94e Revert to previous blinking logic 2026-07-30 00:06:34 +02:00
eeeck dce176cc1e Update Debug profile settings 2026-07-29 23:56:02 +02:00
eeeck e351c762d3 Remove J1939 decoding comment
- The logger should be more universal, while the data parser should
  focus on the protocol specs
2026-07-29 23:55:42 +02:00
eeeck 89b5fe349c Clear CAN FIFO 0 overflow flag in RX callback 2026-07-29 23:51:30 +02:00
eeeck 2b445aac84 Validate CAN frame DLC before processing 2026-07-29 23:51:22 +02:00
eeeck 8b8c97316b Update LED heartbeat to use blocking delay 2026-07-29 23:50:52 +02:00
eeeck 714051c66d Specify that LICENSE is GPLv3-or-later 2026-07-13 15:22:28 +02:00
eeeck 89b3b6b876 Change title 2026-07-13 14:54:07 +02:00
eeeck e57188a51e Wait forever for next CAN message
- Avoid debug log spam
2026-07-07 14:46:38 +02:00
eeeck 3780497e8d Avoid ISR blocking and add overflow protection 2026-07-07 14:45:15 +02:00
eeeck 3e1bcd6195 Increase queue dimension for high bandwidth CAN buses 2026-07-07 14:38:37 +02:00
eeeck fcf36e4513 Stop sharing buffer among tasks
- Rename variables with clear ones
2026-07-07 14:37:05 +02:00
eeeck fe2a3e075f Fix links 2026-07-07 14:29:51 +02:00
eeeck 21a64d66fd Update file content to make Gitea recognize it 2026-07-06 15:15:54 +02:00
eeeck cef7e5e445 Change file extension to make Gitea recognize it as a license 2026-07-06 15:14:49 +02:00
eeeck 263b699662 Put in normal mode to avoid blocking ACK sending v0.0.4.1 2026-07-06 00:05:39 +02:00
eeeck da0211ebd5 Set USART1 baud rate to 1000000 for precise division
- No transmitter side clock error in this way
2026-07-05 22:42:07 +02:00
eeeck d5fd649325 Print messages on CAN error and disable IRQ 2026-07-05 22:30:31 +02:00
eeeck 79ef4c5fdb Update CAN bus tasks 2026-07-05 22:29:32 +02:00
eeeck e32f501285 Add IRQ handler for CAN bus interrupt v0.0.4 2026-07-04 19:25:31 +02:00
eeeck 85c8cd4eed Use timer for queue read 2026-07-04 18:25:36 +02:00
eeeck 9a58e41d55 Change to static 2026-07-04 18:25:07 +02:00
eeeck 48aaaf7fb8 Gracefully handle errors instead of sending to error handler 2026-07-04 18:24:57 +02:00
eeeck 4236c204a6 Use stricter semaphore timing 2026-07-04 18:24:18 +02:00
eeeck 2d7e7f514a Fix function descriptor 2026-07-04 18:23:58 +02:00
eeeck 600a4e24d8 Lower NVIC priority 2026-07-04 18:23:45 +02:00
eeeck 6954fc5497 Add function prototype 2026-07-04 18:23:31 +02:00
eeeck 03fec5ff34 Initialize DMA and GPIO first 2026-07-04 18:23:07 +02:00
eeeck 76f6526036 Initialize CAN peripherals as GPIO pins 2026-07-04 18:22:36 +02:00
eeeck ff1335b0dc Use software counter in error handler after HAL is deactivated 2026-07-04 18:22:22 +02:00
eeeck 397711e9fb Update function 2026-06-25 20:37:05 +02:00
eeeck 4da8f59330 Fix spacing 2026-06-24 18:54:31 +02:00
eeeck c9f735acd9 Initialize USART1 as first peripheral 2026-06-24 18:54:21 +02:00
eeeck 30410f9b9e Rever CAN message format 2026-06-24 18:53:37 +02:00
eeeck e14a98eba4 Add error callback to recover from UART deadlock, use async UART
transmit
2026-06-24 17:40:26 +02:00
eeeck b55bd9468f Use better logging codes 2026-06-24 17:15:34 +02:00
eeeck 7dcdbbadf1 Implement print for UART logging 2026-06-24 17:10:37 +02:00
eeeck 334295e1cd Disable UARTrx 2026-06-24 17:03:22 +02:00
eeeck 89cd1e00d0 Remove whitespace 2026-06-24 08:11:11 +02:00
eeeck 591a96cf6d Increase CAN task size 2026-06-24 08:10:59 +02:00
eeeck 2be0f0370e Use larger baudrate 2026-06-24 08:10:49 +02:00
eeeck 58c4b66f34 Try different prescalers 2026-06-24 08:10:41 +02:00
eeeck 4f6460b117 Change file extension v0.0.3.1 2026-06-21 12:55:52 +02:00
eeeck cf7541e949 Fix links 2026-06-21 12:55:14 +02:00
eeeck 40cdc82b6f Add Debug profile 2026-06-19 12:16:20 +02:00
eeeck 39d951e6d8 Add ST-Link related settings 2026-06-19 10:48:07 +02:00
eeeck aface1bc9e Fix CubeMX project settings 2026-06-19 10:47:00 +02:00
eeeck 4d2032f45c Add Debug directory ignore 2026-06-19 10:44:24 +02:00
eeeck 559724b57b Add CubeMX/Eclipse project settings 2026-06-19 10:44:12 +02:00