Commit Graph

2912 Commits

Author SHA1 Message Date
Josh Stewart b3807be77d Fixes to comms and storage code
Overflow when receiving RPM bins fixed
Corrected the offset when receiving non map based variables.
2013-09-15 22:39:55 +10:00
Josh Stewart 7089a0be3a Fixes in the comms receive routines 2013-09-14 21:29:21 +10:00
Josh Stewart 71cdde10aa Performance improvements and cleanup
This commit brings much smoother RPM IO and calcs.
2013-09-14 19:38:15 +10:00
Josh Stewart efe280f88d Verification and correction of some timing issues (Ignition) 2013-09-14 00:21:10 +10:00
Josh Stewart 6bf5e56156 MInor stability improvements and comments 2013-09-14 00:00:17 +10:00
Josh Stewart a1042a1672 EEPROM read support (Untested) 2013-09-11 22:34:40 +10:00
Josh Stewart d259f86030 Completed EEPROM save routine 2013-09-11 22:06:13 +10:00
Josh Stewart a38df08ab9 Cleanup in some of the reference materials 2013-09-08 20:02:25 +10:00
Josh Stewart 8bfa4e29f3 Declare Schedule variable volatile 2013-09-08 20:01:47 +10:00
Josh Stewart 2e761c5d95 A small test program for the schedule code 2013-09-05 10:27:52 +10:00
Josh Stewart 5836258bec Adding Arduino Mega datasheet to reference 2013-09-05 10:27:36 +10:00
Josh Stewart d86597d700 Huge rewrite of the schedule code to add all 4 required schedules 2013-09-05 10:27:16 +10:00
Josh Stewart 251886d8aa Add check for in progress scheduler. Clearer variable naming 2013-09-03 22:26:08 +10:00
Josh Stewart 3107854d64 Minor fixes to trigger and RPM calcs code. Should be 100% working 2013-09-03 22:13:28 +10:00
Josh Stewart 3f47b624cb Add gitignore 2013-08-26 14:12:40 +10:00
Josh Stewart 7e82d6ca9e New sketch for a basic arduino stim 2013-08-26 14:12:14 +10:00
Josh Stewart 2af9c4be6f Huge cleanup and new work. Not in working state
EEPROM storage initial commit - Incomplete
Removal of significant code from .h files
Expansion of MS serial protocol
2013-08-26 14:11:47 +10:00
Josh Stewart d26171614d Completed (untested) read/write EEPROM and comms paging 2013-07-19 21:02:30 +10:00
Josh Stewart 78e47fbbef Update README.md 2013-07-18 21:59:59 +10:00
Josh Stewart 8b4e998a3d Update README.md 2013-07-18 21:57:08 +10:00
Josh Stewart 523378144b Complete EEPROM save 2013-07-18 21:53:40 +10:00
Josh Stewart a4b5e0db17 Partial implementation of the receive value megasquirt command 2013-07-18 20:36:36 +10:00
Josh Stewart 9c86bc9387 Neater and more efficient, though slightly less simple, comms page sending 2013-07-18 17:26:24 +10:00
Josh Stewart 2e5e6668ff Added further variables to the comms page reads 2013-07-17 13:09:18 +10:00
Josh Stewart d3a5b44eb9 Fixes missed in last commit 2013-07-16 22:31:01 +10:00
Josh Stewart 8e002150ee Large re-org in preparation for EEPROM and comms paging work 2013-07-16 22:29:17 +10:00
Josh Stewart 842f6a6e9c A bit of clean up work 2013-07-10 21:18:18 +10:00
Josh Stewart 7ea7c7afe5 Corrected float free pulsewidth calc 2013-07-10 10:26:16 +10:00
Josh Stewart 3d1cdb6f4d Working VE and IGN table comms 2013-07-09 22:12:35 +10:00
Josh Stewart 1c7fd9846e Inclusion of basic ignition table comms support 2013-07-09 14:06:45 +10:00
Josh Stewart 80320240c1 Initial work on comms 2013-07-09 10:43:41 +10:00
Josh Stewart 92f96291ba Remove unecesary (and confusing) variable 2013-07-04 11:32:36 +10:00
Josh Stewart 63485ed79f Fix Edge case handling in table lookup where requested X or Y were equal to a bin value 2013-07-04 08:50:07 +10:00
Josh Stewart a89d7f2fda Update README.md 2013-07-03 22:33:42 +10:00
Josh Stewart 3b80c897a1 FAQ 2013-07-03 22:30:56 +10:00
Josh Stewart 930b5ade61 First 100% float free version - Requires further testing. 2013-07-03 20:56:33 +10:00
Josh Stewart 89aa44990a Conversion of all fuel variables to uS from ms 2013-07-03 20:27:46 +10:00
Josh Stewart f6c197d0e1 Fixes to the trigger code and inclusion of interrupt mappings for other chips 2013-06-28 21:52:23 +10:00
Josh Stewart 668979407c Corrected pin that the CAS trigger is attached to 2013-06-28 10:21:22 +10:00
Josh Stewart 443eba0083 Initial work on fast digital and analog IO 2013-06-27 13:08:49 +10:00
Josh Stewart 572f0cf183 MInor fixes to scheduler 2013-02-14 23:43:18 +11:00
Josh Stewart 2e9b01c28e Conclude all scheduler call calculations, adjust scheduler to automatically run an end function after a set duration 2013-02-14 23:19:34 +11:00
Josh Stewart f8ccd8ac6d Prep for ignition charging 2013-02-14 17:47:49 +11:00
Josh Stewart 1537249958 Fully working scheduler (With 2 schedules), initial crank timing work. 2013-02-14 17:34:29 +11:00
Josh Stewart feff0b244d Mostly working scheduler 2013-02-14 08:51:29 +11:00
Josh Stewart 25253f0beb Initial scheduler work 2013-02-13 22:49:36 +11:00
Josh Stewart aff1570ef7 Small correction to the table struct 2013-02-11 11:34:30 +11:00
Josh Stewart 4f7d86588e Removed floats from table lookup 2013-02-11 10:53:00 +11:00
Josh Stewart 41d424fca6 Remove float multiplication from trigger interrupt 2013-02-08 09:34:51 +11:00
Josh Stewart 0fd819fe3b Change the pulsewidth calc to us rather than ms 2013-02-06 10:43:17 +11:00