Mantis Bug Tracker

Firmware - Roadmap

Firmware - 0.2.0 (Scheduled For Release 2014-12-12) View Issues ]
===================================================

Enthalpy - The first stable viable usable release! Date is for sorting only.

Development versions of this code have 29 (or more) engines under their belt, so far!

The real date will be set when the issues that need to be resolved are done.

88%
- 0000939: [Decoders] State flags and variables not separated correctly (Fred) - assigned.
- 0000937: [Decoders] Duplicate variables used inconsistently (Fred) - assigned.
- 0000938: [Decoders] Timestamp variable used badly in all decoders (Fred) - assigned.
- 0000892: [Structure / Style] Fill out defines for various pins and other masks (Fred) - assigned.
- 0000891: [General Features] Allow fuel pump output to work with HSD circuits (Fred) - assigned.
- 0000374: [Init & Config] Remove Hotel Hacks From Firmware! (Fred) - assigned.
- 0000129: [General Features] Reduce all counters etc to 8 bits where applicable. (Fred) - assigned.
- 0000069: [General Features] Add Useful COP Monitor Function (Fred) - assigned.
- 0000346: [General Features] Add Duty Cycles To Standard Calcs (Fred) - assigned.
- 0000147: [Calculations (Inj/Ign)] Make hyundai dwell limit stuff generic (Fred) - assigned.
- 0000118: [Decoders] Make time tolerance be speed dependent (Fred) - assigned.
- 0000112: [Scheduler (Inj/Ign)] Find issues with new injector output isr, fix them, test it, push it. (Fred) - assigned.
- 0000836: [Decoders] Even tooth decoder uses currentEvent number badly (Fred) - assigned.
- 0000120: [Scheduler (Inj/Ign)] Make scheduler UNschedule when appropriate (Fred) - resolved.
- 0000641: [Decoders] Migrate desync mechanism to decoderInterface (Fred) - closed.
- 0000422: [Structure / Style] Tidy up the use of the term "injector" in the output code (ToxicGumbo) - closed.
- 0000821: [Structure / Style] Investigate EXTERN extern for functions (Fred) - closed.
- 0000770: [Build Process] Add two new fields to the firmware for build identification (Fred) - closed.
- 0000685: [Decoders] Fix edge usage in even + sync decoder. (Fred) - closed.
- 0000522: [Build Process] Make with no args fails to build or output useful info. (Fred) - closed.
- 0000213: [General Features] Better And More Robust Handling Of PLL (Fred) - closed.
- 0000844: [General Features] Better And More Robust Handling Of Main Clock (Fred) - closed.
- 0000243: [Init & Config] Handle Spurious Interrupts & Other System Interrupts (Fred) - closed.
- 0000604: [Build Process] Change custom build var setup to use ONE var (Fred) - closed.
- 0000599: [Init & Config] Remove bogus table based limiterishes (Fred) - closed.
- 0000336: [Decoders] Make N+1 Generic For Crank Use (johntramp) - closed.
- 0000110: [Decoders] Add 4and2 Mitsubishi CAS decoder for Miatas, DSMs etc. (Fred) - closed.
- 0000256: [Scheduler (Inj/Ign)] Add Delay After Sync Loss Before Resuming Outputs (sean94z) - closed.
- 0000180: [Init & Config] Move ALL inline config to flash config (Fred) - closed.
 - 0000539: [Init & Config] Add Sensor OverRide And Algorithm Options To Config (sim) - closed.
 - 0000122: [Scheduler (Inj/Ign)] Move injector/coil config to flash config (Fred) - closed.
 - 0000526: [Init & Config] Move most hardware setup configuration from init.c to fixedconfig* .h/.c (ToxicGumbo) - closed.
- 0000773: [Structure / Style] Remove custom datalog source files. (Fred) - closed.
- 0000763: [General Features] TempClock variable is never zero after a reset (reset detection not possible) (Fred) - closed.
- 0000719: [Analogue Inputs] Only the first bank of ADCs are read. (Fred) - closed.
- 0000517: [Decoders] Write J Series Honda 2 or 3 input Decoder (pjohns30) - closed.
- 0000640: [Decoders] Check edge of signal used is correct in Missing Teeth decoder (Fred) - closed.
- 0000402: [Scheduler (Inj/Ign)] Don't Schedule Anything When Desired PW Is 0 (DeuceEFI) - closed.
- 0000518: [Decoders] Add GM DIS Decoder And/Or Required Logic (DeuceEFI) - closed.
 - 0000524: [General Features] Add Configurable Var Switch Feature (pjohns30) - closed.
- 0000171: [Decoders] Optimise and fine tune 4and1 CAS angles (Fred) - closed.
- 0000471: [Init & Config] Create Nice Default VE, Lambda, Ignition Timing, Injection Timing Tables (Fred) - closed.
- 0000290: [Serial Comms] Add Fully User Configurable Log Type (pjohns30) - closed.
- 0000289: [Init & Config] Compile Time Scale All Constants & Defaults (ToxicGumbo) - closed.
- 0000434: [Structure / Style] Clean Up All White Space (Fred) - closed.
- 0000549: [Testing] Add static config macro tests to the typeTests file (ToxicGumbo) - closed.
- 0000144: [Scheduler (Inj/Ign)] Add injection and ignition cut limiters with hysteresis (sim) - closed.
- 0000163: [Scheduler (Inj/Ign)] Add configurable boost cut (pjohns30) - closed.
- 0000569: [Documentation] Expunge All JimStim References From Source (Fred) - closed.
- 0000587: [Build Process] Force rebuild of date and git containing file on every single build (Fred) - closed.
- 0000551: [Init & Config] Clean Up The Source Of Data For Small Tables And Tacho Config (ToxicGumbo) - closed.
- 0000550: [Init & Config] Convert all main tables and small tables to use macros (ToxicGumbo) - closed.
- 0000546: [Documentation] Remove All Google Links (Fred) - closed.
- 0000499: [Scheduler (Inj/Ign)] Find Source Of 0.109ms timing error (Fred) - closed.
- 0000148: [Calculations (Inj/Ign)] Add priming pulse code (pjohns30) - closed.
- 0000538: [Calculations (Inj/Ign)] Increase Range Of Warm Up Enrichment For People In Cold Places (Fred) - closed.
- 0000493: [Scheduler (Inj/Ign)] Bad config in fuelAndIgnitionCalcs produces dangerous output! (Fred) - closed.
- 0000530: [Build Process] Date stamping recalculated for each file. (Fred) - closed.
- 0000528: [Build Process] MD5 output on mac is wrong (Fred) - closed.
- 0000136: [Scheduler (Inj/Ign)] Extend scheduling code for injection (pjohns30) - closed.
- 0000525: [Serial Comms] Decoder utility doesn't handle overflow of buffer (Fred) - closed.
- 0000501: [Testing] Make Missing Tooth Hack Handle 0, 1, 2 Missing Teeth (Fred) - closed.
- 0000516: [General Features] Add heartbeat to CEL output pin (Fred) - closed.
- 0000503: [Serial Comms] Device Stops Responding To Packets (Fred) - closed.
- 0000296: [General Features] Add 4 or 8 Channel Coarse Output Bit Bang (Fred) - closed.
- 0000246: [Documentation] Add Doxygen Directory Documentation For All Dirs (Fred) - closed.
- 0000491: [Decoders] MissingTeeth eventAngles array not generated correctly! (Fred) - closed.
- 0000494: [Decoders] MissingTeeth decoder scheduling sometimes wrong (Fred) - closed.
- 0000412: [Build Process] Add SCP of release file set and doxygen docs (Fred) - closed.
- 0000481: [Serial Comms] Definition Of Read Only Location IDs Is Wrong (Fred) - closed.
- 0000482: [Serial Comms] Read Only Memory Not Accessible In Bench Test Mode (Fred) - closed.
- 0000483: [Testing] Add RPM Adjustable Bench Test Missing Tooth Hack (Fred) - closed.
- 0000388: [Serial Comms] Doesn't Function As Parity = NONE (Fred) - closed.
- 0000475: [Serial Comms] Improve Efficiency And Correctness Of SCI ISR (Fred) - closed.
- 0000152: [Serial Comms] Move checksum stuff out of ISR for both tx and rx. (Fred) - closed.
- 0000463: [Serial Comms] Losing Large Chunks Of Packets < 2% Affected (Fred) - closed.
- 0000081: [Serial Comms] Find a way to remove extra start byte hack. (Fred) - closed.
- 0000452: [Serial Comms] Stop The Firmware From Disrupting The RX Line (Fred) - closed.
- 0000460: [Testing] Setting of test running flag and error handling are not consistent (Fred) - closed.
- 0000292: [Scheduler (Inj/Ign)] Clean Up Variable Use In Scheduler Re Delay Times (Preston) - closed.
- 0000440: [Serial Comms] Firmware Memory State Becomes Corrupted When RAM Write Error (Fred) - closed.
- 0000393: [Scheduler (Inj/Ign)] Tooth To Tooth Sched Swaps Don't Always Work (Preston) - closed.
- 0000438: [Documentation] Make Doxygen Build Version Be Automatic (Fred) - closed.
- 0000413: [Build Process] Improve Release Packaging (Fred) - closed.
- 0000420: [Documentation] Add API Level Docs For Unit Test Call (Fred) - closed.
- 0000419: [Documentation] Document Date, GCC version, os type retrieval (Fred) - closed.
- 0000109: [Documentation] Add docs for bench test mode, already tested. (Fred) - closed.
- 0000108: [Documentation] Add docs for decoder name retrieval, and test it. (Fred) - closed.
- 0000291: [Serial Comms] Add Reset Counters Call To Vanilla (Fred) - closed.
- 0000415: [Documentation] Remove Release Notes History From Source (Fred) - closed.
- 0000375: [Documentation] Remove Change Log History From Source (Fred) - closed.
- 0000414: [Documentation] Remove the explicit /file <name> from most files (Fred) - closed.
- 0000389: [Structure / Style] Migrate Size Of String Arrays To sizeof() (Fred) - closed.
- 0000401: [Calculations (Inj/Ign)] Make Final Pulse Width 0 When Effective Pulse Width Is 0 (Fred) - closed.
- 0000381: [Scheduler (Inj/Ign)] Behave Better When PW/Dwell = Zero (Fred) - closed.
- 0000343: [Decoders] Remove Concept Of Sync Corrections (Fred) - closed.
- 0000257: [Build Process] Make Git Release Checking More Robust (Fred) - closed.
- 0000159: [Documentation] Using Olli's techniques, expose more docs (Fred) - closed.
- 0000288: [Serial Comms] Make default log include good comms debug (Fred) - closed.
- 0000150: [Testing] When bench test requested, send error if already running. (Fred) - closed.
- 0000113: [Testing] Add packet to stop running bench test (Fred) - closed.
- 0000295: [Init & Config] Fix Binary Log Packets And Add More Structure To Config (Fred) - closed.
- 0000135: [Decoders] Write generic missing teeth decoder (Fred) - closed.
- 0000128: [Serial Comms] Expose all internal data as memory locations (Fred) - closed.
- 0000132: [Decoders] Genericise 24/1 to N/1 or better (Fred) - closed.
- 0000119: [Decoders] Make all decoders use config based time tolerance (Fred) - closed.
- 0000280: [Build Process] Make Makefile Dependencies Mostly Automatic (Fred) - closed.
- 0000106: [Scheduler (Inj/Ign)] Optimization of Fuel Injection ISR (Fred) - closed.
- 0000166: [Init & Config] Generate library of thermistor curves (Fred) - closed.
- 0000248: [Decoders] Bench Test Decoder produces extraneous output (Fred) - closed.
- 0000178: [Related Tools] Add Recording of Key Parameters to FreeTherm (Fred) - closed.
- 0000188: [Structure / Style] Remove all bit bang debug from code base (Fred) - closed.
- 0000008: [Scheduler (Inj/Ign)] PIT Based Ignition Control Broken (Fred) - closed.
- 0000007: [Scheduler (Inj/Ign)] Replace Scheduling Code (Fred) - closed.
- 0000102: [Serial Comms] Need method for discovering status of datalogging (Fred) - closed.
- 0000107: [Documentation] Update README and convert to markdown (Fred) - closed.

103 of 116 issue(s) resolved. Progress (88%).

Firmware - 0.2.1 (Scheduled For Release 2015-01-18) View Issues ]
===================================================

The first patch release of the 0.2.x release series.
0%
- 0000273: [Scheduler (Inj/Ign)] Split ADC Reading Force And Lose Sync Apart (Fred) - acknowledged.
- 0000682: [Decoders] Implement optimal DIS 6 decoder (Fred) - acknowledged.
- 0000111: [Decoders] Finalise Decoder Interface (for now at least) (Fred) - assigned.
 - 0000126: [Decoders] Make all decoders use all common code (Fred) - assigned.
 - 0000121: [Decoders] Make all decoders follow the same data->sync sequence (Fred) - assigned.
- 0000302: [Decoders] Improve Performance Of Missing Tooth Decoder (Fred) - assigned.
- 0000898: [General Features] Implement generic global timing scheme (Fred) - assigned.
- 0000893: [General Features] Improve priming (Fred) - assigned.
- 0000887: [Scheduler (Inj/Ign)] Add quality staged injection capability (Fred) - assigned.
- 0000275: [Decoders] Improve LT1 Loss Of Sync Mechanisms (Fred) - assigned.
- 0000281: [Decoders] PW Variation Sync Loss For Single Edge Decoders (Fred) - assigned.
- 0000284: [Decoders] Add Absolute Limit Checking To Time Based De-Sync (Fred) - assigned.
- 0000259: [Decoders] Add Per Decoder Datalog Populator Function (Fred) - assigned.
- 0000125: [Scheduler (Inj/Ign)] Investigate excessive runtime on scheduling output loop (Fred) - assigned.
- 0000117: [Serial Comms] Improve time information in basic datalog! (Fred) - assigned.
- 0000134: [Decoders] Allow LT1 to rev MUCH higher with no loss of accuracy (Fred) - assigned.
- 0000133: [Scheduler (Inj/Ign)] Add ability to only schedule on some input events (Fred) - assigned.
- 0000127: [Scheduler (Inj/Ign)] Split the code run time stuff into different parts (Fred) - assigned.
- 0000124: [Decoders] Make ADC sampling be configurable (Fred) - assigned.
- 0000301: [Scheduler (Inj/Ign)] Clean up and unify the time tolerance code with respect to total angles. (Fred) - assigned.
- 0000500: [Scheduler (Inj/Ign)] Missing Events On MissingTeeth Decoder (Fred) - assigned.
- 0000598: [Calculations (Inj/Ign)] Add additional dwell behaviour modes (Fred) - assigned.
- 0000594: [Decoders] Change way tolerance is done on missing tooth sync (Fred) - assigned.
- 0000817: [Calculations (Inj/Ign)] Table lookup routines contain potential for rare divide by zero (Fred) - assigned.
- 0000819: [Structure / Style] Provide platform type mapping file (Fred) - assigned.
- 0000845: [Init & Config] Add boot reason detection/logging (Fred) - assigned.
- 0000867: [Decoders] LT1 decoder is not suitable for use with inverting topology. (Fred) - assigned.
- 0000871: [General Features] Benchtest firmware fires(primes) all outputs (incl ignition) at power on (Fred) - assigned.
- 0000556: [Analogue Inputs] Provide Sensor Failure Detection And Emergency Overrides (Fred) - assigned.
- 0000498: [Structure / Style] Remove all CLEAR_ flags and replace with a macro that clears (Fred) - assigned.
- 0000462: [Init & Config] Design And Implement Space-Efficient Flexible Tables (Fred) - assigned.
- 0000441: [Documentation] List All Possible Errors For Each Serial API Call In Docs (Fred) - assigned.
- 0000015: [Hardware Interface] Update The Pin Out Document (Fred) - assigned.
- 0000177: [Related Tools] Stable Releases of All Key Packages (Fred) - assigned.
- 0000247: [Analogue Inputs] Make MAP sensor configuration both more robust and more flexible. (Fred) - assigned.
- 0000272: [Calculations (Inj/Ign)] Improve RPM Accuracy & Granularity At All Scales (Fred) - assigned.
- 0000274: [Calculations (Inj/Ign)] Develop Perfect Event Dependency Sequence (Fred) - assigned.
- 0000303: [Scheduler (Inj/Ign)] Add Sanity Checks For TCX Latencies (Fred) - assigned.
- 0000387: [Init & Config] Create mechanism for confirming advanced config changes (Fred) - assigned.
- 0000397: [Documentation] Clear Out Docs Directory And Update Whatever Is Left (Fred) - assigned.
- 0000400: [Serial Comms] Bring Core Serial Protocol Fully Up To Date (Fred) - assigned.
- 0000418: [Serial Comms] Remove All Deprecated Serial API Calls (Fred) - assigned.

0 of 42 issue(s) resolved. Progress (0%).

Firmware - 0.2.X (Scheduled For Release 2015-01-29) View Issues ]
===================================================

Minor improvements, new decoders, etc.
0%
- 0000863: [Analogue Inputs] Isolate raw, but converted TPS from cleaned up TPS (Fred) - assigned.
- 0000756: [Init & Config] Make serial baud config more robust (Fred) - assigned.
- 0000635: [General Features] Add a generic PWM interface (Fred) - assigned.
- 0000634: [Structure / Style] Migrate some config data to paged space where possible/convenient (Fred) - assigned.
- 0000620: [Init & Config] Add automatic derivative config creation on saving a config area (Fred) - assigned.
- 0000615: [Init & Config] Add full config check routines to be executed on saving a config area (Fred) - assigned.
- 0000164: [Calculations (Inj/Ign)] Add basic TPS, MAP and RPM based transient enrichments (Fred) - assigned.
- 0000391: [Scheduler (Inj/Ign)] Provide Various Options For Sched/Ign Timing During Starting (Fred) - assigned.
- 0000558: [Serial Comms] Add Live-Only Control Structure + Related Simple Features (Fred) - assigned.
 - 0000426: [Calculations (Inj/Ign)] Add Fixed Timing Option (Fred) - assigned.
- 0000540: [GP IO and GP code] Add MAP Based Open Loop PWM Boost Control (Fred) - assigned.
- 0000427: [GP IO and GP code] Add Coolant Based Open Loop PWM Idle Control (Fred) - assigned.
- 0000131: [Decoders] Create a set of second RPM input ISRs for inclusion (Fred) - assigned.
- 0000053: [Analogue Inputs] Add Important Variables Into Structs And Refactor Placement Of Existing Ones (Fred) - assigned.
- 0000404: [Build Process] Drop Support For DOS/CMD In Makefile (Fred) - assigned.
- 0000182: [Scheduler (Inj/Ign)] Optimise the scheduling calculations (Fred) - assigned.
- 0000139: [Testing] Break scheduling down into unit testable functions (Fred) - assigned.
- 0000116: [Calculations (Inj/Ign)] Check and if necessary fix the fueling math to behave for 360 cycle engines etc. (Fred) - assigned.
- 0000161: [General Features] Refine fuel pump control (Fred) - assigned.
- 0000168: [Decoders] Improve the robustness of decoder init (Fred) - assigned.

0 of 20 issue(s) resolved. Progress (0%).

Firmware - 0.3.0 (Scheduled For Release 2015-02-02) View Issues ]
===================================================

Tuned - Fully tunable with all external interfaces defined and all documentation up to date.
0%
- 0000442: [Serial Comms] Design New Datalog API (dandruczyk) - acknowledged.
- 0000668: [Hardware Interface] Develop new official serial monitor S19 (Fred) - assigned.
- 0000353: [Init & Config] Migrate All List Headers To Const Structs (Fred) - assigned.
- 0000088: [Serial Comms] Refactor serial code into functions to reduce large scale duplication. (Fred) - assigned.
- 0000327: [General Features] Add sending of special packet (Fred) - assigned.
- 0000355: [Serial Comms] Add Two New Calls To Core Protocol (Fred) - assigned.
- 0000165: [Serial Comms] Add 16 and 32 bit high speed datalog functions (Fred) - assigned.
- 0000350: [General Features] Add Time Stamp Logs As An Option (Fred) - assigned.
- 0000474: [Serial Comms] Provide Up Time Through Various Mechanisms (Fred) - assigned.
- 0000473: [Serial Comms] Provide A Bit That Tells The Device If It Has Been Reset (Fred) - assigned.
- 0000390: [Build Process] Fully Separate Configuration Structure And MD5 (Fred) - assigned.
- 0000162: [Init & Config] Reduce the resolution of ignition timing and lambda tables (Fred) - assigned.
- 0000373: [Documentation] Build Tuning Documentation From DDL Doc (Fred) - assigned.
- 0000151: [Serial Comms] Replace checksum with 16 bit CRC (Fred) - assigned.
- 0000169: [Init & Config] Create DDL and implement it (Fred) - assigned.
- 0000153: [Serial Comms] Determine the best way to send async packets. (Fred) - assigned.
- 0000154: [Serial Comms] Develop way of alerting the world about counter increments (Fred) - assigned.

0 of 17 issue(s) resolved. Progress (0%).

Firmware - 0.4.0 (Scheduled For Release 2015-03-03) View Issues ]
===================================================

BigBang - Including XGATE bit bang and ability to control many many injectors.
20%
- 0000172: [XGATE Bit Bang] Design and implement XGATE bit bang (Fred) - assigned.
- 0000190: [Hardware Interface] Select Permanent Pins For Core Functions (Fred) - assigned.
 - 0000186: [Hardware Interface] Determine why PORTA pins go high during reset (Fred) - closed.
- 0000130: [Structure / Style] Find Sean some linear RAM for XGATE use. (Fred) - assigned.
- 0000255: [XGATE Bit Bang] Provide wrapper and support for XGATE Outputs (Fred) - assigned.

1 of 5 issue(s) resolved. Progress (20%).

Firmware - 0.5.0 (Scheduled For Release 2015-12-12) View Issues ]
===================================================

This release should contain a fairly complete implementation of a hardware abstraction layer and general purpose IO and logic blocks suitable for doing just about anything you can think of without change to the firmware.
0%
- 0000637: [GP IO and GP code] Combined Conditions for GPIO (Fred) - assigned.
- 0000676: [GP IO and GP code] Allow configurable recording of any pin's state (Fred) - assigned.
- 0000025: [GP IO and GP code] Write General Purpose PID Function (Fred) - assigned.
- 0000436: [GP IO and GP code] Add Coolant Based RPM Limits (Fred) - assigned.
- 0000287: [GP IO and GP code] Provide Scratch Pad Style Internal Memory And Untyped Access (Fred) - assigned.
- 0000286: [GP IO and GP code] Convert Table Lookups And Math Calcs To GP (Fred) - assigned.
- 0000285: [GP IO and GP code] Abstract Out Common Functionality In ADC Processing Code (Fred) - assigned.

0 of 7 issue(s) resolved. Progress (0%).

Firmware - ASAP (Scheduled For Release 2019-12-31) View Issues ]
==================================================

As Soon As Possible - For new features and feature requests.

Issues with this target version should never be worked on
or closed without assigning them to a real version first.

Obviously this version will never be released! (The date is bogus)
0%
- 0000869: [General Features] Priming pulse timing. (Fred) - assigned.
- 0000870: [Analogue Inputs] Oil pressure monitor (Fred) - assigned.
- 0000790: [General Features] Implement control logic for push/pull throttle (MrOnion) - assigned.
- 0000424: [Analogue Inputs] Add ADC Filtering Options (Fred) - assigned.
- 0000437: [Calculations (Inj/Ign)] Add Atmospheric Pressure Correction Algorithms (Fred) - assigned.
- 0000431: [General Features] Add injection enrichment proportional to knock level. (Fred) - assigned.
- 0000430: [General Features] Add ignition retard proportional to knock level. (Fred) - assigned.
- 0000429: [General Features] Add Knock Measuring/Monitoring/Recording For TPIC8101 (Fred) - assigned.
- 0000048: [General Features] Complete Basic Firmware Functionality (Fred) - assigned.
 - 0000146: [Calculations (Inj/Ign)] Add ignition advance retard soft cut limit (Fred) - assigned.
 - 0000160: [Calculations (Inj/Ign)] Add air and coolant temperature compensation to ignition advance (Fred) - assigned.
 - 0000149: [Calculations (Inj/Ign)] Add post start enrichment code (Fred) - assigned.
- 0000254: [General Features] Add Two Step Limiter/Launch Control With Enrich (Fred) - assigned.
 - 0000146: [Calculations (Inj/Ign)] Add ignition advance retard soft cut limit (Fred) - assigned.
- 0000191: [Structure / Style] Formalise Code Style (Fred) - assigned.
- 0000187: [Decoders] Implement FreeEMS Exclusive Decoder (Fred) - assigned.
- 0000183: [Hardware Interface] Provide basic code functionality to handle always-on (Fred) - assigned.
- 0000115: [Decoders] Write 36-2-2-2 Subaru decoder (Fred) - assigned.
- 0000114: [Decoders] Write decoder for 99+ 4and3 Crank/Cam Miata (Fred) - assigned.
- 0000145: [Scheduler (Inj/Ign)] Add X of Y style soft ignition cut (Fred) - assigned.

0 of 19 issue(s) resolved. Progress (0%).

Firmware - Future (Scheduled For Release 2020-01-01) View Issues ]
====================================================

For things intended to be done in the future, but without a target version, and
of lower importance. Issues with this target version should never be worked on
or closed without assigning them to a hard version first.

Obviously this version will never be released! (The date is bogus)
0%
- 0000027: [Flash Burning] Create EEPROM Write Functions - new.
- 0000013: [Task Manager] Non Time Critical Non Preemptive Task Scheduler - new.
- 0000337: [Serial Comms] Return status flag in packet header to indicate potential problems and add API call to return list of issues from ECU (Fred) - acknowledged.
- 0000181: [Calculations (Inj/Ign)] Provide advanced injector dead time characterisation (Fred) - assigned.
- 0000184: [Analogue Inputs] Measure different kinds of ADC inputs in different ways (Fred) - assigned.
- 0000547: [Structure / Style] Complete XDP512 Device Header + Add Flags Header (Fred) - assigned.
- 0000762: [General Features] Individual cylinder timing control via EGT feedback (Fred) - assigned.
- 0000156: [Testing] Add unit tests for unit testable functions (Fred) - assigned.
- 0000750: [Testing] Create new unit test call that executes N iterations of the given test with the same data set (Fred) - assigned.
- 0000601: [Structure / Style] Remove All Commented Out Code (Fred) - assigned.
- 0000555: [Calculations (Inj/Ign)] Investigate Over-Sampling And/Or Averaging Of Analogue Variables (Fred) - assigned.
- 0000001: [General Features] People Are Still Using MegaSquirt! (Fred) - assigned.
- 0000552: [Structure / Style] Investigate Automatic Interrupt Flag Clearing (Fred) - assigned.
- 0000548: [Structure / Style] Create Structures For Typical S12 Register Sets (Fred) - assigned.
- 0000279: [Serial Comms] Add Mechanism To Periodically Send Comms Error Summaries (Fred) - assigned.
- 0000294: [General Features] Add 16 Bit Memory Copy Function (Fred) - assigned.
- 0000331: [Init & Config] Make Sure All Literals Are Typed Correctly! (Fred) - assigned.
- 0000433: [Structure / Style] Clean Up Variable And File Naming (Fred) - assigned.
- 0000435: [General Features] Add Closed Loop Lambda Control (Fred) - assigned.
- 0000432: [Calculations (Inj/Ign)] Design and add a usable and effective wall wetting transient enrichment scheme (Fred) - assigned.
- 0000425: [Structure / Style] Use volatile keyword where it should be used (Fred) - assigned.
- 0000011: [Structure / Style] Define And Reorganise Header Structure (Fred) - assigned.
 - 0000061: [Init & Config] Go Through ALL ISR Code And Check For References To TablesA-D RAM Locations (Fred) - assigned.
- 0000140: [Testing] Make bench tester override core values (Fred) - assigned.
- 0000293: [Decoders] For 2 Edge Decoders Check Consistency Of Observed Pin State (Fred) - assigned.
- 0000283: [Scheduler (Inj/Ign)] Make Sync Loss Function Deschedule Events (Fred) - assigned.
- 0000244: [Init & Config] Investigate Covering All Interrupt Vectors Properly (Fred) - assigned.
- 0000158: [Init & Config] Fix up order of init operations to avoid spurious interrupts (Fred) - assigned.
- 0000157: [Init & Config] Add sanity checks to init code that talk (Fred) - assigned.
- 0000155: [Scheduler (Inj/Ign)] OC signals do not actuate pin from comms function (Fred) - assigned.
- 0000143: [Testing] Move sched arrays to pointers with underlying flash arrays. (Fred) - assigned.
- 0000142: [Testing] Make bench tester use real scheduling loop (Fred) - assigned.
- 0000141: [Testing] Stop scheduling interfering with testing (Fred) - assigned.
- 0000138: [Scheduler (Inj/Ign)] Allow scheduling to swap modes safely and fluidly. (Fred) - assigned.
- 0000137: [Scheduler (Inj/Ign)] Add double scheduling of actual ignition point (Fred) - assigned.
- 0000193: [Structure / Style] Investigate use of inline functions (Fred) - assigned.
- 0000192: [Calculations (Inj/Ign)] Investigate Triangle Interpolation (Fred) - assigned.
- 0000185: [Analogue Inputs] Investigate moving ADC reading to ISR from continuous (Fred) - assigned.
- 0000097: [Structure / Style] Find areas where static variables should be used (Fred) - assigned.
- 0000020: [Init & Config] Move Static Initialisation To Single C File From init.c (Fred) - assigned.
- 0000012: [Structure / Style] Remove Most/All Literals From The Code (Fred) - assigned.
- 0000170: [Calculations (Inj/Ign)] Split the calculations into different parts (Fred) - assigned.

0 of 42 issue(s) resolved. Progress (0%).


Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker