Mantis Bug Tracker

Firmware - Roadmap

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

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

Development versions of this code have 6 engines under their belt, so far!

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

51%
- 0000015: [Hardware Interface] Update The Pin Out Document (Fred) - acknowledged.
- 0000336: [Decoders] Make N+1 Generic For Crank Use (Fred) - assigned.
- 0000272: [Calculations (Inj/Ign)] Improve RPM Accuracy & Granularity At All Scales (Fred) - assigned.
- 0000256: [Scheduler (Inj/Ign)] Add Delay After Sync Loss Before Resuming Outputs (Fred) - assigned.
- 0000069: [General Features] Add Useful COP Monitor Function (Fred) - assigned.
- 0000500: [Scheduler (Inj/Ign)] Missing Events On MissingTeeth Decoder - Can't Reproduce (Fred) - assigned.
- 0000499: [Scheduler (Inj/Ign)] Find Source Of 0.109ms timing error (Fred) - assigned.
- 0000498: [Structure / Style] Remove all CLEAR_ flags and replace with a macro that clears (Fred) - assigned.
- 0000493: [Scheduler (Inj/Ign)] Bad config in fuelAndIgnitionCalcs produces dangerous output! (Fred) - assigned.
- 0000180: [Init & Config] Move ALL inline config to flash config (Fred) - assigned.
 - 0000122: [Scheduler (Inj/Ign)] Move injector/coil config to flash config (Fred) - assigned.
- 0000418: [Serial Comms] Remove All Deprecated Serial API Calls (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.
- 0000147: [Calculations (Inj/Ign)] Make hyundai dwell limit stuff generic (Fred) - assigned.
- 0000422: [Structure / Style] Tidy up the use of the term "injector" in the output code (Fred) - assigned.
- 0000177: [Related Tools] Stable Releases of All Key Packages (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.
- 0000189: [Build Process] Build PDF files as part of release (Fred) - assigned.
- 0000402: [Scheduler (Inj/Ign)] Don't Schedule Anything When Desired PW Is 0 (Fred) - assigned.
- 0000274: [Calculations (Inj/Ign)] Develop Perfect Event Dependency Sequence (Fred) - assigned.
- 0000387: [Init & Config] Create mechanism for confirming advanced config changes (Fred) - assigned.
- 0000374: [Init & Config] Remove Hotel Hacks From Firmware! (Preston) - assigned.
- 0000123: [Documentation] Create content for the "Configuring Your Settings!" thread (Fred) - assigned.
 - 0000122: [Scheduler (Inj/Ign)] Move injector/coil config to flash config (Fred) - assigned.
- 0000302: [Decoders] Improve Performance Of Missing Tooth Decoder (Fred) - assigned.
- 0000346: [General Features] Add Duty Cycles To Standard Calcs (Fred) - assigned.
- 0000129: [General Features] Reduce all counters etc to 8 bits where applicable. (Fred) - assigned.
- 0000303: [Scheduler (Inj/Ign)] Add Sanity Checks For TCX Latencies (Fred) - assigned.
- 0000301: [Scheduler (Inj/Ign)] Clean up and unify the time tolerance code with respect to total angles. (Fred) - assigned.
- 0000118: [Decoders] Make time tolerance be speed dependent (Fred) - assigned.
- 0000289: [Init & Config] Compile Time Scale All Constants & Defaults (Fred) - assigned.
- 0000127: [Scheduler (Inj/Ign)] Split the code run time stuff into different parts (Fred) - assigned.
- 0000284: [Decoders] Add Absolute Limit Checking To Time Based De-Sync (Fred) - assigned.
- 0000281: [Decoders] PW Variation Sync Loss For Single Edge Decoders (Fred) - assigned.
- 0000275: [Decoders] Improve LT1 Loss Of Sync Mechanisms (Fred) - assigned.
- 0000273: [Scheduler (Inj/Ign)] Split ADC Reading Force And Lose Sync Apart (Fred) - assigned.
- 0000171: [Decoders] Optimise and fine tune 4and1 CAS angles (Fred) - assigned.
- 0000259: [Decoders] Add Per Decoder Datalog Populator Function (Fred) - assigned.
- 0000247: [Analogue Inputs] Make MAP sensor configuration both more robust and more flexible. (Fred) - assigned.
- 0000243: [Init & Config] Handle Spurious Interrupts & Other System Interrupts (Fred) - assigned.
- 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.
- 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.
- 0000125: [Scheduler (Inj/Ign)] Investigate excessive runtime on scheduling output loop (Fred) - assigned.
- 0000124: [Decoders] Make ADC sampling be configurable (Fred) - assigned.
- 0000120: [Scheduler (Inj/Ign)] Make scheduler UNschedule when appropriate (Fred) - assigned.
- 0000117: [Serial Comms] Improve time information in basic datalog! (Fred) - assigned.
- 0000110: [Decoders] Add 4and2 Mitsubishi CAS decoder for Miatas, DSMs etc. (Fred) - assigned.
- 0000112: [Scheduler (Inj/Ign)] Find issues with new injector output isr, fix them, test it, push it. (Fred) - assigned.
- 0000136: [Scheduler (Inj/Ign)] Extend scheduling code for injection (pjohns30) - resolved.
- 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.

56 of 108 issue(s) resolved. Progress (51%).

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

Minor improvements, new decoders, etc.
0%
- 0000131: [Decoders] Create a set of second RPM input ISRs for inclusion (Fred) - assigned.
- 0000427: [GP IO and GP code] Add Coolant Based Open Loop PWM Idle Control (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 9 issue(s) resolved. Progress (0%).

Firmware - 0.3.0 (Scheduled For Release 2012-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.
- 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.
- 0000353: [Init & Config] Migrate All List Headers To Const Structs (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 9 issue(s) resolved. Progress (0%).

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

BigBang - Including XGATE bit bang and ability to control many many injectors.
20%
- 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.
- 0000172: [XGATE Bit Bang] Design and implement XGATE bit bang (sean94z) - assigned.

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

Firmware - 0.5.0 (Scheduled For Release 2012-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%
- 0000025: [GP IO and GP code] Write General Purpose PID Function - new.
- 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 5 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%
- 0000518: [Decoders] Add GM DIS Decoder And/Or Required Logic (Fred) - assigned.
- 0000517: [Decoders] Write J Series Honda 2 or 3 input Decoder (Fred) - assigned.
- 0000474: [Serial Comms] Provide Up Time Through Various Mechanisms (Fred) - assigned.
- 0000479: [Serial Comms] Packets come in at mtx startup with bad checksums (dandruczyk) - assigned.
- 0000473: [Serial Comms] Provide A Bit That Tells The Device If It Has Been Reset (Fred) - assigned.
- 0000290: [Serial Comms] Add Fully User Configurable Log Type (Fred) - assigned.
- 0000350: [General Features] Add Time Stamp Logs As An Option (Fred) - assigned.
- 0000165: [Serial Comms] Add 16 and 32 bit high speed datalog functions (Fred) - assigned.
- 0000426: [Calculations (Inj/Ign)] Add Fixed Timing Option (Fred) - assigned.
- 0000437: [Calculations (Inj/Ign)] Add Atmospheric Pressure Correction Algorithms (Fred) - assigned.
- 0000164: [Calculations (Inj/Ign)] Add basic TPS, MAP and RPM based transient enrichments (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.
- 0000424: [Analogue Inputs] Add ADC Filtering Options (Fred) - assigned.
- 0000048: [General Features] Complete Basic Firmware Functionality (Fred) - assigned.
 - 0000144: [Scheduler (Inj/Ign)] Add injection and ignition cut limiters with hysteresis (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.
 - 0000148: [Calculations (Inj/Ign)] Add priming pulse code (Fred) - assigned.
- 0000391: [Scheduler (Inj/Ign)] Provide Various Options For Sched/Ign Timing During Starting (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.
 - 0000144: [Scheduler (Inj/Ign)] Add injection and ignition cut limiters with hysteresis (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.
- 0000163: [Scheduler (Inj/Ign)] Add configurable boost cut (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 30 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.
- 0000471: [Init & Config] Create Nice Default VE, Lambda, Ignition Timing, Injection Timing Tables (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.
- 0000434: [Structure / Style] Clean Up All White Space (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.
- 0000355: [Serial Comms] Add Two New Calls To Core Protocol (Fred) - assigned.
- 0000001: [General Features] People Are Still Using MegaSquirt! (Fred) - assigned.
- 0000327: [General Features] Add sending of special packet (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.
- 0000088: [Serial Comms] Refactor serial code into functions to reduce large scale duplication. (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.
- 0000213: [General Features] Better And More Robust Handling Of PLL (Fred) - assigned.
- 0000157: [Init & Config] Add sanity checks to init code that talk (Fred) - assigned.
- 0000156: [Testing] Add unit tests for unit testable functions (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.
- 0000184: [Analogue Inputs] Measure different kinds of ADC inputs in different ways (Fred) - assigned.
- 0000181: [Calculations (Inj/Ign)] Provide advanced injector dead time characterisation (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 41 issue(s) resolved. Progress (0%).

Loader - Roadmap

Loader - 0.1.0 (Scheduled For Release 2011-12-01) View Issues ]
=================================================

The first stable release of the loader which supports all three platforms reliably and smoothly.
0%
- 0000383: [Platform Specific Comms] Hitting Close/Reset When FreeEMS Has Started Streaming Locks Up (Fred) - feedback.
- 0000514: [User Interface] Code Responds To Wrong Button Events (sean94z) - assigned.
- 0000394: [Platform Specific Comms] Fail, then segfault on mac when trying to load. (sean94z) - assigned.
- 0000241: [User Interface] Make bar graph be pixel granular rather than chunks of 10 pixels or so. (sean94z) - assigned.
- 0000396: [User Interface] Bar graph stays half way across after abort! (sean94z) - assigned.
- 0000395: [General Features] Internal State Not Cleared After Disconnect (sean94z) - assigned.
- 0000384: [Platform Specific Comms] Completely Fails To Connect With PL2303 Device (sean94z) - assigned.
- 0000270: [Serial Monitor Comms] First Connect Fails Several Times (sean94z) - assigned.
- 0000382: [Platform Specific Comms] Locks Up On OS X With tty.* Type Devices! (sean94z) - assigned.
- 0000218: [Serial Monitor Comms] Implement SM Reset Button (sean94z) - assigned.
- 0000236: [General Features] Tidy Up Source File Names (sean94z) - assigned.
- 0000224: [General Features] Ability To Load Data Into The App In Advance (sean94z) - assigned.
- 0000278: [Serial Monitor Comms] Loader Goes CRAZY If Something Else Has Serial Port (sean94z) - assigned.
- 0000242: [General Features] Create Good Class Diagram Or Similar (Fred) - assigned.
- 0000324: [General Features] Fix Make Warnings (sean94z) - assigned.
- 0000240: [User Interface] Ensure Correct Program Flow (sean94z) - assigned.
- 0000239: [General Features] Automated On-Server Cross Platform Build (sean94z) - assigned.
- 0000216: [Advanced Features] Device State Interogation (sean94z) - assigned.
- 0000217: [Firmware Comms] Implement Firmware Reset Button (sean94z) - assigned.
- 0000220: [General Features] Optionally Exclude SM When Ripping (sean94z) - assigned.
- 0000221: [User Interface] Front End Loader Image In GUI With FreeEMS Logo (sean94z) - assigned.
- 0000222: [User Interface] List Of Actions To Be Done Viewable Before And During (sean94z) - assigned.
- 0000223: [General Features] Provide Abort, Pause, Resume Buttons During Load (sean94z) - assigned.
- 0000227: [User Interface] Complete GUI-less CLI Mode (sean94z) - assigned.
- 0000230: [General Features] Assist User Entering SM If Firmware Is Running When Load Start Attempted (sean94z) - assigned.
- 0000231: [General Features] When Ripping Allow 512k Image Or Just The Data That Is There Options (sean94z) - assigned.
- 0000234: [General Features] Assist User Entering Firmware After Successful Load (sean94z) - assigned.
- 0000214: [File Loading/Saving] Automatically look for and check md5 checksum files at load (sean94z) - assigned.
- 0000338: [General Features] Add Thorough Version Information To Build (sean94z) - assigned.

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

Loader - 1.0.0 (Scheduled For Release 2012-01-01) View Issues ]
=================================================

A feature complete release with everything you'd expect from an advanced loading utility!
0%
- 0000228: [File Loading/Saving] Accept Zip Files As Input Files (sean94z) - assigned.
- 0000233: [General Features] Provide Various Verify Options (sean94z) - assigned.
- 0000238: [General Features] Platform Dependent Device Completion (sean94z) - assigned.
- 0000237: [General Features] Document All Source With Doxygen (sean94z) - assigned.
- 0000232: [General Features] When Ripping First Optionally Do Partial Load Based On Diff (sean94z) - assigned.
- 0000229: [General Features] Full 100% Unit Test Coverage (except low level file and device IO) (sean94z) - assigned.
- 0000226: [General Features] Internal API To Allow Memory Mapped Writes (sean94z) - assigned.
- 0000225: [General Features] Provide Various Erase Options (sean94z) - assigned.
- 0000219: [General Features] Internal API To Allow Memory Mapped Rips (sean94z) - assigned.
- 0000215: [Advanced Features] Implement Intelligent Partial Loads (sean94z) - assigned.

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

OLV - Roadmap

OLV - 0.0.3 (Scheduled For Release 2012-11-30) View Issues ]
==============================================

Key mappings and horizontal scroll and fullscreen stuff fixed
71%
- 0000510: [General Features] Ctrl Q does not quit and Ctrl W does not close the last window (and effectively quit) (BenFenner) - assigned.
- 0000513: [User Interface] Behaviour Of Media Style Controls Not Intuitive (BenFenner) - assigned.
- 0000511: [General Features] Remove All Signs Of Ant Now That We Have Releases (Fred) - assigned.
- 0000315: [User Interface] Get horizontal scrolling to scroll the graph left and right. (BenFenner) - assigned.
- 0000509: [User Interface] OLV main window fails to use window size commanded from the window manager. (BenFenner) - assigned.
- 0000352: [User Interface] Make ctrl C/V/X/Z work in the file chooser on Mac (Fred) - assigned.
- 0000519: [User Interface] CSV-type files do not center correctly upon initial loading. (They do zoom correctly.) (BenFenner) - closed.
- 0000515: [General Features] CSV parser fails (Fred) - closed.
- 0000512: [User Interface] Full Screen Screwed Up In Linux (Fred) - closed.
- 0000508: [User Interface] When returning from fullscreen maximise button is greyed out (BenFenner) - closed.
- 0000369: [User Interface] Application loses focus when going full screen. (Fred) - closed.
- 0000506: [User Interface] When Going Fullscreen Graph Centering Is Not Respected (Fred) - closed.
- 0000347: [FreeEMS Plugin] Add Time Generation To FreeEMS Bin (BenFenner) - closed.
- 0000507: [User Interface] When Returning From Fullscreen UI Is Drawn Twice (Fred) - closed.
- 0000370: [User Interface] Going full screen with multiple monitors doesn't have good behavior. (Fred) - closed.
- 0000371: [User Interface] Exiting full screen mode doesn't respect previous windowed size and state. (Fred) - closed.
- 0000502: [General Features] Graph keeps trying to play when it reaches the end. (BenFenner) - closed.
- 0000487: [General Features] When zoomed in past 1:1 and the graph is moved all the way to the left, the end goes solid. (BenFenner) - closed.
- 0000492: [User Interface] All zero traces hang at top. (Fred) - closed.
- 0000489: [General Features] Fix assorted ugliness in parts of the code that aren't about to get replaced. (Fred) - closed.
- 0000488: [General Features] Probable math issue in graphing code. (Fred) - closed.

15 of 21 issue(s) resolved. Progress (71%).

OLV - 0.0.4 (Scheduled For Release 2012-12-01) View Issues ]
==============================================

Improve performance, code correctness, style and resilience to code using mvn site and traditional performance profiling techniques and tools.
0%
- 0000505: [User Interface] Fix Excess CPU Usage With Mouse Over Graph (BenFenner) - assigned.

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

OLV - 0.0.5 (Scheduled For Release 2012-12-02) View Issues ]
==============================================

UI overhaul
0%
- 0000316: [User Interface] Make default color selection better. (BenFenner) - assigned.
- 0000314: [User Interface] Display current zoom factor and let user input new factor. (BenFenner) - assigned.
- 0000319: [User Interface] Reorganize the way "tracks" are added, traces are added to tracks, colors are selected, and trace data is displayed. (BenFenner) - assigned.

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

OLV - 0.0.6 (Scheduled For Release 2012-12-03) View Issues ]
==============================================

Display profiles/bookmarks
0%
- 0000304: [User Interface] Pre-made displays and user created displays in a "Bookmarks" like menu. (BenFenner) - assigned.

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

OLV - 0.0.7 (Scheduled For Release 2012-12-04) View Issues ]
==============================================

Flags in logs
0%
- 0000298: [General Features] Add Support For Arbitrary Marks With Meta Data (BenFenner) - assigned.
- 0000348: [FreeEMS Plugin] Add Reset Detection To FreeEMS Bin (Fred) - assigned.

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

OLV - 0.0.8 (Scheduled For Release 2012-12-15) View Issues ]
==============================================

Bar Graph view
0%
- 0000312: [User Interface] Bar-graph view of line traces. (BenFenner) - assigned.

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

OLV - ASAP (Scheduled For Release 2012-12-16) View Issues ]
=============================================

Build improvements and similar. Migration of the project to a formal parent structured hierarchy thus enabling seamless addition of further FreeEMS Java apps into the DIYEFI.org fold :-)
0%
- 0000454: [General Features] Reduce memory abuse by recycling objects (Fred) - assigned.
- 0000297: [FreeEMS Plugin] Migrate FreeEMS Support To One Class (Fred) - assigned.
- 0000339: [Maven] Add Thorough Version Information To Build (Fred) - assigned.
- 0000341: [Maven] Split the project reporting and build information into a parent project (Fred) - assigned.
- 0000345: [User Interface] Make It Work Like A Native App On OS-X (Fred) - assigned.
- 0000366: [Maven] Add Enforcer Plugin (Fred) - assigned.
- 0000368: [FreeEMS Plugin] Rip Out FreeEMS Parsing Into Own Lib (Fred) - assigned.

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

OLV - 0.1.0 (Scheduled For Release 2012-12-18) View Issues ]
==============================================

Basics are now in order and the app is pretty usable for normal dev, system setup and tuning tasks.
0%
- 0000465: [General Features] Add Ability To Display Missing Data Distinctly (BenFenner) - assigned.
- 0000447: [User Interface] File chooser doesn't have last file opened as default. (Fred) - assigned.
- 0000448: [User Interface] Implement a recently opened file list. (BenFenner) - assigned.
- 0000411: [General Features] Add Options For Initial Display (Fred) - assigned.
- 0000364: [General Features] Add CSV Export Menu Option (BenFenner) - assigned.
- 0000359: [General Features] Fix Properties Code Mess That I Created And Migrate To YAML (Fred) - assigned.
- 0000354: [FreeEMS Plugin] Add Support For Reading Log Structure From File (Fred) - assigned.
- 0000349: [FreeEMS Plugin] Add Support For Time Stamp Logs To FreeEMS Bin (Fred) - assigned.
- 0000300: [FreeEMS Plugin] Handle IEEE 754 32 bit floating point numbers (Fred) - assigned.
- 0000299: [General Features] Provide Ability For Calculated Fields. (BenFenner) - assigned.

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

OLV - 1.0.0 (Scheduled For Release 2013-01-18) View Issues ]
==============================================

Feature complete and begging for feature creep!
0%
- 0000407: [General Features] Provide Visual Export Options (BenFenner) - assigned.
- 0000408: [User Interface] Fix Mac Key Mappings (BenFenner) - assigned.
- 0000372: [User Interface] Add GUI Console And Default Log File (Fred) - assigned.
- 0000365: [User Interface] Add Translation Facility (Fred) - assigned.
- 0000344: [General Features] Status LEDs In Bottom Panel (BenFenner) - assigned.

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

OLV - 1.1.0 (Scheduled For Release 2013-02-19) View Issues ]
==============================================

Advanced features such as statistical analysis and alternative log views.
0%
- 0000311: [General Features] Add Coloured Scatter Plots (BenFenner) - assigned.

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

Tunix - Roadmap

Tunix - 0.9.24 (Scheduled For Release 2011-12-31) View Issues ]
=================================================

The next release of MegaTunix! Now, what should this contain?
62%
- 0000250: [General Features] Prepare For Migration To GTK 3.0 (dandruczyk) - acknowledged.
- 0000321: [Build System] Make a distinction between release builds and normal builds. (Fred) - assigned.
- 0000467: [General Features] Page Up/Down Events Not Consumed When Values Railed (BenFenner) - assigned.
- 0000410: [JimStim Plugin] App sometimes locks solid when "stop sweeping" is pressed (Fred) - assigned.
- 0000423: [FreeEMS Plugin] Improve Error Handling Flow/Semantics (dandruczyk) - assigned.
- 0000251: [FreeEMS Plugin] App Swallows FreeEMS Errors Instead Of Displaying Them To The User (dandruczyk) - assigned.
- 0000202: [General Features] Convert .ini style realtime Maps to XML or YAML (dandruczyk) - assigned.
- 0000386: [Loaders] Completely Fails To Connect With PL2303 Device (Fred) - assigned.
- 0000385: [FreeEMS Plugin] Interrogation Matches On Firmware Version (Fred) - assigned.
- 0000469: [General Features] Increase Information Conveyed From Tables (dandruczyk) - closed.
- 0000444: [General Features] Colours Consistently Different In 2d View Of 3d Tables (Fred) - closed.
- 0000464: [FreeEMS Plugin] Gui deadlocks on updates to table values (intermittent) (dandruczyk) - closed.
- 0000459: [FreeEMS Plugin] ECU Status Window Seems To Lag Reality (Fred) - closed.
- 0000456: [General Features] Erroneous RAM Writes Sent When Moving Through Cells (Fred) - closed.
- 0000457: [FreeEMS Plugin] Trying To Write Unwritable Location IDs (Fred) - closed.
- 0000421: [FreeEMS Plugin] Add Missing Interrogation Data Calls (Fred) - closed.
- 0000428: [General Features] Tunix Allows Invalid Axis To Be Sent And Continues To Display Invalid Values Despite Error Not Updating On "Get Data" (Fred) - closed.
- 0000443: [FreeEMS Plugin] Weird Issue With Unfound Packets (dandruczyk) - closed.
- 0000416: [FreeEMS Plugin] Add Bump And Stop Functions To Bench Test UI (Fred) - closed.
- 0000252: [FreeEMS Plugin] Reworked GtkGLEXT font rendering to NOT use deprecated functions (dandruczyk) - closed.
- 0000277: [FreeEMS Plugin] Connecting to FreeEMS is very hit and miss. (Fred) - closed.
- 0000322: [JimStim Plugin] Make JimStim Support More Generic (Fred) - closed.
- 0000262: [FreeEMS Plugin] Gauges stop updating when axis values changed (Fred) - closed.
- 0000249: [General Features] Fails To Build On Systems With GTK 3.X (Fred) - closed.

15 of 24 issue(s) resolved. Progress (62%).

Tunix - ASAP (Scheduled For Release 2012-12-03) View Issues ]
===============================================

Stuff that is desirable to get done soon.
0%
- 0000468: [Documentation] Bring website up to date (dandruczyk) - assigned.

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

Tunix - 1.0.0 (Scheduled For Release 2014-12-31) View Issues ]
================================================

The first major release of MTX! :-) What will it contain? Only dave and the tracker road map know the answer to that question :-)
0%
- 0000268: [General Features] Add JimStim Pattern Upload And Validation (dandruczyk) - acknowledged.
- 0000258: [General Features] Add Support For Dynamic Loading Of Profiles (dandruczyk) - acknowledged.
- 0000439: [General Features] Move Console To Internal Window (dandruczyk) - assigned.
- 0000208: [General Features] Design a new backup/restore methodology (dandruczyk) - assigned.
- 0000403: [General Features] Implement AJAX interface plugin (dandruczyk) - assigned.
- 0000269: [General Features] Add Ability To Disconnect From Device (dandruczyk) - assigned.
- 0000210: [General Features] Implement some form of Project Handling (dandruczyk) - assigned.
- 0000211: [General Features] Implement some form of "coarse" fat edit for 3D displays (dandruczyk) - assigned.
- 0000205: [General Features] Design custom Table widget (ve/spark/etc) (dandruczyk) - assigned.
- 0000320: [General Features] Allow changing units for pressure and air/fuel ratio just like temperature. (dandruczyk) - assigned.
- 0000197: [General Features] Add RTV Slider Chooser (dandruczyk) - assigned.
- 0000198: [General Features] Runtime Slider position order change-able (dandruczyk) - assigned.
- 0000212: [General Features] Implement some form of Gauge Themes (dandruczyk) - assigned.
- 0000200: [General Features] Re-implement network mode to be ECU generic if possible (dandruczyk) - assigned.
- 0000209: [General Features] Design 7/14/15 segment LED displays for dashboards (dandruczyk) - assigned.
- 0000199: [General Features] Make RuntimeText re-ordering be saved when they are re-ordered (dandruczyk) - assigned.
- 0000207: [General Features] Implement dashboard idiot lights (dandruczyk) - assigned.
- 0000206: [General Features] Implement Bar-graph dashboards (dandruczyk) - assigned.
- 0000204: [General Features] Logviewer rewrite (dandruczyk) - assigned.
- 0000203: [General Features] Create graphical RTV editor (dandruczyk) - assigned.
- 0000201: [General Features] Implement call home TCP (dandruczyk) - assigned.
- 0000195: [Documentation] Make Doxygen Docs Complete And Accurate (dandruczyk) - assigned.

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

Tunix - Future (Scheduled For Release 2015-12-03) View Issues ]
=================================================

For non-urgent future items without a specific target version.
28%
- 0000472: [General Features] Provide Get Data/Store Data Per Page - new.
- 0000477: [FreeEMS Plugin] Odd Behaviour With Broken Firmware (dandruczyk) - feedback.
- 0000470: [Build System] Consider some changes to the datamap.in format (Fred) - assigned.
- 0000466: [General Features] Consider some changes to the table manipulation key map (Fred) - assigned.
- 0000461: [General Features] Add VE Table Generator (dandruczyk) - assigned.
- 0000478: [Loaders] Un-required Pause of 1.87179 Seconds And Double Query (dandruczyk) - closed.
- 0000476: [FreeEMS Plugin] Overflow in bench test clock code (Fred) - closed.

2 of 7 issue(s) resolved. Progress (28%).


Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker