FreeEMS  0.2.0-SNAPSHOT-285-g028e24c
File List
Here is a list of all files with brief descriptions:
o*9S12XDP512.hMC9S12XDP512 register definitions
o*9S12XDP512flags.hMC9S12XDP512 flag definitions
o*AUniqueName-Location-Pattern.cThis exists to stop some other decoder from becoming the default in doxygen
o*BenchTest.cTo facilitate testing of output circuits and physical hardware such as injectors and coils on the bench or in the car
o*BenchTest.hContains bench test only vars and defines etc
o*blockDetailsLookup.cMemory block details lookup
o*blockDetailsLookup.h
o*Bosch.hBosch Coolant/Head / Inlet Air Temperature Transfer Table Data
o*BoschM12H-2k0Bias.hGenerated by FreeTherm 0.7-SNAPSHOT using the following parameters:
o*BoschM12H-2k2Bias.hGenerated by FreeTherm 0.7-SNAPSHOT using the following parameters:
o*BoschM12H-2k49Bias.hGenerated by FreeTherm 0.7-SNAPSHOT using the following parameters:
o*BoschM12H-2k4Bias.hGenerated by FreeTherm 0.7-SNAPSHOT using the following parameters:
o*BoschM12H-2k6Bias.hGenerated by FreeTherm 0.7-SNAPSHOT using the following parameters:
o*BoschM12H-2k7Bias.hGenerated by FreeTherm 0.7-SNAPSHOT using the following parameters:
o*changeLogs.hDoxygen Change Logs page definition
o*CHTTransferTable.cCoolant/Head Temperature Transfer Table
o*codingStyle.hDoxygen Coding Style page definition
o*commsCore.cCore communications functions
o*commsCore.h
o*commsISRs.cSend and receive bytes serially
o*commsISRs.h
o*constantsLibrary.hGlobal physical constants and configuration library
o*containerTypes.hContainer struct typedefs
o*contributors.hDoxygen Contributors page definition
o*coreVarsGenerator.cGenerate and average the core variables
o*coreVarsGenerator.h
o*counterTypes.hCounter struct typedefs
o*decoderInterface.cShared functions used by all decoders
o*decoderInterface.hObjects through which a decoder communicates
o*DefaultAFR24RPMx19Load.hDefault petrol AFR data for a mid-90s performance DOHC cylinder head design with square 500cc cylinders
o*DefaultForAlphaN-Load.hDefault Alpha-N load values spaced evenly
o*DefaultLambda24RPMx19Load.hDefault lambda data for a mid-90s performance DOHC cylinder head design with square 500cc cylinders
o*defaultPrimaryRPMISR.cTo be included in decoders that do not use the secondary RPM ISR
o*defaultSecondaryRPMISR.cTo be included in decoders that do not use the secondary RPM ISR
o*DefaultTiming24RPMx19Load.hDefault ignition timing data for a mid-90s performance DOHC cylinder head design with square 500cc cylinders
o*DefaultVE24RPMx19Load.hDefault VE data for a mid-90s performance DOHC cylinder head design with square 500cc cylinders
o*DefaultWith10and20SplitSpacing-Load.hDefault load values spaced at 10kPa from 20kPa to 100kPa and 20kPa from 100kPa up
o*DefaultWith400Spacing-RPM.hDefault RPM values spaced at 400RPM after the cranking and idling rows
o*Denso-2k0Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*Denso-2k2Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*Denso-2k49Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*Denso-2k4Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*Denso-2k6Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*Denso-2k7Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*derivedVarsGenerator.cGenerate the derived variables
o*derivedVarsGenerator.h
o*Deuces3100-Load.hDefault load values spaced at 10kPa from 15kPa to 105kPa and 20kPa from 140kPa up
o*Deuces3100-RPM.hDefault RPM values spaced at 400RPM after the cranking and idling rows
o*Deuces3100Timing.hA fairly standard naturally aspirated 16x16 ignition curve
o*DeucesS10Lambda.hA reasonable default full-range lambda table that suits any engine well enough
o*DeucesS10Timing.hDeuceEFI's GM 2200 I4 standard naturally aspirated 13x10 ignition curve for DIS ignition systems
o*DeucesS10VE.hDeuce's GM 2200 I4 engine. Updated 01/12/2013
o*directories.hDoxygen directory documentation definitions
o*errorDefines.hError ID hash defines
o*EvenTeeth-Cam-16and1.cFor evenly spaced teeth on the camshaft with a single second input
o*EvenTeeth-Cam-24and1.cFor evenly spaced teeth on the camshaft with a single second input
o*EvenTeeth-Cam-4and1.cFor evenly spaced teeth on the camshaft with a single second input
o*EvenTeeth-Cam-6and1.cFor evenly spaced teeth on the camshaft with a single second input
o*EvenTeeth-Distributor-4of6and1.cEven teeth setup for the early 4AGE distributors
o*EvenTeeth-Template-Xand1.cTemplate showing how to setup each available type of even tooth decoder
o*EvenTeeth-Xand1.cFor evenly spaced teeth on the cam or crank with a single second input
o*EvenTeeth-Xand1.hFor evenly spaced teeth on the cam or crank with a single second input
o*FixedConfig1.cFirst fixed config block
o*FixedConfig2.cSecond fixed config block
o*FixedConfigs.hStruct typedefs for fixed configuration
o*flashBurn.hC header for assembly flash function
o*flashGlobals.h
o*flashWrite.cFlash manipulation functions
o*flashWrite.h
o*flat0degrees.hA flat 0 degree timing table, ONLY for use with mechanical timing as a basis for a trim table or for finding TDC while setting up an engine
o*flat100Percent.hA dead flat 100% VE curve to use as a default for typical engines
o*flat10degrees.hA flat 10 degree timing table, good enough for cranking, and conservative enough for anything powerful, but will bake your exhaust manifold/turbo in minutes if driven on
o*flat15degrees.hA flat 15 degree timing table, good enough for cranking, and conservative enough for anything powerful, but will bake your exhaust manifold/turbo in minutes if driven on
o*flat15PercentAirflow.hA dead flat 15% airflow curve to use as a default for untuned Alpha-N engines
o*flat30Percent.hA dead flat 30% VE curve to use as a default for typical engines
o*flat40Percent.hA dead flat 40% VE curve to use as a default for typical engines
o*flat50Percent.hA dead flat 50% VE curve to use as a default for typical engines
o*flat60Percent.hA dead flat 60% VE curve to use as a default for typical engines
o*flat80Percent.hA dead flat 80% VE curve to use as a default for typical engines
o*FredsTruck-Load.hThe Load axis values for my truck's very rough tune
o*FredsTruck-RPM.hThe RPM axis values for my truck's very rough tune
o*FredsTruckIgnitionTiming.hFred's truck's rough tuned ignition timing table
o*FredsTruckVE.hWill eventually contain my pre-canned tune
o*freeEMS.cHere purely for structure
o*freeEMS.hThe main project header file
o*fuelAndIgnitionCalcs.cFuel and ignition calculations
o*fuelAndIgnitionCalcs.h
o*FuelTables.cFuel VE and Lambda tables
o*FuelTables2.cFuel VE and Lambda tables
o*generalTypes.hGeneral struct typedefs
o*GenericLambda.hA reasonable default full-range lambda table that suits any engine well enough
o*globalConstants.cGlobal constant values
o*globalConstants.hGlobal constant declarations
o*globalDefines.hGlobal hash define literal replacements
o*glossary.hGlossary and acronym explanations
o*GM-2k0Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*GM-2k2Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*GM-2k49Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*GM-2k4Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*GM-2k6Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*GM-2k7Bias.hGenerated by FreeTherm 0.6 using the following parameters:
o*GM-LT1-CAS-360and8.cLT1 Optispark
o*GM-LT1-CAS-360and8.h
o*groups.hDoxygen module groups definition
o*HallOrOptical-Distributor-4of64.cEchos the input on the first ignition output
o*HallOrOptical-Distributor-4of90.cFor simple use on distributor ignition engines with batch injection
o*HallOrOptical-Distributor-XofY.cEchos the input on the first ignition output
o*hc9s12xdp512elfb.xThe main linker script
o*HondaJSeries-2k4Bias.hGenerated by FreeTherm 0.7-SNAPSHOT using the following parameters:
o*HotelHyundai-Load.hA 16 long set of loads for my hyundai before we have tuning software that supports full tables
o*HotelHyundai-RPM.hA default set of RPMs for a typical sohc engine
o*HotelHyundaiIgnitionTiming.hA fairly standard naturally aspirated 16x16 ignition curve
o*HotelHyundaiLambda.hThe Mighty Hotel's Starion TBI manifold naturally aspirated 16x16 lambda curve
o*HotelHyundaiVE.hThe Mighty Hotel's Starion TBI manifold naturally aspirated 16x16 VE curve
o*HotelStarion-2k49Bias.hGenerated by FreeTherm 0.7-SNAPSHOT using the following parameters:
o*IATTransferTable.cInlet Air Temperature Transfer Table
o*init.cInitialise the devices state
o*init.h
o*injectionISRs.cInjection ISR substitutions
o*injectorISR.cInjector ISR shared code
o*interrupts.cInterrupt Vector Table
o*interrupts.hAll interrupt handler declarations
o*JSeries-12CrankWith6-2Cam.cDecoder for the Honda J Series V6 engine, using one cam wheel and the crank wheel
o*Listener.cPrevents main loop from running calculations and finishes quickly
o*locationIDs.h
o*MAFTransferTable.cMass Air Flow Transfer Table
o*main.cThe main function!
o*main.h
o*mainPage.hDoxygen Main index page definition
o*memory.hMemory usage directives
o*memory.xRegion definition linker script
o*miscISRs.cMiscellaneous Interrupt Handlers
o*MissingTeeth-Cam-12minus1.cMissing teeth, 12 minus 1, Cam only
o*MissingTeeth-Cam-24minus1.cMissing teeth, 24-1, Cam only, usually modded Toyotas
o*MissingTeeth-Cam-6minus2.cMissing teeth, 6-2, Cam only, usually J Series Honda
o*MissingTeeth-Crank-12minus1.cMissing teeth, 12-1, Crank only
o*MissingTeeth-Crank-30minus2.cMissing teeth, 30-2, Crank only
o*MissingTeeth-Crank-36minus1.cMissing teeth, 36-1, Crank only
o*MissingTeeth-Crank-36minus2.cMissing teeth, 36-2, Crank only
o*MissingTeeth-Crank-60minus2.cMissing teeth, 60-2, Crank only
o*MissingTeeth-Crank-8minus1.cMissing teeth, 8-1, Crank only
o*MissingTeeth-Either-XminusY.cMissing teeth, M-N, with or without cam sync, configured externally
o*MissingTeeth-TestFile.cFor test purposes only!
o*MissingTeeth.hMissing teeth, M-N, with or without cam sync, configured externally
o*MitsiAndMazda-CAS-4and1.cReads Mitsi 4 and 1 CAS units
o*MitsiAndMazda-CAS-4and1.hUnique MitsiCAS-4and1 setup data and variables
o*MitsiAndMazda-CAS-4and2.cReads Mitsi 4 and 2 CAS units
o*MitsiAndMazda-CAS-4and2.hUnique MitsiCAS-4and2 setup data and variables
o*NipponDenso-24and1and1.cReads Nippon Denso 24/2 sensors
o*outputScheduler.cPrecision timed output scheduling
o*outputScheduler.h
o*packetTypes.h
o*pagedLocationBuffers.hPointers to paged memory blocks
o*PetersJSeries-Load.hThe load axis values for Peter's Honda J Series V6
o*PetersJSeries-RPM.hThe RPM axis values for Peter's Honda J Series V6
o*PetersJSeriesVE.hPeter's rough tune on his Honda J Series V6
o*R18A1-13CrankWith5Cam.cDecoder for the Honda R18A1 I4 engine
o*realtimeISRs.cReal time interrupts
o*regions.xRegion mapping linker script
o*releaseNotes.hDoxygen Release Notes page definition
o*scalerDefines.hGlobal scaling values and macros
o*ScavengerLambda24RPMx19Load.hHentai's SD lambda, based off of Ben's default
o*ScavengersMiata-Load.hHentai's load values spaced at 10kPa from 20kPa to 100kPa and 15kPa from 100kPa up
o*ScavengersMiata-RPM.hDefault RPM values spaced at 400RPM after the cranking and idling rows
o*ScavengerTiming24RPMx19Load.hHentai's SD ignition timing, based off of Ben's default
o*ScavengerVE24RPMx19Load.hHentai's SD VE, based off of Ben's default
o*SeansLT1-RPM.hA default set of RPMs for a worked pushrod v8
o*SeansLT1IgnitionTiming.hSean's LT1 rough tuned timing table
o*SeansLT1VE.hSean's very very rough IDE-only tune!
o*simpleGPIO.cSimple GPIO functionality
o*simpleGPIO.hDeclarations for simpleGPIO.c implementations
o*SimsVolvo-Load.hA 16 long set of loads for my truck before mtx supports full tables
o*SimsVolvo-RPM.hA default set of RPMs for a B21A engine
o*SimsVolvoIgnitionTiming.hA timing table for a Volvo B21A
o*SimsVolvoLambda.hA lambda table for a Volvo B21A
o*SimsVolvoVE.hA volumetric efficiency table for a Volvo B21A with a B230F intake manifold
o*Slater-Load.hA 16 long set of loads for the mighty slater!
o*Slater-RPM.hA 16 long set of RPMs for the mighty slater!
o*SlaterLambda.hThe slater's rough tuned lambda table
o*SlaterTiming.hThe slater's rough tuned ignition timing table
o*SlaterVE.hThe slater's rough/rich tuned VE table
o*StaticBenchTest.cInstantiate variables for the Bench Test system
o*staticInit.cStatic initialisation of non-zero variables
o*strategies.hDoxygen General Strategies page definition
o*syncLossIDs.hPredefined sync loss IDs to make it easy to lookup and diagnose issues
o*systemConfig.hSystem configuration defines
o*tableLookup.cTable access functions
o*tableLookup.h
o*tableTypes.hTable struct typedefs
o*TestDIS.hA stepped timing test for GM DIS use
o*TestTransferTable.cTest data for comms
o*TimingTables.cInjection and ignition timing tables
o*TimingTables2.cInjection and ignition timing tables
o*TunableConfig.cSmall tables and other live tunable data
o*TunableConfig2.cSmall tables and other live tunable data
o*TunableConfigs.hStruct typedefs for tunable configuration
o*tuneSwitching.hDoxygen Tune Switching page definition
o*typeChecks.hCompile time checks on types
o*unitTestIDs.h
o*unlisted.hDoxygen Unlisted Files page definition
o*utils.cUtility functions only
o*utils.h
o*VR-Distributor-X-Cylinders.cReads any signal that is once per cylinder and only has one good edge
o*xgate.inc
o*xgateGlobals.cXGATE global vars and pointers
o*xgateGlobals.hC header for assembly xgate functions
o*xgateInit.cXGATE init routine
o*xgateScheduler.cXGATE decoder output scheduling
o*xgateTests.cXGate Timing and Bit Bang Tests
o*xgateVectors.cXGATE Interrupt Vector Table
\*xgateVectors.hC header for assembly xgate functions