Commit Graph

886 Commits

Author SHA1 Message Date
Josh Stewart 2057f05d47
Merge branch 'master' into improved_io2 2018-10-23 10:05:54 +11:00
Josh Stewart abb8a085d6 Slightly improved paging on the high speed loggers 2018-10-15 16:27:49 +11:00
Josh Stewart 9946350a69 Initial testing work on composite logging 2018-10-09 23:31:56 +11:00
Josh Stewart fd10a77ff4 New and improved tooth logger 2018-10-01 14:21:13 +10:00
Autohome2 23787d0e21
Merge branch 'master' into improved_io2 2018-09-24 00:49:57 +01:00
darren siepka 207d091f90 resolved further conflicts 2018-09-24 00:41:27 +01:00
darren siepka 90420359f7 improve ini selection robustness to prevent impossible selection according to mcu type etc.
allow canbus options to be chosen that were not previously available
2018-09-23 22:50:15 +01:00
Josh Stewart 24692dc5ee Additional injector wiring diagrams for wiki 2018-09-21 17:02:19 +10:00
Josh Stewart 30cb544e6c Wiki images 2018-09-20 07:26:50 +10:00
Josh Stewart 40f23ca885 Add safety checks to only set input pin modes when functions are enabled 2018-09-20 07:26:43 +10:00
Josh Stewart de5fd0d175 Add configurable analog sensor filters 2018-09-18 17:14:37 +10:00
Josh Stewart 9bf8c31978 September dev signatures 2018-09-18 16:34:18 +10:00
Josh Stewart c77072d187 Updated design files 2018-09-17 12:45:55 +10:00
Josh Stewart d1b11ec68d Updated BOM files and templates 2018-09-17 12:39:43 +10:00
Josh Stewart 73f8004cc4 Add staging duty cycle gauge. Confirmed 2S staging (Closes #162) 2018-09-17 09:30:48 +10:00
Josh Stewart ef4e97e4fe Display the correct duty cycle for 2 stroke engines. Partially addresses #162 2018-09-11 16:41:12 +10:00
Josh Stewart 7267ee7a12 Signature and base tunes for August 2018 2018-09-04 17:20:57 +10:00
Josh Stewart b555392636 Minor cleanups to missing tooth per tooth calc 2018-09-04 17:07:21 +10:00
Josh Stewart 0b6b0141f7 Revert the advance table name to old value in ini file. Fixes #160 2018-09-04 13:41:54 +10:00
Josh Stewart 9e3049d5ec Add missing knock threshold variable for analog knock input 2018-08-13 09:16:58 +10:00
Josh Stewart ee470d8ebd Remove the value component of the pageReadCommand in ini. Fixes #155 2018-08-13 09:15:55 +10:00
Josh Stewart 6ad046c398 Additional work on knock control dialogs. Fix for aux in error appearing 2018-08-02 15:25:12 +10:00
Josh Stewart e941f39596 Minor BOM updates 2018-07-31 09:51:09 +10:00
Josh Stewart 20c9c796d6 Initial memory allocation (etc) work for knock control 2018-07-26 22:09:48 +10:00
Josh Stewart f1182d569d
Merge branch 'master' into local_auxin3 2018-07-25 16:38:07 +10:00
Josh Stewart 1af268c61a Updated diagram library for Draw.io 2018-07-24 23:19:37 +10:00
Josh Stewart 2287c9086c Add sync loss counter to log (And apply to other patterns) 2018-07-24 10:44:47 +10:00
Josh Stewart b5a8ef2221 WIP hardware bits and pieces 2018-07-24 10:06:06 +10:00
Josh Stewart 2ed47b16a4 Minor base tune updates 2018-07-24 10:05:43 +10:00
Josh Stewart ce8961de69 Minor BOM file updates 2018-07-24 10:05:05 +10:00
Josh Stewart dc784deaef Allow for negative ethanol ignition advance 2018-07-19 17:33:40 +10:00
Josh Stewart 7bc42b13eb July dev signatures 2018-07-10 15:13:00 +10:00
Josh Stewart 94ff7507ec Remove warnings from June ini file 2018-07-07 09:59:27 +10:00
darren siepka 8dd9ed9fbd improve TS ini selection options
fix bit masking
storage table fix
2018-07-04 01:16:35 +01:00
Autohome2 fbfa727f6f
Merge pull request #60 from noisymime/master
update for 03072018 release
2018-07-03 21:51:12 +01:00
Josh Stewart 87e2cbbde2 Fix default values for AE RPM taper 2018-07-03 22:21:40 +10:00
Josh Stewart 72397a90e1 Base tune and signatures for June release 2018-07-03 17:31:28 +10:00
Josh Stewart 5c79f2ac15 Multiple nitrous control fixes. Appears to be working fully. Closes #147 2018-07-03 15:46:23 +10:00
Autohome2 757256bbb7
Merge pull request #59 from noisymime/master
update with josh 29062018
2018-06-29 23:15:31 +01:00
darren siepka a480996cfc add option to use can channels for local input pins 2018-06-29 23:09:27 +01:00
Josh Stewart 8ff299e3ac Initial nitrous control implementation (Needs tweaking and testing) 2018-06-30 01:19:51 +10:00
Josh Stewart f276bb7042 Add Fix angle on/off setting 2018-06-29 18:07:39 +10:00
Josh Stewart 8d633317cb Even more wiki images 2018-06-21 17:10:39 +10:00
Josh Stewart 267b31323a More wiki images 2018-06-21 16:45:56 +10:00
Josh Stewart 41776e8d95 Wiki images 2018-06-21 09:16:31 +10:00
Josh Stewart 2cc9aea22f Multiple new wiki images 2018-06-20 23:55:08 +10:00
Josh Stewart 0bb0d9b0e3 Dual wheel config image for wiki 2018-06-20 23:34:26 +10:00
Josh Stewart e97c909d7a Sane size images 2018-06-20 13:17:35 +10:00
Josh Stewart 214e665ad9 Updated wiki images 2018-06-20 13:13:15 +10:00
Josh Stewart e5ea1ce36e Allow 6g72 patterns under the new sync method of the 4g63 decoder. #76 2018-06-17 15:16:22 +10:00
Josh Stewart 3773647062 Initial implementation of AE RPM tapering (Issue #138) 2018-06-10 14:57:52 +10:00
Josh Stewart 34e0aca5b6 June Dev signatures 2018-06-10 13:04:57 +10:00
Josh Stewart 47b7da893e Base tunes and signtatures for May 18 FW 2018-06-07 15:22:04 +10:00
Josh Stewart 388ad9ac41 Add UA4C board definition 2018-06-04 16:33:19 +10:00
Josh Stewart da12223142 Nearly complete NA8 64-pin PNP 2018-05-30 14:18:48 +10:00
Josh Stewart ecfd621a01 Cleanup boost control settings to disable PID options when using open loop 2018-05-15 14:13:07 +10:00
Josh Stewart a694651caa Add open loop boost option back in 2018-05-15 14:05:45 +10:00
Josh Stewart 40fb525882 Tidied up ini load units etc for different algorithms 2018-05-15 10:12:26 +10:00
Josh Stewart 19e258ecfb Independent fuel and ignition load algorithms 2018-05-08 16:43:18 +10:00
Josh Stewart 00daa6b93a Initial Idle Up implementation 2018-05-04 17:55:58 +10:00
Josh Stewart 50196ce247 May dev signatures 2018-05-02 16:40:57 +10:00
Josh Stewart be6658975f Add DrawIO library 2018-05-01 23:36:35 +10:00
Josh Stewart d7599089dc April 18 signatures and base tunes 2018-05-01 17:40:05 +10:00
Josh Stewart ba88cfc07d Allow negative fixed ignition angles 2018-05-01 17:33:52 +10:00
Josh Stewart 4b5f580649 All base work on EMAP sensor configuration and reading 2018-04-24 21:31:52 +10:00
Josh Stewart d473e00ce4 Groundwork for proper variable algorithms 2018-04-24 17:11:10 +10:00
Josh Stewart af62eb716e Final version of Calculations dash for this month 2018-04-23 16:56:47 +10:00
Josh Stewart 1d5a79757a Send through channel and squirt info to TS 2018-04-23 15:27:57 +10:00
Josh Stewart 68f542405e Remove unused flex variables 2018-04-13 08:38:24 +10:00
darren siepka 8583e8ac7a Merge branch 'teensy_reva' of https://github.com/Autohome2/speeduino 2018-04-05 21:42:47 +01:00
darren siepka 339ece2618 add reva and revb teensy boards and enable second o2 2018-04-05 21:41:33 +01:00
Josh Stewart 818a2416b8 Increase the cranking RPM setting resolution to 10rpm 2018-04-04 14:39:17 +10:00
Josh Stewart 4759b9f729 Files for v.0.4.3c board (Adds stepper driver disable trace) 2018-04-03 08:25:01 +10:00
Josh Stewart fec0211da0 Initial work on calculations dashboard 2018-04-01 20:50:45 +10:00
Josh Stewart c35ed913a1 March dev firmware sigs 2018-03-14 23:10:30 +11:00
Josh Stewart 566c20d8e9 Minor wording change for some options 2018-03-12 09:13:19 +11:00
Josh Stewart 0a8d5e21c5 Feb 2018 signature and base tune 2018-03-10 20:55:21 +11:00
Josh Stewart 04b0ea7ebb Final design files for the v1.0 MX5 PNP 2018-03-10 14:10:23 +11:00
Josh Stewart 35498b39af Add analog channels A10-A15 to the fan output drop down 2018-03-01 16:28:58 +11:00
Josh Stewart 6d24d3da78 BOM and Images for Teensy adapter v1 2018-02-26 14:24:02 +11:00
Josh Stewart c0ec2cdc02 Disable the cranking advance setting when the Fixed cranking option is used 2018-02-24 15:15:27 +11:00
Josh Stewart 4c47ea93d3 Add a check that prevents staged injection from trying to run when there are more cylinders than injection channels 2018-02-22 23:10:35 +11:00
Josh Stewart b0df3523ed Final production version of the Teensy adapter 2018-02-20 09:51:45 +11:00
Murray 684f668c84 changed ini for page 10 unused bytes to match the convention used in other config pages. reformatted the reset control config page section. fixed first element of flex bins not being initialized to 0. 2018-02-17 11:46:42 -06:00
Murray ed372efe0f Merge branch 'master' of https://github.com/noisymime/speeduino into resetcontrol-inifix 2018-02-15 19:37:43 -06:00
Josh Stewart 83a8fdefca
Merge pull request #126 from lsdlsd88/patch-1
fix cranking IAC bins in MX5 NA6 Base Tune
2018-02-12 10:09:16 +11:00
Murray 528d3193d8 changed reset control config to use a setting group 2018-02-07 18:37:21 -06:00
lsdlsd88 c1ebde3ce5
fix for NA6 PNP base tune
Disabling Launch control from base tune...
2018-02-07 19:59:14 +01:00
lsdlsd88 9c8fe31354
fix bins in MX5 NA6 Base Tune
fixing temperature bins makes possible to actually use these functions.
in the current state these points appear one over each other in Tunerstudio and you can't drag them properly.
2018-02-07 19:50:43 +01:00
Josh Stewart 8b7f0c345b Add a loops/rev counter in TS 2018-02-05 12:44:38 +11:00
Josh Stewart dfa48ed250 Fix for rare overflow issue that could cause an incorrect pulse width at very low RPM (<200rpm) 2018-02-05 09:39:46 +11:00
Murray e1f2b35081 migrated the flex fuel help to the curve editors. fixed bonehead flexEnabled ini mistake 2018-01-21 15:19:04 -06:00
Murray b5c56495e9 Merge branch 'flextable' of https://github.com/0x15e/speeduino into 0x15e-master-amalgamation
# Conflicts:
#	reference/speeduino.ini
#	speeduino/comms.h
#	speeduino/comms.ino
#	speeduino/globals.h
2018-01-21 14:55:47 -06:00
Murray 9369ec73d8 Merge branch 'reset-lock' of https://github.com/0x15e/speeduino into 0x15e-master-amalgamation
# Conflicts:
#	reference/speeduino.ini
#	speeduino/globals.h
2018-01-21 14:32:51 -06:00
Murray 8e789d4644 Merge branch 'master' of https://github.com/noisymime/speeduino into flextable
# Conflicts:
#	reference/speeduino.ini
#	speeduino/globals.h
2018-01-20 18:16:19 -06:00
Murray 74fefba9c2 significantly improved the flex settings dialog 2018-01-20 18:00:56 -06:00
Murray 23862103e5 extremely rough flex table editors. added flexBoostCorrection to currentStatus. shortened flex correction table names. gave each flex table its own set of eth% bins. fixed the incredibly broken EEPROM update code. 2018-01-20 16:33:14 -06:00
Josh Stewart 264090863d
Merge pull request #118 from ConnerMcLaughlin/master
Launch Control TPS II
2018-01-21 07:18:51 +11:00
Murray 929756b63a Merge branch 'master' of https://github.com/noisymime/speeduino into flextable
# Conflicts:
#	.gitignore
#	reference/speeduino.ini
#	speeduino/globals.h
2018-01-19 22:24:02 -06:00
Murray 2350d5d785 Table-based flex fuel corrections
Changed the linear low / high flex fuel correction method to a table2D-based one.
2018-01-19 21:25:01 -06:00
Murray d07d20ffb8 ini spec version bump to maximum supported by the current stable TunerStudio. removed debug code from comms.ino. updated ini file so that only appropriate options will be shown based on whether the connected Speeduino is using the custom firmware. 2018-01-16 20:02:04 -06:00
Josh Stewart de45a0f506 Wiki image for Miata 9905 pattern 2018-01-17 09:39:19 +11:00
Josh Stewart 45d6780835
Merge pull request #120 from ConnerMcLaughlin/36-2+3
Initial commit for missing tooth secondary
2018-01-16 16:47:07 +11:00
ConnerMcLaughlin b6096329d8 cam4minus1 var is now trigPatternSec
All the instances of the variable name cam4minus1 is changed to trigPatternSec
2018-01-15 20:38:37 -06:00
Josh Stewart f0ce5a9202 Updated 36-2-2-2 signal image 2018-01-15 16:45:06 +11:00
ConnerMcLaughlin dc0e1c7b88 Correction of choices for cam4minus1 var
In speeduino.ini you have to explictly show an INVALID placeholder for all the choices a constant can have.  There were only 130 for cam4minus1.  The numer was increased to 254.
2018-01-14 21:21:07 -06:00
ConnerMcLaughlin 52701e98ad Initial commit for missing tooth secondary
This also includes setups that have Toyota 36-2+3 trigger wheels to work.
2018-01-14 20:23:25 -06:00
ConnerMcLaughlin 124c0d51da Launch Control TPS II
Adding TPS limit on launch control
2018-01-14 17:42:38 -06:00
Murray bd303bd767 replaced accidental (and misnamed) copy of arduino-dfu firmware with the correct speeduino arduino-usbserial one 2018-01-14 11:49:16 -06:00
Murray 27641514f4 Merge branch 'master' of https://github.com/noisymime/speeduino into reset-lock
# Conflicts:
#	reference/speeduino.ini
2018-01-14 11:29:29 -06:00
Murray 35267f21ed Updated bootloader that sends its version to Speeduino when TS connects 2018-01-13 09:06:12 -06:00
Josh Stewart 85c600a992 Wiki image for 36-2-2-2 2018-01-14 00:25:18 +11:00
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
Josh Stewart 819b3a1dc9 Updated parts for v4 VR conditioner 2018-01-12 13:55:27 +11:00
Josh Stewart b83f24d253 Minor updates to adapters fzz files 2018-01-12 13:54:56 +11:00
Josh Stewart d49d8f5fb7 SpeedyMAP initial work on RPM detection 2018-01-12 13:54:31 +11:00
Josh Stewart c8badf88b8 Update to v0.4.4 BOM to replace EOL part 2018-01-12 13:53:43 +11:00
Josh Stewart 2c5ab994f5 Mostly complete SpeedyMAP firmware 2018-01-10 22:37:31 +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
Josh Stewart 93a1ae989f Initial rough work on Speedy MAP 2018-01-09 08:46:46 +11:00
Murray 3db8319320 Atmega16u2 firmware that supports reset control
With this firmware installed, auto reset on DTR will only work if PINB7 is held LOW.
2018-01-07 16:50:40 -06: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 507ebc83d6 Files for v0.3.7 board (Adds bluetooth header) 2017-12-30 08:35:20 +11: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 c93f735036 Staging wiki images 2017-12-18 08:48:00 +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 7685316703 Files for the v3 VR conditioner 2017-12-05 13:02:39 +11:00
Josh Stewart 703d78ffe5 Remove unused parts from the Beta 2 PNP BOM 2017-12-05 13:02:18 +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 74c65900a8 Updated images for v0.3.6 2017-11-20 09:12:01 +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 bd9a445292 Wiki image for rotary settings 2017-11-12 21:49:14 +11:00
Josh Stewart eead290bc6 Fix incorrect part designation on the MX5 PNP B2 BOM 2017-11-09 10:07:10 +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