Commit Graph

  • 307cda80c4 bump image master Matthew Kennedy 2026-11-13 15:43:46 -08:00
  • 2512cc9dd4 fix tests 2611-release Matthew Kennedy 2026-11-13 15:29:27 -08:00
  • 36ed9f3d5d Merge branch 'master' into fixed-point fixed-point Matthew Kennedy 2026-11-09 02:13:39 -08:00
  • d14ce8af73 final so the compiler can devirtualize Matthew Kennedy 2026-11-09 02:11:53 -08:00
  • 96f92c4539 Merge branch 'master' into fixed-point Matthew Kennedy 2026-11-09 01:52:20 -08:00
  • a60148b9df ensure chibios timestamps stay fresh Matthew Kennedy 2026-11-09 01:51:52 -08:00
  • 5bc8559246 Merge branch 'master' into fixed-point Matthew Kennedy 2026-11-09 01:14:09 -08:00
  • b8366d40d2 bump googletest, maybe fix mac build? Matthew Kennedy 2026-11-09 01:13:53 -08:00
  • fc33b0fa3b Merge branch 'master' into fixed-point Matthew Kennedy 2026-11-09 01:08:56 -08:00
  • 81361adf16 test PID, avoid a divide, avoid derivative calc if kD == 0 #353 Matthew Kennedy 2026-11-09 01:08:29 -08:00
  • fa7b73d45a test sampler math Matthew Kennedy 2026-11-09 00:58:47 -08:00
  • f70870d781 implement fixed point sampler Matthew Kennedy 2026-11-09 00:56:57 -08:00
  • 8e44c68d08 rigorously test sampler math Matthew Kennedy 2026-11-09 00:18:32 -08:00
  • a9750507af document sampler Matthew Kennedy 2026-11-09 00:08:26 -08:00
  • 4ef2616e16 cheaper analog output, similar to #355 Matthew Kennedy 2026-11-08 23:54:30 -08:00
  • 1e66db1c29 avoid a divide in setAnalogOut Matthew Kennedy 2026-11-08 23:38:54 -08:00
  • b61e3aeba4 run at fixed 6khz Matthew Kennedy 2026-11-08 23:38:41 -08:00
  • 62e59e7966 only update analog out at ~100hz Matthew Kennedy 2026-11-08 20:33:12 -08:00
  • b11f5dd48f lazy GetLambda Matthew Kennedy 2026-11-08 20:30:53 -08:00
  • 7ab3aac361 milliseconds sleep Matthew Kennedy 2026-11-08 20:23:14 -08:00
  • b0f1d3e2b7 one costly divide 28us -> 17us (#354) NoTwixD 2026-11-08 21:59:38 +01:00
  • 1300177ee7 correct analog out pwm device Matthew Kennedy 2026-11-07 11:11:10 -08:00
  • b2b098d788 encapsulate lambda convert inside sampler Matthew Kennedy 2026-10-24 13:45:58 -07:00
  • ff72d94496 missed include Matthew Kennedy 2026-10-24 13:42:09 -07:00
  • c0940f3083 guard against the feature, not cm0 Matthew Kennedy 2026-10-24 13:38:14 -07:00
  • 4cd9ae785b don't pollute headers Matthew Kennedy 2026-10-24 13:37:07 -07:00
  • e9f09b025c Add an analog output (#352) dynfer 2026-10-24 22:33:45 +02:00
  • 2bb80d210a move systick to TIM14 (#350) dynfer 2026-10-20 09:46:04 +02:00
  • 0a26d3b5ae allow manual test build runs Matthew Kennedy 2026-10-15 14:01:06 -07:00
  • ca2adce4aa bump image Matthew Kennedy 2026-04-10 13:56:07 -07:00
  • 4798910a4d format the rest! Matthew Kennedy 2026-04-10 13:36:35 -07:00
  • d0f7eaf11e format main Matthew Kennedy 2026-04-10 13:36:30 -07:00
  • 8a5dd603e0 format sampling, lambda Matthew Kennedy 2026-04-10 13:36:18 -07:00
  • ca50ee30f0 format IO Matthew Kennedy 2026-04-10 13:35:51 -07:00
  • c693095f1d format CAN Matthew Kennedy 2026-04-10 13:35:25 -07:00
  • 700649091c format util Matthew Kennedy 2026-04-10 13:35:16 -07:00
  • 37f3f0807b exclude f1, cfg from formatting Matthew Kennedy 2026-04-10 13:32:43 -07:00
  • 899e48daa6 format pump, heater Matthew Kennedy 2026-04-10 13:30:00 -07:00
  • ed53f5c7e9 format test/ Matthew Kennedy 2026-04-10 13:28:00 -07:00
  • d6cb63ce11 format config Matthew Kennedy 2026-04-10 13:27:43 -07:00
  • 666468fd40 add clang format Matthew Kennedy 2026-04-10 13:26:55 -07:00
  • 9295698c32 avoid trying to heat when battery voltage is low Matthew Kennedy 2026-04-10 12:57:25 -07:00
  • a72aa705a6 fix typo BATTETY -> BATTERY Matthew Kennedy 2026-04-10 12:56:56 -07:00
  • 603cd59dcf bump image Matthew Kennedy 2026-04-03 03:25:59 -07:00
  • 91aa7c6229 ignore firmware update request without an ID Matthew Kennedy 2026-04-03 03:19:37 -07:00
  • 39c7d9ad99 update LED PNs Matthew Kennedy 2026-03-22 14:15:28 -07:00
  • c2547c148d rev C: just BOM improvements Matthew Kennedy 2026-03-22 13:40:38 -07:00
  • 8b056b7e69 update kicad & bom tweaks Matthew Kennedy 2026-03-22 13:17:24 -07:00
  • 221c73806b add kicad lck to gitignore Matthew Kennedy 2026-03-22 13:13:46 -07:00
  • acd04635be CAN RX: filter out not ours packets by WB_BL_HEADER (#343) rusefillc 2025-12-13 16:50:47 -05:00
  • 1f77d82306 bump f0 image Matthew Kennedy 2025-11-23 12:23:23 -08:00
  • 8716f6a603 remove pump validity condition Matthew Kennedy 2025-11-23 10:55:02 -08:00
  • dcafdf5d43 bump f0 image Matthew Kennedy 2025-10-13 10:58:13 -07:00
  • 919e3ead7e read the correct byte for pump gain Matthew Kennedy 2025-10-13 10:52:02 -07:00
  • b126ce99bb comment accuracy Matthew Kennedy 2025-10-01 17:41:22 -07:00
  • 5e2f598a1c fix typo Matthew Kennedy 2025-10-01 17:39:21 -07:00
  • 0a4daac316 typo Matthew Kennedy 2025-10-01 17:38:39 -07:00
  • 14a2d30437 bump f0 image 2508-release Matthew Kennedy 2025-08-22 12:45:06 -07:00
  • 09c7221267 remove NoHeaterSupply state (#292) Matthew Kennedy 2025-08-22 12:36:46 -07:00
  • 05579339a0 avoid low supply voltage -> infinite duty remove-no-heater-state Matthew Kennedy 2025-08-22 12:34:27 -07:00
  • 1bf12e5653 remove matching status Matthew Kennedy 2025-08-22 12:28:30 -07:00
  • e53ebc664e Merge branch 'master' into remove-no-heater-state Matthew Kennedy 2025-08-22 12:26:53 -07:00
  • 7c0097d5f3 static -> static inline Matthew Kennedy 2025-08-21 14:59:42 -07:00
  • d446982189 add error status helper Matthew Kennedy 2025-08-19 14:43:11 -07:00
  • 930ef7dabb heater control comment Matthew Kennedy 2025-08-19 14:35:13 -07:00
  • b4cfb51413 better voltage sense guards Matthew Kennedy 2025-07-26 19:12:13 -07:00
  • 77916b4f14 this is always defined, so the guard is a noop Matthew Kennedy 2025-07-26 19:07:43 -07:00
  • 9609877343 F0 module board.h #340 Matthew Kennedy 2025-07-25 01:19:26 -07:00
  • 38d6e86833 lock / unlock in adcDoneCallback Matthew Kennedy 2025-07-25 01:09:04 -07:00
  • 485654de5b enable state check on F0 Matthew Kennedy 2025-07-25 00:58:59 -07:00
  • 5d3bf8d80d use signalI, not signal for ADC done callback Matthew Kennedy 2025-07-25 00:58:51 -07:00
  • f16b9aadcc s Matthew Kennedy 2025-07-24 16:08:51 -07:00
  • 9abce1d4c0 fix Status::None Matthew Kennedy 2025-07-24 16:04:14 -07:00
  • 9cadfa7418 add a hacky knob for pump gain over CAN Matthew Kennedy 2025-07-24 16:00:08 -07:00
  • 99b5f047b0 CAN bootloader cmds using defines (#333) Andrey G 2025-07-25 01:55:00 +03:00
  • 284654769d add more status states Matthew Kennedy 2025-07-24 15:43:39 -07:00
  • 59e239162d rename fault -> status Matthew Kennedy 2025-07-24 15:30:14 -07:00
  • 35e12c0bbc implement F1 async adc Matthew Kennedy 2025-06-20 11:57:04 -07:00
  • 16d74399fe c++20 (#339) rusefillc 2025-06-20 14:28:56 -04:00
  • 051a116109 toggle ESR driver before starting sampling Matthew Kennedy 2025-06-20 11:25:16 -07:00
  • 888060277a Set DAC_HAS_MCR FALSE in STM32F1xx registry. (#336) rusefillc 2025-06-20 14:22:12 -04:00
  • b68ef036a5 implement async adc on F0 (#335) Matthew Kennedy 2025-05-28 16:19:42 -07:00
  • a60d7724bb don't mix hex and dec math in the linker script Matthew Kennedy 2025-05-28 13:42:04 -07:00
  • 156ba13a2e Revert "revert cantx stack causing overflow (#332)" Matthew Kennedy 2025-05-28 13:38:20 -07:00
  • de85b76805 f0: ld file, 256 bytes is 0x100 (#334) Andrey G 2025-05-28 18:39:25 +03:00
  • d249699002 pull PID period out of config Matthew Kennedy 2025-05-19 17:20:12 -07:00
  • 718b7715d8 revert cantx stack causing overflow (#332) dynfer 2025-05-19 19:55:16 +02:00
  • 0bb68b03be pid config pointer -> ref Matthew Kennedy 2025-05-16 12:06:10 -07:00
  • 2fc1e8f70d reviving GHA (#331) rusefillc 2025-05-13 12:54:12 -04:00
  • 5c20f128e8 format Matthew Kennedy 2025-03-05 13:41:25 -08:00
  • f1f3c6f946 stack headroom on CAN TX Matthew Kennedy 2025-03-05 13:39:27 -08:00
  • ac9fc9ad98 plumb mcu temp Matthew Kennedy 2025-02-19 02:04:33 -08:00
  • 0c169da5dd CAN: more accurate time intervals (#327) Andrey G 2025-02-01 02:59:15 +03:00
  • 694df74810 Max3185x update (#328) Andrey G 2025-02-01 02:58:37 +03:00
  • fdf4567540 allow using complementary pins for pump dac Matthew Kennedy 2025-01-31 00:23:37 -08:00
  • f6b3bc49aa uart sends pump duty Matthew Kennedy 2025-01-29 10:32:40 -08:00
  • 4da4a73b32 frequency note Matthew Kennedy 2025-01-28 16:05:44 -08:00
  • 35a70ca2cb complementary pump DAC outputs Matthew Kennedy 2025-01-28 15:00:21 -08:00
  • aeadf8e9f4 use GetSupplyVoltage if we have it Matthew Kennedy 2025-01-28 01:14:09 -08:00
  • 44e16b42b7 correct heater thread channel numbers Matthew Kennedy 2025-01-27 23:00:12 -08:00