This page specifies what needs to be done for the next firmware release.
Next release is named: STABLE_1_1
Tasks left before release:
- New Timing Scheme (Dave & Marcell)
- complete the JAVA prototype
- Port model to firmware
- Make it work
- Scheduler (Fredrik)
- Make framework
- Port tasks to use it
- Move towards 16x16 maps with configurable bins per table
- Implement in firmware
- Adapt megatune / mtx profiles to suit firmware changes
- Remove config.warmup_rpm[] and add back a single rpm multiplier for decreasing warmup enrichment at increasing rpms
Tasks done:
- New Timing Scheme
- Idea put forth
Tasks suggested:
- Make seperate v2 release and only support it for bugfixes
- Sensor inputs
- Displaying and logging all inputs
- EGT x 2
- Exhaust backpressure
- Fuel Pressure
- Second WBO2 Channel
- User configurable inputs for the free ADC Channels
- EGT based fuel enrichment (High power engines need a enrichment for cooling when the engine has been under load for a while
- Launch Control (Add a configurable revlimit to ALS code, fuelcut or configurable fuelcut/ignition cut)
- Make the temp sensors configurable, instead of compile time generated and converted tables (calibrate through ADC counts, 3 constants, eg. at 25 and 100 Celsius and 0° (melting ice)
- Alarms when lost or broken sensor signals detected
- Alarm when TPS is outside the configured range (with some mariginal), maybe add a 47k or so pullup so a lost signal can be identified (Currently floating)
- if possible, detect a broken MAP signal: the same method that we use for WBO2 nernst would work everywhere. It involves pulsing the signal through a big (10..100k) resistor from a 5V square pulsing and measuring the divided AC component. At high impedance (no signal connected) the AC component will be high.
- Displaying and logging all inputs
- If new scheduler and timing from last tooth takes a lot of time to finish, i think it would be wise to postpone them to a later release and try to support simple trigger + cam sync on the most common engines, 4,5,6 and 8 cyl even fire. (This is just a thought, we really need to get this working soon.)
- Emulator support
- Isn't worth the investment to make a 'perfect' emulator.