Commit Graph

54 Commits

Author SHA1 Message Date
Josh Stewart b2c27b7eb0 Initial commit of the unit testing framework 2020-01-24 12:21:12 +11:00
Josh Stewart b3a7ba8eac Some initial ground work for the SD logging 2019-12-19 17:31:02 +11:00
iLeeeZi 77975a0a59 Fix idle advance delay and add baro correction comms (#279) 2019-11-11 14:32:49 +11:00
Josh Stewart 169bee0a67 More complete support for table switching 2019-09-02 17:01:03 +10:00
Josh Stewart f088c72c96 Most of the base logic for the conditional and input based table switching 2019-08-20 09:44:18 +10:00
Josh Stewart 15cbb9a4e5 Most of the initial closed loop VVT base work 2019-08-08 16:26:59 +10:00
Josh Stewart 8e9be7ef17 Warnings cleanup 2019-07-12 16:46:34 +10:00
Josh Stewart 834d80d859 Multiple fixes for 2nd fuel table. Seems to be working 2019-06-04 18:27:28 +10:00
Josh Stewart ff9c89403c Initial (non-functioning) work on MAPdot based AE 2019-05-04 19:35:08 +10:00
Josh Stewart 827552a8fd Fix for bad CRC messages introduced in c7063eb268 2019-05-02 12:34:59 +10:00
Josh Stewart c7063eb268 Minor RAM cleanup 2019-04-22 00:23:44 +10:00
Josh Stewart 64f300206b Split the sendPage functions between binary and ascii 2019-04-20 17:14:37 +10:00
Josh Stewart dc7b789a4e Add idle rpm target, delta, idle on statuses. Closes #215 2019-04-16 23:20:42 +10:00
Josh Stewart 8df2c46833 Initial memory allocation for 2nd fuel map 2019-04-10 15:58:38 +10:00
Josh Stewart f41f95a60c More testing of doxygen 2019-04-09 16:03:25 +10:00
Josh Stewart 3dee0df227
Merge branch 'master' into dev/realdash 2019-04-03 08:45:08 +11:00
Josh Stewart 49a6744e36 Complete and tested CRC32 calcs for pages 2019-03-18 16:44:29 +11:00
Josh Stewart fe11bbde1e Working CRC32 checks on all non-map pages 2019-03-18 00:40:35 +11:00
Josh Stewart 4f4781a234 Send dwell value as 16 rather than 8 bit to TS. Fixes #203 2019-03-15 17:35:18 +11:00
Bruno Bousquet 2d9069c3a3 first draft of answer to serial request 'a' 2019-02-18 22:25:02 -05:00
Josh Stewart 49be6ebf48 Swap the order of the VE map and the first settings page to remove a warning in TS 2019-02-12 16:35:33 +11:00
Josh Stewart 90de9d06f8 Some work on moving towards to the new cppcheck MISRA scanner 2019-01-23 12:05:14 +13:00
Josh Stewart 2b321a9164 Minor memory cleanup 2018-10-05 20:27:46 +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 19e258ecfb Independent fuel and ignition load algorithms 2018-05-08 16:43:18 +10:00
Josh Stewart 1d5a79757a Send through channel and squirt info to TS 2018-04-23 15:27:57 +10:00
Josh Stewart 33b85f3b9d Cleanup a bunch of errors and warnings for stm32 2018-01-27 22:14:11 +11: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 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
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 98ea973a80 Add individual pulse widths to the comms output 2017-12-07 11:42:44 +11:00
Josh Stewart 9d2192d04c Fix the array (packet) sizes for both the main serial and CAN 2017-11-01 14:55:47 +11:00
Josh Stewart 34cd1d3cfd Corrected scope for valueOffset to fix chunk write issue 2017-10-09 11:52:27 +11:00
Josh Stewart 9af5534de4 Better handling of live chunk receives in comms 2017-10-08 11:07:49 +11:00
Josh Stewart 485affc81e Cleanup some of the strings to reduce sketch size for Bluepill 2017-10-04 18:02:12 +11:00
Josh Stewart 515f0a626f MISRA cleanup from the comms work 2017-09-20 14:38:42 +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 be9ad6bb85 Fix missing value for TPS calibration 2017-08-06 17:12:57 +10:00
Josh Stewart be98d2d0d3 Addition of comms for Pg 11 2017-07-24 09:50:50 +10: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
darren siepka 0296f06438 changes to serial3 protocol and further tidyng with new canserial use 2017-06-13 03:02:50 +01:00
Josh Stewart d44410fff4 MISRA compliant comms.ino 2017-06-02 21:56:21 +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 3f099f06f1 Merge branch 'master' into pr/77
# Conflicts:
#	reference/speeduino.ini
#	speeduino/comms.ino
2017-05-02 12:25:51 +10:00
Josh Stewart 4380f8b0d5 Move to TS optimised serial comms model + many minor serial improvements 2017-04-22 23:31:13 +10:00
darren siepka 9bff58a265 added 8ch input over serial3 , displays data in TS live and logs to TS log file.
Data format follows j1939 type methods , see protocol doc
2017-04-09 01:17:36 +01:00
Josh Stewart 4897e44f55 Merge branch 'master' into pr/73
# Conflicts:
#	reference/speeduino.ini
#	speeduino/comms.h
#	speeduino/comms.ino
#	speeduino/globals.h
2017-03-25 09:17:06 +11:00
Josh Stewart 880947746f Many small updates to the idle system (Including additional logging) 2017-03-20 22:29:42 +11:00
Josh Stewart c28547dc3a Add a bunch more values to the log output (Including boost duty) 2017-03-16 18:17:12 +11:00