Commit Graph

365 Commits

Author SHA1 Message Date
Murray 2819adb865 Custom bootloader recognition
Added a new serial command that allows a custom 16u2 firmware to let the speeduino know about itself. After issuing a `, the speeduino will expect one more byte indicating the capabilities level of the custom firmware (only 1 for now).
2018-01-12 21:37:21 -06:00
Josh Stewart dd9941ce5d Introduce end-of-line normalization 2018-01-12 14:04:43 +11:00
Murray 81d8ccd358 Merge branch 'master' of https://github.com/noisymime/speeduino into reset-lock 2018-01-09 18:20:47 -06:00
Josh Stewart 6c8e238697 January dev signature 2018-01-10 00:11:57 +11:00
Murray 43f0d35839 Merge branch 'master' of https://github.com/noisymime/speeduino into reset-lock 2018-01-07 16:22:55 -06:00
Murray ae8ea08d41 Reset Control
Changed reset lock feature to a more general "reset control" feature. Moved reset control settings to the general Settings menu. added a serial U command that will halt comms and set the control pin low when another byte is received to facilitate reset control for devices that lack an AtmegaXXu2 usb controller. Improved context help for reset control. Corrected reset lock status indicator on / off labels. moved reset control setup to utils.ino.
2018-01-07 16:22:18 -06:00
Josh Stewart f474a95dc5 December 2017 signature and base tunes 2018-01-03 21:52:25 +11:00
Josh Stewart 9f53002b9d Adjust injector setting priority so that sequential will override the Simultaneous/Alternating option 2018-01-03 17:27:22 +11:00
Murray 03e6c2d476 Software controlled auto-reset prevention
This feature enables the Speeduino to set a pin high that will tell the Arduino's 8U2/16U2 firmware not to reset on new serial connections. This requires a slightly modified firmware for the 8U2/16U2 that will only reset on DTR when PB7 is also held low.
2018-01-01 15:39:43 -06:00
Josh Stewart 8feb7ae521 Fix typo in ini 2017-12-21 23:06:09 +11:00
Josh Stewart 38dfb2d8f6 Fix for timing bug on Miata 99-05 pattern 2017-12-21 13:30:45 +11:00
Josh Stewart 36c08d42cc Initial layout work for 36-2-2-2 decoder 2017-12-15 16:38:17 +11:00
Josh Stewart 8fe7ff66a9 December dev signature 2017-12-15 16:23:56 +11:00
Josh Stewart aebe4d2719 November signature and base tunes 2017-12-10 17:21:55 +11:00
Josh Stewart 98ea973a80 Add individual pulse widths to the comms output 2017-12-07 11:42:44 +11:00
Josh Stewart 1e432514f9 Allow separate bars calibration 2017-11-28 10:09:54 +11:00
Josh Stewart 2989e32f15 Memory adjustments for staging fuel table 2017-11-21 15:17:55 +11:00
Josh Stewart f33455229d Change encoding used on ini file so the latest TS beta (3.0.50.17) can read it 2017-11-16 15:15:47 +11:00
Josh Stewart 36ca95a330 November dev signatures 2017-11-13 09:14:58 +11:00
Josh Stewart 883ba4a25f Potential fix for access enrich overflow 2017-11-08 22:51:40 +11:00
Josh Stewart fa5d721b98 October release signatures and base tune 2017-11-07 22:13:27 +11:00
Josh Stewart cfb8d20f4e Fix problem with the AFR correction ignition count not being checked correctly 2017-11-05 19:56:04 +11:00
Josh Stewart 4b5b040615
Merge pull request #110 from Autohome2/can-serial3
Can serial3 updates
2017-11-03 00:00:53 +11:00
darren siepka 380ffc20b8 update serial3 and canbus related data transfer protocols and naming 2017-11-01 20:17:47 +00:00
Josh Stewart 17030a9df7 Add in check for ignition count to the closed loop AFR control 2017-11-01 16:10:06 +11:00
Josh Stewart c7a78ae44f Fix duty cycle calculation when sequential fuel is used (+formatting of ini) 2017-11-01 13:33:39 +11:00
Josh Stewart b67ae45b69 Added NO2C pin mapping
Closes #106
2017-10-25 20:55:46 +11:00
Josh Stewart 1a86a738ed Add ignition dwell gauge in TS 2017-10-24 21:10:47 +11:00
Josh Stewart 2ec972948f Changes to logged variables 2017-10-24 16:54:18 +11:00
Josh Stewart 6a8ab1015b Move the pulse width function into the speeduino.h scope 2017-10-24 14:08:32 +11:00
Josh Stewart ac4a36529b Cleanup work in the ini 2017-10-23 22:42:09 +11:00
Josh Stewart e921901fc0 Pass fuel pulse width full value to TS 2017-10-10 21:58:03 +11:00
Josh Stewart 91a428401a October dev signature 2017-10-10 19:56:37 +11:00
Josh Stewart b067ef100b Signature and base tunes for Sep 2017 release 2017-10-09 12:02:05 +11:00
Josh Stewart 9202afe7cf Prevent memory corruption from the page expansion 2017-10-04 12:24:40 +11:00
Josh Stewart 683fe44562 Initial work on rolling sign cut rev limit 2017-10-04 09:48:46 +11:00
Josh Stewart 172cd18435 Add explicit on/off mode for the VVT table 2017-10-02 20:01:08 +11:00
Josh Stewart c901748974 Allow use of Analog pins for some selectable outputs 2017-10-01 00:07:36 +10:00
Josh Stewart 7aa8d277f3 Potential fix for cranking problem on Miata 9905 pattern 2017-09-20 16:43:55 +10:00
Josh Stewart 9d89494666 Expand page 4 to 128 bytes 2017-09-20 12:15:41 +10:00
Josh Stewart 1cd2a0f296 Expand page 2 to 128 bytes in size 2017-09-19 15:09:32 +10:00
Josh Stewart 5b3df5ac4d Merge config pages 6 and 7 2017-09-19 14:51:33 +10:00
Josh Stewart 6763ff15b4 Initial work on new serial comms protocols (Working, but slow) 2017-09-19 14:10:07 +10:00
Josh Stewart 1fa85bbbdb Change wording on boost cut indicator 2017-09-18 10:41:00 +10:00
Josh Stewart 2d03665162 Remove unused odd fire variable 2017-09-12 14:02:00 +10:00
Josh Stewart 0694564ed1 September dev signature 2017-09-10 00:51:10 +10:00
Josh Stewart d8d1d8ff04 August signature and base tune 2017-09-09 22:07:46 +10:00
Josh Stewart 7c0932a396 Adjust boost timings slightly 2017-09-07 06:20:22 +10:00
Josh Stewart 4e858f1ca8 Completed new PID mode for boost control 2017-09-04 11:50:55 +10:00
Josh Stewart 3b33094230 Initial commit of new Ideal PID implementation (Active for boost control) 2017-09-03 20:28:49 +10:00
Josh Stewart bd54aae566 Enable per tooth timing on Nissan 360 2017-08-31 21:04:32 +10:00
Josh Stewart e7ac717796 Startup improvements on Nissan 360 CAS 2017-08-31 18:01:37 +10:00
Josh Stewart e93bf9f5ac Fix RPM calc issue on Miata 99-05 2017-08-30 12:53:56 +10:00
Josh Stewart a44f36b58c Small cleanup in ini 2017-08-29 14:18:56 +10:00
Josh Stewart 4e47e8ae19 Cleanup page 11 array 2017-08-25 17:26:04 +10:00
Josh Stewart fc06ce4d1b Minor ini and comms cleanup 2017-08-24 17:24:28 +10:00
Josh Stewart 7db1101429 Completely untested trailing spark for FC rotary ignitions
May God have mercy on us all
2017-08-23 17:18:59 +10:00
Josh Stewart 539618c583 Initial interface work on rotary ignition modes 2017-08-23 08:14:11 +10:00
Josh Stewart c791302a0e Harley EVO decoder (courtesy of @bitwise17)
Closes #93
Slightly changed to fix bugs and be MISRA compliant
2017-08-17 14:17:21 +10:00
Josh Stewart 77094a59d1 Better startup procedure and DIY watchdog 2017-08-17 11:24:26 +10:00
Josh Stewart 345bf5d405 August dev signatures 2017-08-06 22:15:15 +10:00
Josh Stewart be9ad6bb85 Fix missing value for TPS calibration 2017-08-06 17:12:57 +10:00
Josh Stewart 4f7e11c233 Fix for spark miss every ~250 revs 2017-08-06 17:00:58 +10:00
Josh Stewart 6727b0a750 Activate per tooth timing on dual wheel 2017-08-01 09:39:50 +10:00
Josh Stewart 523c05fda9 July signature and base tune 2017-07-30 23:07:48 +10:00
Josh Stewart 9cd31f335f Cleanup of comms variables 2017-07-27 14:04:38 +10:00
Josh Stewart 3db9dc99fd New MAP calculation method (More accurate and allows negative calibration values) 2017-07-27 12:47:59 +10:00
Josh Stewart b42d0069ab Clean up cranking enrichment dialog 2017-07-25 20:42:06 +10:00
Josh Stewart e16da51101 Additional work for the new memory page 2017-07-24 14:19:07 +10:00
Josh Stewart ccb6e194b7 Initial work creating a new memory page (pg 11) 2017-07-20 16:54:50 +10:00
Josh Stewart 9d2e938a4d Initial (mostly untested) live baro reading 2017-07-17 17:06:14 +10:00
Josh Stewart 905a8642ff July dev signature 2017-07-17 16:36:44 +10:00
Josh Stewart e5591bc7bc June signature and base tune 2017-07-11 16:21:44 +10:00
Josh Stewart a9891ad38c Fix name of Lambda entry in the log 2017-07-10 11:56:28 +10:00
Josh Stewart 3d2a692d53 Change freeRam() to unsigned int 2017-07-07 09:26:13 +10:00
darren siepka 1f03499725 further cleanup of ini and msq 2017-07-05 16:02:07 +01:00
Josh Stewart d7f374b473 Merge dazq CAN changes
Closes #91
2017-07-05 22:28:11 +10:00
Josh Stewart 5992e31f2f Experimental commit of per tooth based ignition timing 2017-07-03 18:39:10 +10:00
Josh Stewart 7f86b91198 Add fields to allow custom MAP sensors being entered 2017-07-03 12:14:07 +10:00
Josh Stewart f67f24f16d Merge pull request #89 from Autohome2/can_io_2
External devices over serial3 update
2017-07-02 22:40:45 +10:00
Josh Stewart 652624b288 Add initial Daihatsu +1 decoder (also 3 cylinder sequential ignition) 2017-06-26 17:34:10 +10:00
Autohome2 8db13859e1 Merge branch 'master' into can_io_2 2017-06-20 02:44:51 +01:00
darren siepka 35dfa6395d support read values(16channel) from gpio or other external device . other device can also access the speeduino data values(realtime)
all via serial3
2017-06-20 02:29:55 +01:00
Josh Stewart 5c25590f82 Fix warnings for PSIG :) 2017-06-14 18:07:06 +10:00
darren siepka 0296f06438 changes to serial3 protocol and further tidyng with new canserial use 2017-06-13 03:02:50 +01:00
Josh Stewart ae7a75673f June dev signature 2017-06-06 08:32:08 +10:00
Josh Stewart 4f62900cba May base tune file 2017-06-05 14:41:58 +10:00
Josh Stewart 02564d3218 May signature 2017-06-05 14:28:28 +10:00
Josh Stewart 3dd5ab7370 Tentatively working lambda option 2017-05-27 22:16:42 +10:00
Josh Stewart 98c3a51ec2 WUE VEAL testing added (Currently disabled) 2017-05-26 13:09:19 +10:00
Josh Stewart 81c548a9e8 Tentative 6 cylinder support (3000GT) added to 4G63 decoder
Requested in #76
Needs testing. Select the decoder and set cylinders to 6.
Note that the Medium and Aggressive trigger filters do NOT currently
work for 6 cylinders and should not be used.
2017-05-16 16:49:35 +10:00
Josh Stewart 1db7be4a33 Flex fuel boost adder 2017-05-12 18:14:14 +10:00
Josh Stewart bcd7b29b59 Merge pull request #86 from Autohome2/can-serial3
r command bug fixes and further multiprocessor can and serial3 support
2017-05-11 21:53:19 +10:00
darren siepka bffb4fb72f r command bug fixes and further multiprocessor can and serial3 support 2017-05-11 00:08:24 +01:00
Josh Stewart cfebe84514 Belated May dev signature 2017-05-10 13:55:26 +10:00
Josh Stewart a7460f93d2 Merge pull request #85 from Autohome2/can-serial3
serial3 and canbus integration improvements
2017-05-10 12:15:29 +10:00
Josh Stewart 04a6866115 Allow spark advance values below 0 in the main table 2017-05-09 17:29:55 +10:00
darren siepka 49a23d9a33 This version is based from the can-serial3 branch which was updated from josh's master on 07/05/2017
Before change it compiled at
bytes of 63,444 flash(24%) and 4137 bytes of ram(50%) used
upon pr submission this changed to
bytes of 63,574 flash(25%) and 4155 bytes of ram(50%) used

Changes were to allow the use of the "r" command to access specific data in the realtime list
It contains minor changes to the ini file to link to the help for serial3 and can interface.
also change 0x07 to 0x30(dec48) as discussed on slck with josh for the r command
added teensy and stm32 can references and some specific canwork for teensy3.5
need to use pawelsky flexcan library (https://github.com/pawelsky/FlexCAN_Library)
2017-05-08 23:15:03 +01:00
Josh Stewart b0d0c40bec April signature and base tune 2017-05-06 23:43:57 +10:00
Josh Stewart fa9f418c35 Resolve all pr/77 conflicts 2017-05-02 21:17:33 +10:00