Commit Graph

24750 Commits

Author SHA1 Message Date
Matthew Kennedy 800cdd5265 Merge branch 'master' into async-rev-limit 2025-02-17 01:44:35 -08:00
Matthew Kennedy ea1f9914de
enable F7/H7 double precision (#559) 2025-02-17 01:38:51 -08:00
Matthew Kennedy ab56e836d4 ok make it non-infinite recursion 2025-02-17 01:33:10 -08:00
Matthew Kennedy c0e4cc8932 Properly chain fault handlers when we hit bkpt instruction 2025-02-17 01:21:15 -08:00
Matthew Kennedy d70f350154 command to provoke a stack overflow for testing 2025-02-17 00:59:08 -08:00
Matthew Kennedy 02440ff303 disable/reset the MPU leaving openblt 2025-02-17 00:55:38 -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 61a4758921 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2025-02-16 20:35:12 -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
GitHub gen-configs Action ddfc5670ea Auto-generated configs and docs 2025-02-17 01:45:19 +00:00
Matthew Kennedy 0c7df47bba turn off guard pages on F7 for a minute as it's causing probems 2025-02-16 17:44:08 -08:00
Matthew Kennedy 3a6026c5c5 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2025-02-16 17:43:51 -08:00
Matthew Kennedy a714e7a803 Don't overlap MPU region between nocache and guard pages on F7 2025-02-16 17:43:35 -08:00
GitHub set-date Action 8ca0bee0cb Update date 2025-02-17 00:11:47 +00:00
GitHub gen-configs Action 49e5d159bf Auto-generated configs and docs 2025-02-16 23:15:28 +00:00
Matthew Kennedy 96ce107110 changelog recent improvements 2025-02-16 15:14:18 -08:00
GitHub set-date Action 8a9d356510 Update date 2025-02-16 00:12:19 +00:00
GitHub gen-configs Action 8e1f73714f Auto-generated configs and docs 2025-02-15 00:23:52 +00:00
Matthew Kennedy ceed007f74 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2025-02-14 16:22:41 -08:00
Matthew Kennedy 7633a4416a backport H7 FDCANv2 driver 2025-02-14 16:22:36 -08:00
Matthew Kennedy 04f82a16a6 switch to use FOME's ChibiOS fork 2025-02-14 16:15:59 -08:00
GitHub set-date Action 4ffee17989 Update date 2025-02-15 00:10:58 +00:00
Matthew Kennedy 9a3b88df53 Merge branch 'master' into async-rev-limit 2025-02-14 13:02:14 -08:00
Matthew Kennedy 1b3b86c2cd extract calculateSparkAngle 2025-02-14 12:58:44 -08:00
Matthew Kennedy 6f228a1222
Adjust fuel qty for mode at the last minute (#554) 2025-02-14 10:05:45 -08:00
GitHub gen-configs Action 79e7b52cc3 Auto-generated configs and docs 2025-02-14 09:42:49 +00:00
Matthew Kennedy c89b028d88 Add option for minimum cam sync rpm 2025-02-14 01:41:38 -08:00
Matthew Kennedy f6e4239bcb reset ignition schedule too on trigger loss 2025-02-13 23:19:34 -08:00
Matthew Kennedy c932c55693 overdwell test with IgnitionContext instead of event 2025-02-13 23:18:30 -08:00
Matthew Kennedy c49c9dd660 correct logicdata time scale 2025-02-13 23:16:48 -08:00
Matthew Kennedy fedf0db652 don't do fancy features when spark fired by overdwell protect 2025-02-13 23:16:40 -08:00
Matthew Kennedy 53aa7d55d2 fix nissan VQ test 2025-02-13 22:44:31 -08:00
Matthew Kennedy 97a4add1a5 Detect trigger loss faster, as a function of tooth count 2025-02-13 22:04:25 -08:00
Matthew Kennedy 1d6ca9f989 Reset injection schedule upon trigger sync loss 2025-02-13 22:03:30 -08:00
Matthew Kennedy 5eaa331b21 format 2025-02-13 22:03:19 -08:00
Matthew Kennedy 3cf2d07057 use GCC-mode bitfields on Windows simulator build #551 2025-02-13 21:39:53 -08:00
Matthew Kennedy 2ebd882722
Ignition outputs use a mask like fuel (#553)
* remove skipped spark check

* this test no longer does anything

* ignition mask outputs

* tests

* extract function to calculate mask

* don't even store the mask
2025-02-13 20:31:09 -08:00
GitHub gen-configs Action 419790d4b6 Auto-generated configs and docs 2025-02-14 01:56:00 +00:00
Matthew Kennedy ef9032bca4
Control injectors with a mask rather than pointers (#551)
* mostly implement

* tests

* tests

* tests

* properly handle single point injection

* fix tests

* fix tests

* scheduler

* format

* fix tests

* extract calculateInjectorOutputMask

* uncomment

* split injection just barely fits!

* provide a constructor so maybe mac is happy?

* don't bother storing the mask at all

* simplify

* make the pad bits predictable
2025-02-13 17:54:42 -08:00
GitHub set-date Action 277745c750 Update date 2025-02-14 00:15:12 +00:00
Matthew Kennedy dcfc53159e
enable stack guard on F7 (#549)
* enable stack guard on F7

* enable stack check on bootloader
2025-02-13 00:02:34 -08:00
Matthew Kennedy eb6f433c54 disable stack check on cm7 as it has MPU 2025-02-12 23:39:46 -08:00
Matthew Kennedy 13bec56987 turnSparkPinHigh: prioritize flipping the output 2025-02-12 22:43:07 -08:00
Matthew Kennedy eee942f2ab event_registry.cpp is dead 2025-02-12 22:32:30 -08:00
GitHub gen-configs Action 031e881fa7 Auto-generated configs and docs 2025-02-13 01:51:13 +00:00
Matthew Kennedy 2fd4cc4bc3 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2025-02-12 17:49:20 -08:00
Matthew Kennedy e2fbbb2277 Add an option for "full sync on engine stim" 2025-02-12 17:44:43 -08:00
GitHub gen-configs Action 8ee91956f1 Auto-generated configs and docs 2025-02-13 01:39:41 +00:00
Nathan Schulte 8a091510c7
rm lgtm.yml (#550)
https://github.com/rusefi/rusefi/pull/1148
2025-02-12 17:38:33 -08:00