Commit Graph

2408 Commits

Author SHA1 Message Date
Matthew Kennedy bfa39dabc2 but don't support unit tests 2025-05-14 23:45:48 -07:00
Matthew Kennedy 1237026107 backup ram support in the sim 2025-05-14 23:24:08 -07:00
Matthew Kennedy bb3f9a268c implement persistent lua values 2025-05-14 13:39:54 -07:00
Matthew Kennedy 4ae631ff46 increment slow adc counter after everything 2025-05-04 01:26:37 -07:00
Matthew Kennedy accb87c8e2 waitForSlowAdc, stepper cleanup 2025-05-04 00:38:54 -07:00
Nathan Schulte a81a4c8a12
stm32f7: fix board.h unification breaks (#577)
* stm32f7: port EFI_PIN_MODE_DEFAULT/EFI_DR_DEFAULT concept

via 49497dec6d
fixes ea3b865602

* stm32f7: port DEFAULT_GPIO_SPEED concept

via 9e8d72ff1e
fixes ea3b865602
2025-03-31 10:00:50 -07:00
Matthew Kennedy ea3b865602 uniform board.h 2025-03-30 20:41:42 -07:00
Matthew Kennedy 1c57fdc20a guard if spi is disabled 2025-03-18 14:30:25 -07:00
Matthew Kennedy 3f78b5de3d include order/guards for happy builds 2025-03-17 01:49:39 -07:00
Matthew Kennedy 561a206e23 experimental SD card bootloader 2025-03-17 01:44:45 -07:00
Matthew Kennedy 89555c7c3e split MMC mount vs. attach (again) 2025-03-17 01:40:35 -07:00
Matthew Kennedy f18fe60732 guard for bootloader 2025-03-17 01:27:57 -07:00
Matthew Kennedy d8ba152ce6 remove mmc card dependence on configuration 2025-03-17 01:26:41 -07:00
Matthew Kennedy 0e1deabdfa cleanup 2025-03-17 01:17:17 -07:00
Matthew Kennedy 4e46ce4f12 close file on error 2025-03-17 00:45:57 -07:00
Matthew Kennedy 6b7b392b61 guard for bootloader 2025-03-17 00:15:47 -07:00
Matthew Kennedy 373db0d9d5 guards and minor shuffling for simulator 2025-03-17 00:09:44 -07:00
Matthew Kennedy 7b8626dd11 split SD card IO and SD logging 2025-03-16 23:57:30 -07:00
Matthew Kennedy 40da381b91 working toward splitting logging vs sd card 2025-03-16 23:24:17 -07:00
Matthew Kennedy 9248f19c59 s 2025-03-16 23:22:29 -07:00
Matthew Kennedy 3995caa374 working toward splitting logging vs sd card 2025-03-16 23:22:14 -07:00
Matthew Kennedy 4a527e08c7 more mmc cleanup 2025-03-16 22:59:38 -07:00
Matthew Kennedy b91ea8264f more mmc cleanup 2025-03-16 22:52:42 -07:00
Matthew Kennedy 590c365829 extra check 2025-03-16 22:46:40 -07:00
Matthew Kennedy 51ab8b25fd mmc cleanup 2025-03-16 22:36:24 -07:00
Matthew Kennedy 5a59089400 enable dynamic thread on H7 2025-03-15 19:48:55 -07:00
Matthew Kennedy 8d382d604d static 2025-03-13 12:29:33 -07:00
Matthew Kennedy 00cc8d5c45 typo so we're actually running wifi at 40mhz 2025-03-13 02:30:08 -07:00
Matthew Kennedy 5cbd9741c6 40MHz wifi SPI, because why not? 2025-03-13 02:09:46 -07:00
Matthew Kennedy 88ad845367 WiFi uses DMA SPI 2025-03-13 02:02:28 -07:00
Matthew Kennedy 5e70b63084 happy simulator 2025-03-12 22:49:20 -07:00
Matthew Kennedy 42d41cc670 put the SD log buffer out of the cache 2025-03-11 22:50:52 -07:00
Matthew Kennedy a2a504d2c3 format usb 2025-03-08 13:15:24 -08:00
Matthew Kennedy bc135ddd92
enable openblt on H7 (#229)
* script

* atlas

* guard for bootloader

* flush the cache before reset to enter BL

* format
2025-03-07 12:05:45 -08: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 71d8e80ddc progress on dual MAP 2025-03-07 00:13:41 -08:00
Matthew Kennedy f0161a69ba remove AdcDevice class, do it directly in stm32_adc_v2.cpp 2025-03-07 00:04:40 -08:00
Matthew Kennedy 7e9695c65b adc simplification and cleanup 2025-03-06 23:51:43 -08:00
Matthew Kennedy 982526f574 adc simplification & cleanup 2025-03-06 23:51:08 -08:00
Matthew Kennedy 91689a3b01 ADC gets stuck if you sample with zero channels 2025-03-06 23:41:37 -08:00
Matthew Kennedy 9634614b8a dead L9779 driver 2025-03-03 01:03:44 -08:00
Matthew Kennedy ee74bbe0b8 dead code 2025-03-02 14:14:24 -08:00
Matthew Kennedy 82a27d68cd init ADC from initHardwareNoConfig 2025-03-02 14:01:09 -08:00
Matthew Kennedy 9dcf76d99c
Remove stack checks (#558)
* remove stack checks

* put one back
2025-02-18 17:33:24 -08:00
Matthew Kennedy 4ed0c954fc
turn on guard page for F4 (#557)
* turn on guard page for F4

* F4 needs 32 byte shared area too
2025-02-17 17:11:10 -08:00
Matthew Kennedy ea1f9914de
enable F7/H7 double precision (#559) 2025-02-17 01:38:51 -08:00
Matthew Kennedy c0e4cc8932 Properly chain fault handlers when we hit bkpt instruction 2025-02-17 01:21:15 -08:00
Matthew Kennedy 553e42f1e5 Disable the MPU during the memmanage fault handler 2025-02-17 00:52:11 -08:00
Matthew Kennedy dec859137c openblt params note 2025-02-17 00:33:11 -08:00
Matthew Kennedy 45c1378890 use 32-byte bootloader shared area to avoid MPU collision with stacks 2025-02-16 20:35:06 -08:00