Josh Stewart
329a5278a7
Move CAN buffers into the relevant comms files rather than boards
...
This should resolve #1116
2023-11-03 15:22:11 +11:00
tx_haggis
cd3b4dfeaa
Simplify 3D table I/O conversions - save 12 bytes RAM ( #1107 )
...
* Simplify 3d table I/O conversions
Saves 10 bytes RAM
* MISRA fix: remove abort() from CONCRETE_TABLE_ACTION
* CppCheck fix (pointer past end of array warning)
* MISRA fixes
2023-11-02 09:08:31 +11:00
Josh Stewart
41eb7b3b85
Initial work on pulsed HW test outputs ( #1120 )
2023-10-27 10:07:05 +11:00
Vitor Moreno B. Sales
f8ffbb13da
Added taper entering DFCO ( #1118 )
...
* Added taper for DFCO for ignition and fuel
Used 1 byte of RAM and 4 on page 9
* Moved data to be compatible with DFCO map thres
* Added taper for DFCO for ignition and fuel
Used 1 byte of RAM and 4 on page 9
* Moved data to be compatible with DFCO map thres
* Fixed potential overflow and DFCO tests
* Moved math into functions and added tests
---------
Co-authored-by: Josh Stewart <josh@noisymime.org>
2023-10-25 10:09:57 +11:00
155ac
602203d3e0
MAP Limits for EGO ( #1124 )
...
* Map Limits for EGO
* Better update value for not breaking old tunes
my guess is that 300 kpa max will be good for not disabling EGO when using boost now but you can change for what value you think is the best
* Atualizar o updates.cpp
fix my dumbo mistake
* Prevent signed vs unsigned warning
---------
Co-authored-by: Josh Stewart <josh@noisymime.org>
2023-10-24 22:06:53 +11:00
Josh Stewart
00c558ff39
Add chunkWrite command handler for secondary serial (Allows for writes over secondary)
2023-10-24 12:18:00 +11:00
dependabot[bot]
8fa408c598
Bump schneegans/dynamic-badges-action from 1.6.0 to 1.7.0 ( #1121 )
...
Bumps [schneegans/dynamic-badges-action](https://github.com/schneegans/dynamic-badges-action ) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/schneegans/dynamic-badges-action/releases )
- [Changelog](https://github.com/Schneegans/dynamic-badges-action/blob/master/changelog.md )
- [Commits](https://github.com/schneegans/dynamic-badges-action/compare/v1.6.0...v1.7.0 )
---
updated-dependencies:
- dependency-name: schneegans/dynamic-badges-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-19 22:45:48 +11:00
Josh Stewart
7cca27ee28
Fix incorrect check from last commit on stm32F11
2023-10-13 14:01:17 +11:00
Josh Stewart
059f4b3adf
Restructure CAN code into comms_CAN
2023-10-13 12:25:05 +11:00
Josh Stewart
f9d0f0fce2
Add compile warnings for stm32 if arguments have not been configured in boards.txt
2023-10-13 12:21:58 +11:00
155ac
2f711ffdb4
Fix logs not opening in msdroid ( #1114 )
...
* Update speeduino.ini
this fix parse problem in the msdroid debuglogs
* fix logs not opening in msdroid
this fix a problem that the logs the msdroid created cannot be open in msdroid itself
2023-10-11 12:26:08 +11:00
Vitor Moreno B. Sales
f133b0f613
Moved STM32 definitions from globals to board file ( #1117 )
...
* Moved STM32 definitions from globals to board file
Moved definitions from globals.h
Removed old STM32 generic library as this is very old and unused for almost 5 years.
* Remove old stm32_generic build environment from platformio.ini
---------
Co-authored-by: Josh Stewart <josh@noisymime.org>
2023-10-11 12:24:46 +11:00
Josh Stewart
4cf7141b0b
Add environment builds for mega2560 6/3 and 8/1 channel configurations. Add these builds to unit tests
2023-10-11 08:21:47 +11:00
Josh Stewart
f657fc6293
Add option on secondary serial to use previous generic data list
2023-10-10 15:49:36 +11:00
155ac
279fa09788
Update speeduino.ini ( #1113 )
...
this fix parse problem in the msdroid debuglogs
2023-10-09 09:05:47 +11:00
tx_haggis
b03db96ad7
Save 600+ bytes RAM (step 4 of 9) - deduplicate scheduler ISR functions ( #1063 )
2023-10-07 08:25:26 +11:00
Josh Stewart
55c98cab22
Allow mega2560 builds with non-standard _CHANNELS values
2023-10-06 20:43:15 +11:00
Josh Stewart
fc536d15f0
Rename all ino files to cpp (Excluding speeduino.ino).
...
Confirmed this compiles OK in Arduino IDE 2.x
Frees up 8 bytes of RAM
2023-10-06 18:10:20 +11:00
tx_haggis
977ffa3119
MISRA: clean up logger header ( #1108 )
...
* Move log header definitions inside sd_logger.ino
It's the only place they are used.
* Convert to CPP - fixes build error
* Encapsulate fsIntIndex
* MISRA fixes
* Convert logger.ino -> cpp
* Conditonal compile - reclaim memory
2023-10-06 15:07:12 +11:00
Josh Stewart
650efeb6c4
202311-dev signatures and updates file
2023-10-06 15:01:23 +11:00
Josh Stewart
70d3f61573
Signatures for 202310 release
2023-10-06 12:09:43 +11:00
Josh Stewart
484e3916e3
Further cleanup work on secondary comms. Slight RAM free up.
2023-10-06 11:48:05 +11:00
Jon Billings
60c53b8887
fix-eng-protect-min-tooltip ( #1020 )
...
The original tool tip says that engine protections won't be active below min rpm.
the code implementation is actually that they won't be active until above the min rpm.
2023-10-06 11:23:12 +11:00
Teemo Vaas
a1176742ea
Add initialisation for function pointers. ( #1062 )
...
This is just a safety change.
Provides safe initial functions for decoder related function pointers.
Prevents possibly hard to track board reset issues in case some future decoder accidentally leaves any of the functions uninitialised. Or when those pointers accidentally are used before proper values are assigned.
Flash usage 18bytes for atmega2560
Ram usage unaffected.
2023-10-06 11:13:27 +11:00
tx_haggis
c0fe20d173
Add missing braces around expressions ( #1103 )
2023-10-06 10:39:10 +11:00
Josh Stewart
f0b6ba030d
Increase DFCO Hyster range to 0-500.
...
Fixes #1100
2023-10-05 23:02:15 +11:00
Josh Stewart
6c16f552a5
Fix for build failure on mega2561 with last commit
2023-10-05 22:38:57 +11:00
Josh Stewart
5140b31829
Initial work cleaning up Secondary Serial incl msDroid compat option
...
Fixes #1106
2023-10-05 22:24:13 +11:00
Josh Stewart
441b24bc84
Consolidate Secondary Serial live values command. Fixes Real Dash over Secondary Serial
2023-10-05 12:54:22 +11:00
Josh Stewart
94e90c5f63
Temporary workaround for RealDash communication using legacy interface
2023-09-18 16:07:07 +10:00
Josh Stewart
0c6a89b00d
Correct mismatching serial block sizes
2023-09-18 16:02:45 +10:00
tx_haggis
294f537cd2
Fix command line for cppcheck v11 ( #1099 )
2023-09-18 15:39:20 +10:00
Josh Stewart
d2c7a19ac1
Allow SD card formatting through TS Native interface
2023-09-18 10:12:02 +10:00
155ac
a92ca8d191
Fix TS default values when no base tune is loaded, Fix Issue ( #1080 ) ( #1092 )
...
* Fix tunerstudio idle home loop error when no base tune is loaded
Fixes #1080
2023-09-13 09:15:07 +10:00
dependabot[bot]
1c5588ec97
Bump actions/checkout from 3 to 4 ( #1090 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-06 09:56:41 +10:00
155ac
d2aacf2933
Add More 3D Maps to the TunerStudio and Fixing some Formatting Errors in Some IDEs ( #1087 )
...
* add more 3d maps
* fix air con spacing
* convert tab spacing to normal spacing to fix IDE's text formating errors
* some more formating fixes
2023-09-04 10:43:41 +10:00
Josh Stewart
a6201f3b72
Prevent low probability race condition when disabling pending schedules
2023-08-28 11:21:55 +10:00
tx_haggis
70c83077d9
Fix off by 1 error. ( #1084 )
2023-08-26 09:04:57 +10:00
Josh Stewart
3d33a2cbf5
Delay spark re-engagement by 1 revolution when using Fuel+Spark cut on a 4 stroke engine
2023-08-22 18:20:36 +10:00
Josh Stewart
d13c7d0ab5
Ensure already scheduled events are stopped when rolling cut goes active
2023-08-22 14:38:17 +10:00
Josh Stewart
ee807bb243
Rolling limiter fixes for launch and flat shift
2023-07-31 13:39:27 +10:00
Josh Stewart
a0dd4bc8b5
Add some additional log fields for staging
2023-07-12 13:59:00 +10:00
mike501
e20bb1d2f8
Amend Speeduino ini hint for VR sensors to make it clearer which edge to pick ( #1066 )
...
* Amend hint for VR sensors
2023-07-10 14:25:31 +10:00
Josh Stewart
856bcfb242
Fix rolling limiter not working with coolant based RPM limit
2023-07-04 15:26:56 +10:00
Josh Stewart
572d1b274b
Remove missing tooth 1 tooth margin for low res (<=12 tooth) wheels on per tooth ign mode
2023-07-03 13:25:04 +10:00
Josh Stewart
4a18cb3ec5
Fixes for missing tooth decoder with 2 stroke sequential
2023-07-03 13:23:49 +10:00
Josh Stewart
f331271d5a
Add aircon pins to the I/O summary
2023-06-29 15:48:13 +10:00
Josh Stewart
adee2bcc7f
Prevent lockup if 36-2-1 (4B11) pattern is selected
2023-06-29 12:19:23 +10:00
Josh Stewart
a1ae3db072
Fix for incorrect bracket in last commit
2023-06-26 16:17:59 +10:00
Josh Stewart
624d255123
Standardise all the fuel schedule setting channel calls
2023-06-26 15:52:02 +10:00