- Class fixedConfig1
- TODO add doxy comments for each element of the struct
- Class SmallTables1
- TODO add doxy comments for each element of the struct
- Global SmallTables1::primingVolumeTable
- TODO define units. perhaps micro litres (cubic milli meters) would be good, 5 - 100 seem to be the norm 327.68 = 65535/200
- File commsCore.c
- TODO function to setup a packet and send it fn(populateBodyFunctionPointer(), header, other, fields, here, and, use, or, not, within){}
- File commsCore.c
- TODO factor many things into functions and move the receive delegator to its own file
- Global checksumAndSend
- TODO fix the double/none start byte bug and remove the hack!
- Global decodePacketAndRespond
- TODO implement default return of empty packet.
- Global sendDebugInternal
- TODO clean up the mess of commented out crap in here!
- Global sendErrorInternal
- TODO clean up the mess of commented out crap in here!
- Global sendErrorInternal
- TODO decide on errorCode or errorID and consistencise it everywhere.
- Global resetReceiveState
- TODO this is in the wrong file!! Either move the header declaration or move the function!
- File commsISRs.c
- TODO SCI0ISR() needs to be split into some hash defines and an include file that formats it to be the ISR for a specific channel.
- Global SCI0ISR
- TODO Move this code into an include file much like the fuel interrupts such that it can be used for multiple UART SCI devices without duplication.
- Global SCI0ISR
- TODO Remove the debug code that uses the IO ports to light LEDs during specific actions.
- Global generateCoreVars
- TODO incorporate averaging code, right now its a straight copy.
- Global generateCoreVars
- TODO change the way configuration is done and make sure the most common options are after the first if().
- Global generateCoreVars
- TODO add actual configuration options to the fixed config blocks for these items.
- Global generateCoreVars
- TODO average the generated values here
- File decodePacketAndRespond.c
- TODO Split the functionality out for 0.0.20
- Global NO_PROBLEMO
- TODO Introduce some structure to the numbering such that they can be interpreted somewhat without a chart
- Global FIXEDCONF1
- TODO for coreSettingsA masks See definitions in freeEMS.h OR is it in structs.h ???
- Global FIXEDCONF1
- TODO divide fixedConfig1 into useful chunks
- Global FIXEDCONF1
- TODO create presets sensor values struct
- Global FIXEDCONF1
- TODO create engine setup struct
- Global FIXEDCONF1
- TODO create ranges struct
- Global FIXEDCONF1
- TODO add userTextField1 to the dictionary/address lookup
- Global FIXEDCONF2
- TODO divide fixedConfig2 into useful chunks
- Global FIXEDCONF2
- TODO create engine hardware config chunk
- Global FIXEDCONF2
- TODO create random stuff chunk
- Global FIXEDCONF2
- TODO add the userTextField2 to the dictionary/address lookup
- File flashGlobals.h
- TODO integrate this file with the rest of the masks and other global constants and hash defines etc
- Global writeSector
- TODO Decide if we need to disable interrupts since we are manually setting Flash/RAM pages.
- Global writeWord
- TODO CBEIF mask hash define - is this still needed?
- Global MASS_ERASE
- TODO add mass erase function and replace ?? with the real value
- Global EXTERN
- TODO we should define the register masks that we use in one place, but probably not in the main device header.
- Global calculateFuelAndIgnition
- TODO implement the all of the ignition stuff and finish off all of the fuel injection stuff.
- Global calculateFuelAndIgnition
- TODO change the way configuration is done and make sure the most common options are after the first if().
- Global calculateFuelAndIgnition
- TODO add actual configuration options to the fixed config blocks for these items.
- Global calculateFuelAndIgnition
- TODO figure out what the correct "temperature" is to make MAF work correctly!
- Global calculateFuelAndIgnition
- TODO make injector channels come from config, not defines.
- Global calculateFuelAndIgnition
- TODO work needs to be done on scheduling before this can be completed.
- Global calculateFuelAndIgnition
- TODO x 6 main pulsewidths, x 6 staged pulsewidths, x 6 flags for staged channels if(coreSettingsA & STAGED_ON){}
- Global calculateFuelAndIgnition
- TODO determine the requirement for staged based on some sort of map and or complex load based configuration.
- Global calculateFuelAndIgnition
- TODO Calculate the fuel advances (six of)
- Global calculateFuelAndIgnition
- TODO Calculate the dwell period (one of)
- Global calculateFuelAndIgnition
- TODO Calculate the ignition advances (twelve of)
- Global MAFFuelConstant
- TODO Determine what the value of MAF fuel constant should be
- File globalDefines.h
- TODO Some investigation as to whether it is best to use consts or defines is required
- File globalDefines.h
- TODO Break this up into smaller chunks that are included into this file
- Global IgnitionDwellISR
- TODO make this actually work.
- Global IgnitionFireISR
- TODO make this actually work.
- Global InjectorXISR
- TODO *maybe* instead of checking min and increasing pulse, just force it straight off if diff between start and now+const is greater than desired pulsewidth
- Global InjectorXISR
- TODO PIT scheduling of staged start
- Global PrimaryRPMISR
- TODO Docs here!
- Global SecondaryRPMISR
- TODO Docs here!
- File LT1-360-8.c
- TODO This file contains SFA but Sean Keys is going to fill it up with
- File LT1-360-8.c
- TODO wonderful goodness very soon ;-)
- Global changeSyncStatus
- TODO Decide if an explicit parameter is necessary if not use a existing status var instead for now it's explicit.
- Global changeSyncStatus
- TODO the register below does not exist and I couldn't figure out what you meant to do...
- Global LT1PTInit
- TODO Put this in the correct place
- File MiataNB.c
- TODO This file contains SFA but Abe Mara is going to fill it up with
- File MiataNB.c
- TODO wonderful goodness very soon ;-)
- Global PrimaryRPMISR
- TODO Docs here!
- Global SecondaryRPMISR
- TODO Docs here!
- Global PrimaryRPMISR
- TODO Docs here!
- Global SecondaryRPMISR
- TODO Docs here!
- File NipponDenso.c
- TODO make this generic for evenly spaced teeth with a pulse per revolution from the second input.
- Global PrimaryRPMISR
- TODO bring the above docs up to date with reality
- Global PrimaryRPMISR
- TODO finish this off to a usable standard
- Global PrimaryRPMISR
- TODO discard narrow ones! test for tooth width and tooth period the width should be based on how the hardware is setup. IE the LM1815 is adjusted to have a pulse output of a particular width. This noise filter should be matched to that width as should the hardware filter.
- Global SecondaryRPMISR
- TODO bring this documentation up to date.
- Global SecondaryRPMISR
- TODO finish this off to a usable standard.
- Global SecondaryRPMISR
- TODO discard narrow ones! test for tooth width and tooth period the width should be based on how the hardware is setup. IE the LM1815 is adjusted to have a pulse output of a particular width. This noise filter should be matched to that width as should the hardware filter.
- Global PrimaryRPMISR
- TODO make this code more general and robust such that it can be used for real simple applications
- Global SecondaryRPMISR
- TODO discard narrow ones! test for tooth width and tooth period the width should be based on how the hardware is setup. IE the LM1815 is adjusted to have a pulse output of a particular width. This noise filter should be matched to that width as should the hardware filter.
- File Subaru-36-2-2-2.c
- TODO This file contains SFA but [anon] is going to fill it up with
- File Subaru-36-2-2-2.c
- TODO wonderful goodness very soon ;-)
- Global PrimaryRPMISR
- TODO Docs here!
- Global SecondaryRPMISR
- TODO Docs here!
- Global validateMainTable
- more detail here....
- Global resetToNonRunningState
- TODO bring this up to date and/or find a better way to do it.
- Global sampleLoopADC
- TODO this needs to be split into two loops one for the small block and one for the big one for the future chips.
- Global setupPagedRAM
- TODO change parameter style to be a pointer to a register and a mask?
- Page General Strategies
- TODO TBC (other strategies)
- Page Tune Switching
- TODO insert discussion about various uses of tune switching here.
- Page Unlisted Files
- TODO add a description for each item with an anchor above it. Reference the anchor from the above list.
Generated on Wed May 26 03:59:56 2010 for FreeEMS by
1.5.6