Commit Graph

11912 Commits

Author SHA1 Message Date
Matthew Kennedy eee942f2ab event_registry.cpp is dead 2025-02-12 22:32:30 -08:00
Matthew Kennedy e2fbbb2277 Add an option for "full sync on engine stim" 2025-02-12 17:44:43 -08:00
GitHub set-date Action 89de396722 Update date 2025-02-13 00:11:01 +00:00
Matthew Kennedy 6db1065750 use bit_cast for action_s constructor 2025-02-12 14:40:52 -08:00
Matthew Kennedy 5110c5bb85 pass mode in to computeInjectionAngle 2025-02-12 10:30:42 -08:00
Matthew Kennedy 48d4191932 stash injectionmode in the event 2025-02-11 22:56:05 -08:00
Matthew Kennedy 4165df2cb2 pull getInjectionModeDurationMultiplier out of base fuel math calc 2025-02-11 19:12:38 -08:00
Matthew Kennedy 31b16cdb45 trigger decoder: early bailout instead of long if 2025-02-11 18:36:33 -08:00
GitHub set-date Action 497840c29c Update date 2025-02-12 00:11:04 +00:00
GitHub set-date Action 28a81dbbb3 Update date 2025-02-11 00:10:59 +00:00
GitHub set-date Action 00941669ad Update date 2025-02-10 00:11:39 +00:00
Matthew Kennedy 212200d078 extract isHardRevLimit 2025-02-09 01:25:40 -08:00
Matthew Kennedy 616cf20a11 dead 2025-02-09 01:23:47 -08:00
GitHub set-date Action cfb535c2b4 Update date 2025-02-09 00:12:18 +00:00
GitHub gen-configs Action fab2e31206 Auto-generated configs and docs 2025-02-08 10:46:59 +00:00
Matthew Kennedy b74fe3f0d1 Add GPPWM oil temp/pressure 2025-02-08 02:45:11 -08:00
GitHub set-date Action fdca5cc552 Update date 2025-02-06 00:11:01 +00:00
GitHub set-date Action 0620386807 Update date 2025-02-05 00:11:06 +00:00
GitHub gen-configs Action f6f5723930 Auto-generated configs and docs 2025-02-04 07:43:37 +00:00
Matthew Kennedy cc93f9752b indicators for knock fix #547 2025-02-03 23:42:21 -08:00
Matthew Kennedy 61788feb4a add UI to set Wi-Fi SSID/PSK 2025-02-03 17:53:54 -08:00
GitHub set-date Action 477c713f2e Update date 2025-02-04 00:10:53 +00:00
GitHub set-date Action 792c546e7b Update date 2025-02-03 00:11:21 +00:00
Matthew Kennedy 5759dffff7 implement "use MAP estimate during transient" rusefi/rusefi#5755 2025-02-02 13:55:12 -08:00
Matthew Kennedy 493aebb7d4 knock sampling shortcut in case of 0 2025-02-02 00:41:44 -08:00
Matthew Kennedy 002ae8eab9 show knock window on engine sniffer 2025-02-02 00:26:37 -08:00
Matthew Kennedy 136138e190 sampleBuffer -> knockSampleBuffer 2025-02-01 23:37:33 -08:00
Matthew Kennedy a38b3e37e7 each MCU port is responsible for storing its own knock sample buffer #31 2025-02-01 23:21:21 -08:00
Matthew Kennedy a45a38c304 knock sense respects ADC/vcc parameters 2025-02-01 23:14:10 -08:00
GitHub set-date Action 48495c5874 Update date 2025-01-24 00:10:54 +00:00
GitHub set-date Action df7ab41891 Update date 2025-01-23 00:10:56 +00:00
GitHub set-date Action bb85f78593 Update date 2025-01-21 00:10:50 +00:00
Matthew Kennedy b08aeed287 don't do the same math twice in a row 2025-01-19 19:17:17 -08:00
GitHub set-date Action f93744fb8b Update date 2025-01-19 00:12:32 +00:00
Matthew Kennedy 3c6e91c71c guard against bootloader 2025-01-18 16:03:53 -08:00
Matthew Kennedy 2d96259667 move output channel fuel/spark cut update to limp 2025-01-18 16:03:07 -08:00
Matthew Kennedy 2aa9b72955 guard against bootloader 2025-01-18 15:39:46 -08:00
Matthew Kennedy d0a4f7440c dead code 2025-01-18 15:39:39 -08:00
Matthew Kennedy 810c392bb2 OneCylinder::getSparkAngle 2025-01-18 02:51:15 -08:00
Matthew Kennedy 0a24ab8cde comment 2025-01-18 02:44:36 -08:00
Matthew Kennedy 67d41ea65e put injection mass inside OneCylinder 2025-01-18 02:42:51 -08:00
Matthew Kennedy 0d2ceefde3 move injection SOI function to OneCylinder 2025-01-18 02:35:06 -08:00
Matthew Kennedy dc8b8c3b3f fix sorta the same bug for injection too 2025-01-18 02:31:06 -08:00
Matthew Kennedy 6f4b75f7dc map averaging uses new cylinder offset 2025-01-18 02:25:15 -08:00
Matthew Kennedy d033f26910 cylinder calculates its own angle offset 2025-01-18 02:22:02 -08:00
Matthew Kennedy e516fdeb82 fix odd fire offset lookup 2025-01-18 02:19:34 -08:00
Matthew Kennedy 7ff6ece889 use real cylinder number instead of mislabeled coil number 2025-01-18 02:08:07 -08:00
Matthew Kennedy 64eb875b12 each cylinder calculates its own offset 2025-01-18 01:54:48 -08:00
Matthew Kennedy 73edd28251 cylinders know their own index and number 2025-01-18 01:40:18 -08:00
Matthew Kennedy 49fece039f firing order comment 2025-01-18 01:35:48 -08:00
Matthew Kennedy 1ff00b7524 getCylinderId -> getCylinderNumberAtIndex 2025-01-18 01:23:10 -08:00
Matthew Kennedy 0e2709cd91 start refactoring towards OneCylinder 2025-01-18 01:03:44 -08:00
GitHub set-date Action 3b69c3416d Update date 2025-01-18 00:10:38 +00:00
GitHub set-date Action 7442958e7f Update date 2025-01-17 00:11:08 +00:00
GitHub set-date Action 87e7b3374c Update date 2025-01-15 00:10:48 +00:00
GitHub gen-configs Action 5bbb25f7bf Auto-generated configs and docs 2025-01-14 07:23:52 +00:00
Matthew Kennedy 6d906f7a4d Merge branch 'master' of https://github.com/fome-tech/fome-fw 2025-01-13 20:38:37 -08:00
Matthew Kennedy a58407ad0a move vvt pid in to vvt 2025-01-13 20:38:20 -08:00
GitHub gen-configs Action f8b942f1cd Auto-generated configs and docs 2025-01-14 04:37:11 +00:00
Matthew Kennedy ee21d0c83d live data: main relay & launch 2025-01-13 15:47:09 -08:00
GitHub set-date Action 691d8f9c30 Update date 2025-01-12 00:12:26 +00:00
Matthew Kennedy bb24a9c350 3 codes works? 2025-01-11 11:26:19 -08:00
Matthew Kennedy 308f9577eb OBD2 multi frame: first frame 2025-01-11 11:08:47 -08:00
Matthew Kennedy a5f2e02235 unnecessary include 2025-01-10 23:13:31 -08:00
Matthew Kennedy 3cd92ce1b5 test OBD monitor status PID 2025-01-10 22:06:52 -08:00
Matthew Kennedy b3e78dfc06 CAN guards cleanup 2025-01-10 21:54:45 -08:00
Matthew Kennedy 345c5ee871 test obd2 PIDs 2025-01-10 21:11:24 -08:00
GitHub set-date Action dae865a1fe Update date 2025-01-11 00:34:12 +00:00
Matthew Kennedy 935284c0d7 fiddling with OBD pid 0x01 2025-01-10 15:55:50 -08:00
Matthew Kennedy 2f3710f260 correct byte count for obd2 dtc 2025-01-10 15:38:57 -08:00
Matthew Kennedy 5d579145a7 cleanup 2025-01-10 15:35:40 -08:00
Matthew Kennedy 39b10cfab8 maybe fix obd response byte order 2025-01-10 14:52:16 -08:00
Matthew Kennedy c4a50ad3f1 maybe fix 0-2 dtc obd2 2025-01-10 14:11:40 -08:00
Matthew Kennedy e461d7755b respond empty list to pending/permanent 2025-01-10 14:03:01 -08:00
Matthew Kennedy 505c064117 format 2025-01-10 13:50:15 -08:00
Matthew Kennedy 7d7dd86f93 real obd codes are hex 2025-01-10 13:48:58 -08:00
Matthew Kennedy 786d296290 respond with correct service 2025-01-10 21:15:14 +00:00
Matthew Kennedy 67dd267084 obd codes 2025-01-10 21:09:38 +00:00
GitHub set-date Action 5ce7ba8f69 Update date 2025-01-10 00:11:29 +00:00
dynfer 4aa624bf45
dtc monitor status (#530)
* dtc monitor status

* bug in dtc reporting

* semicolon
2025-01-09 10:04:44 -08:00
dynfer 101380aa08
initial obd2 dtc response (#529) 2025-01-09 07:51:57 -08:00
Matthew Kennedy 0be3180920 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2025-01-08 18:37:53 -08:00
Matthew Kennedy 1dace5e301 unnecessary functions 2025-01-08 18:37:50 -08:00
Matthew Kennedy 680a8667cb dead code 2025-01-08 18:35:46 -08:00
GitHub set-date Action a971cc63d8 Update date 2025-01-09 00:11:23 +00:00
Matthew Kennedy 410b307b21 unnecessary guard 2025-01-07 21:12:16 -08:00
Matthew Kennedy 0c9c858ed2 cleanup 2025-01-07 20:47:38 -08:00
Matthew Kennedy 2268520b4e turn on the CEL when the engine is stopped 2025-01-07 16:45:11 -08:00
dynfer bad1429b42
CEL workaround (#526)
* initial test

* temporary fix to CEL

* cel for sensors

* brackets and blink on firmware error

* restore blinking CEL
2025-01-07 16:38:29 -08:00
GitHub set-date Action cd3f361433 Update date 2025-01-08 00:22:27 +00:00
Matthew Kennedy c1760a6966 obd2 simplification 2025-01-07 15:42:15 -08:00
Matthew Kennedy d52b00c7c8 MIL cleanup 2025-01-07 15:31:01 -08:00
Matthew Kennedy 8ed851324f Merge branch 'master' of https://github.com/fome-tech/fome-fw 2025-01-07 15:14:56 -08:00
Matthew Kennedy 02714916e8 sensor check oil temp 2025-01-07 15:14:29 -08:00
Matthew Kennedy 8fe18697da check oil pressure sensor 2025-01-07 15:12:11 -08:00
Matthew Kennedy e8f92cb3b5 avoid duplicate sensor errors 2025-01-07 15:11:32 -08:00
GitHub set-date Action cbbc4cde63 Update date 2025-01-05 00:12:16 +00:00
GitHub gen-configs Action be29786b69 Auto-generated configs and docs 2025-01-04 02:34:07 +00:00
Matthew Kennedy 04a6a2c7d2 sensor checker knows about 5v sensor supply voltage 2025-01-03 18:32:48 -08:00
GitHub set-date Action 252b944d85 Update date 2025-01-04 00:11:03 +00:00
Matthew Kennedy 17627ed60f pwm_freq_t cleanup 2025-01-03 00:52:40 -08:00
Matthew Kennedy d35d734a7f crust cleanup 2025-01-02 22:15:34 -08:00
Matthew Kennedy f71e3df50e pauseCANdueToSerial debt 2025-01-02 22:09:14 -08:00
Matthew Kennedy f81dff184e enableOverdwellProtection 2025-01-02 22:04:56 -08:00
Matthew Kennedy 9f4b66052b we have main relay sensing! 2025-01-02 21:55:04 -08:00
GitHub gen-configs Action 0baff3d285 Auto-generated configs and docs 2025-01-03 05:36:25 +00:00
Matthew Kennedy 43e759593c detect main relay faults 2025-01-02 21:34:59 -08:00
GitHub set-date Action 6ebf9e1bad Update date 2025-01-02 00:11:13 +00:00
Matthew Kennedy 7946c29c8d move vr threshold out of engine_configuration_s 2025-01-01 14:42:02 -08:00
GitHub set-date Action a4b50fa61e Update date 2024-12-30 00:11:54 +00:00
Matthew Kennedy a15d3359dd small can board 2024-12-29 02:34:38 -08:00
Matthew Kennedy 4bc73255d4 small can board 2024-12-29 02:03:44 -08:00
GitHub set-date Action 5854ecfbde Update date 2024-12-29 00:12:20 +00:00
Matthew Kennedy a034cd59eb remove EFI_ERROR_CODE 2024-12-28 15:21:47 -08:00
Matthew Kennedy 1a7ca80f9e GPIO_NULL, EFI_ERROR_CODE 2024-12-28 15:07:29 -08:00
Matthew Kennedy 18c7bcf246 cleanup 2024-12-28 15:02:42 -08:00
Matthew Kennedy 6008086729 Merge branch 'master' into deprecate-efi-error-code 2024-12-28 14:52:26 -08:00
Matthew Kennedy 8e8243e197 return unexpected 2024-12-28 14:52:02 -08:00
Matthew Kennedy 40a7fd732b deprecating EFI_ERROR_CODE 2024-12-28 14:49:27 -08:00
Matthew Kennedy ae35062a99 deprecating EFI_ERROR_CODE 2024-12-28 14:13:50 -08:00
Matthew Kennedy 6b68e39ca9 unused parameter 2024-12-28 14:11:13 -08:00
Matthew Kennedy af434e633e printf format for changed types 2024-12-28 13:32:49 -08:00
GitHub set-date Action c981467c79 Update date 2024-12-27 00:11:14 +00:00
GitHub gen-configs Action 5e2c557b87 Auto-generated configs and docs 2024-12-26 09:23:17 +00:00
Matthew Kennedy a4a7d870e9 compactify config 2024-12-26 01:21:58 -08:00
GitHub gen-configs Action 83cabff5b9 Auto-generated configs and docs 2024-12-26 09:08:22 +00:00
Matthew Kennedy e6efc22330 dead setRotary 2024-12-26 01:06:38 -08:00
Matthew Kennedy 080cd74c06 unnecessary setTwoStrokeOperationMode 2024-12-26 01:04:16 -08:00
Matthew Kennedy 8cced628d7 fix can verbose TX period 2024-12-26 00:51:41 -08:00
Matthew Kennedy 8e97cd4999 CAN cleanup 2024-12-26 00:34:00 -08:00
Matthew Kennedy 744f0ff2f0 if (auto x = foo()) 2024-12-26 00:25:20 -08:00
Matthew Kennedy c616f44c8b if (auto x = foo()) 2024-12-26 00:19:11 -08:00
GitHub set-date Action 440e3684ff Update date 2024-12-26 00:11:07 +00:00
GitHub gen-configs Action a7d6126477 Auto-generated configs and docs 2024-12-25 03:41:32 +00:00
Matthew Kennedy 8e9f67af31 add a button to force resync 2024-12-24 19:35:18 -08:00
Matthew Kennedy 66576f0d61 Use batch fuel until cam sync happens 2024-12-24 19:32:30 -08:00
Matthew Kennedy e2ff8b8b82 Merge branch 'master' of https://github.com/fome-tech/fome-fw 2024-12-24 17:45:48 -08:00
GitHub set-date Action 980ab28a60 Update date 2024-12-25 00:11:10 +00:00
Matthew Kennedy 6a240bf555 dead getAdvance function 2024-12-24 16:07:06 -08:00
Matthew Kennedy 32f319d7cd tests build 2024-12-24 02:59:54 -08:00
Matthew Kennedy 6d549802d0 cleaning 2024-12-24 02:53:18 -08:00
Matthew Kennedy 9736b3b64f refactoring timing math 2024-12-24 02:48:26 -08:00
Matthew Kennedy 2efa469421 extract isCranking 2024-12-24 02:33:57 -08:00
Matthew Kennedy 54447b1254 relocate getSparkDwell 2024-12-24 02:30:46 -08:00
Matthew Kennedy 9bb98ab237 shuffle around ignition-related files 2024-12-24 02:21:13 -08:00
Matthew Kennedy 4c770b3431 unnecessary includes 2024-12-24 02:15:40 -08:00
Matthew Kennedy 8312d838c5 missed the mk file 2024-12-24 01:59:33 -08:00
Matthew Kennedy f38279f4a3 everybody loves a literally empty function 2024-12-24 01:58:51 -08:00
Matthew Kennedy 1a1d21b37f rename ignition_state -> ignition_controller 2024-12-24 01:55:42 -08:00
Matthew Kennedy 390bb5cf2c format some live data txts 2024-12-24 01:52:19 -08:00