Matthew Kennedy
1cef9975db
format
2025-05-04 01:26:11 -07:00
Matthew Kennedy
3f78b5de3d
include order/guards for happy builds
2025-03-17 01:49:39 -07:00
Matthew Kennedy
442c75cc4c
Remove sensor chart ( #568 )
...
* delete sensor chart from firmware
* delete sensor sniffer UI
2025-03-07 03:28:29 -08:00
Matthew Kennedy
6898de3b4d
fix tps error indicators
2025-02-25 15:38:17 -08:00
Matthew Kennedy
d328babd7f
only show TPS2 fault if sensor present
2025-02-08 00:57:02 -08:00
Matthew Kennedy
ee21d0c83d
live data: main relay & launch
2025-01-13 15:47:09 -08:00
Matthew Kennedy
1dace5e301
unnecessary functions
2025-01-08 18:37:50 -08:00
Matthew Kennedy
4c770b3431
unnecessary includes
2024-12-24 02:15:40 -08:00
Matthew Kennedy
e7f7da55f6
debug modes cleanup
2024-12-23 22:31:59 -08:00
Matthew Kennedy
4f92c430a7
unnecessary postCanState
2024-12-23 22:15:37 -08:00
Matthew Kennedy
a82e542bef
that assert doesn't work in tests apparently
2024-12-17 23:37:59 -08:00
Matthew Kennedy
70080e60ad
quad lambda output channels
2024-12-17 16:42:20 -08:00
Matthew Kennedy
66e3ec7b84
quad wideband
2024-12-17 15:29:17 -08:00
Matthew Kennedy
4d36228098
idle livedata organization
2024-12-14 17:14:22 -08:00
Matthew Kennedy
fbb74b27b9
fan live data & labels
2024-12-14 16:31:02 -08:00
Matthew Kennedy
4d74ef4eb2
Live data: trigger error counter
2024-12-12 17:02:38 -08:00
Matthew Kennedy
95e474e7f8
revamp trigger/vvt logging
2024-12-12 16:42:10 -08:00
Matthew Kennedy
28e9f8a015
enum class-ify TriggerEvent
2024-12-12 15:37:14 -08:00
Matthew Kennedy
fa39fa1baf
add wheel speed outputs/gauges
2024-11-07 13:37:55 -08:00
Matthew Kennedy
8952633854
int rpm -> float rpm
2024-09-25 00:16:53 -07:00
Matthew Kennedy
1d9efc95f2
int rpm -> float rpm
2024-09-24 23:40:49 -07:00
Matthew Kennedy
90e4b75834
missing raw fuel level gauge
2024-09-20 15:33:29 -07:00
Matthew Kennedy
a0bd4e5f9e
getVVTPosition returns expected<>
2024-09-12 20:50:25 -07:00
Matthew Kennedy
a269b9af38
additional aux linear sensors #476
2024-08-30 00:18:54 -07:00
Matthew Kennedy
12321d4325
map averaging includes
2024-08-29 13:29:53 -07:00
Matthew Kennedy
32c57fd7af
dead instant rpm debug mode
2024-08-28 01:45:29 -07:00
Matthew Kennedy
4ae3056257
dead MAP debug mode
2024-08-28 01:43:34 -07:00
Matthew Kennedy
c086047ac5
let's move away from PeriodicTimerController
2024-08-12 17:58:05 -07:00
Matthew Kennedy
f3045af367
AE is engine module
2024-08-01 21:45:54 -07:00
Matthew Kennedy
ff5e47c95d
Engine modules participate in the build system ( #452 )
...
* infrastructure for engine modules in the build
* fully move fuel pump
* fan
* gear detector
* gear detect
* fan control cleanup
* trip odometer
* shuffle makefiles around a little
* minor format
2024-07-23 18:05:43 -07:00
Matthew Kennedy
4554e099f4
if you need this command you need a debugger
2024-07-03 01:06:28 -07:00
Matthew Kennedy
bb1d5f26d2
for loop formatting
2024-07-03 00:22:48 -07:00
Matthew Kennedy
71dfd5d354
refactor LEDs out of PeriodicTimerController
2024-06-27 17:42:48 -07:00
Matthew Kennedy
0f04cedfee
size_t
2024-06-27 15:28:00 -07:00
Matthew Kennedy
cc74d09ba7
controller does warning LED
2024-06-27 12:53:58 -07:00
Matthew Kennedy
507f811852
happy simulator?
2024-06-27 12:23:12 -07:00
Matthew Kennedy
94a5c52186
consoleByteArrived uses std::atomic
2024-06-27 11:51:40 -07:00
Matthew Kennedy
cf87e64119
compile-time enforcement of printf strings
2024-06-10 00:51:14 -07:00
Matthew Kennedy
55ce26207e
fix
2024-04-25 14:26:25 -07:00
Matthew Kennedy
9673ff01f3
implement staged injection ( #331 )
...
* output channel
* duty cycle etc math for second stage
* action_s utility
* basic enable switch
* staging fraction math
* implement staging logic
* wire up pins for second stage injectors
* staging UI
* Improve staged injection test, check scheduler arguments for other injection tests
* Stage 2 last pulse output channel, correct fuel consumption logic
* wall wet on the whole shot
* int vs size_t
* use a define instead of function so we get line numbers
* fix batch injection
* gauges
* bad test merge
* stub out secondary injector model
2024-01-07 15:22:39 -08:00
Matthew Kennedy
c7cc2de16f
sanity in IMU data names/ranges
2023-11-27 01:30:18 -08:00
Matthew Kennedy
9474781a46
small can board
2023-11-03 15:50:39 -07:00
Matthew Kennedy
97c084cc24
fix simulator
2023-11-03 15:08:28 -07:00
Matthew Kennedy
6c37f56eb8
status loop
2023-11-01 16:10:43 -07:00
Matthew Kennedy
8e846e8842
avoid vexing parse
2023-11-01 15:51:44 -07:00
Matthew Kennedy
91a2827d4f
require all boards to define LED functions ( #272 )
...
* require all boards to define LED functions
* f429 nucleo
* small can
* small can
2023-10-25 22:19:52 -07:00
Matthew Kennedy
f19eaeb7c8
dead isWarningEnabled
2023-10-24 16:25:53 -07:00
Matthew Kennedy
3999272d24
fix injection SOI log channel
2023-10-19 14:10:44 -07:00
Matthew Kennedy
ad6c5af975
speedo output ( #269 )
...
* speedo output
* s
* fix init
2023-10-15 14:59:39 -07:00
Matthew Kennedy
e09ed790eb
extract injection refactoring from #215
2023-10-12 18:00:33 -07:00