FreeEMS  0.2.0-SNAPSHOT-285-g028e24c
Data Structures | Macros | Variables

Missing teeth, M-N, with or without cam sync, configured externally. More...

#include "../../inc/freeEMS.h"
#include "../../inc/utils.h"
#include "../../inc/interrupts.h"
#include "../../inc/decoderInterface.h"
Include dependency graph for MissingTeeth.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  twoPairs
union  match

Macros

#define DECODER_MAX_CODE_TIME   250
#define NUMBER_OF_WHEEL_EVENTS   (TOTAL_TEETH - MISSING_TEETH)
#define E0   0
#define E1   ANGLE_BETWEEN_EVENTS
#define E2   ( E1 + ANGLE_BETWEEN_EVENTS)
#define E3   ( E2 + ANGLE_BETWEEN_EVENTS)
#define E4   ( E3 + ANGLE_BETWEEN_EVENTS)
#define E5   ( E4 + ANGLE_BETWEEN_EVENTS)
#define E6   ( E5 + ANGLE_BETWEEN_EVENTS)
#define E7   ( E6 + ANGLE_BETWEEN_EVENTS)
#define E8   ( E7 + ANGLE_BETWEEN_EVENTS)
#define E9   ( E8 + ANGLE_BETWEEN_EVENTS)
#define E10   ( E9 + ANGLE_BETWEEN_EVENTS)
#define E11   ( E10 + ANGLE_BETWEEN_EVENTS)
#define E12   ( E11 + ANGLE_BETWEEN_EVENTS)
#define E13   ( E12 + ANGLE_BETWEEN_EVENTS)
#define E14   ( E13 + ANGLE_BETWEEN_EVENTS)
#define E15   ( E14 + ANGLE_BETWEEN_EVENTS)
#define E16   ( E15 + ANGLE_BETWEEN_EVENTS)
#define E17   ( E16 + ANGLE_BETWEEN_EVENTS)
#define E18   ( E17 + ANGLE_BETWEEN_EVENTS)
#define E19   ( E18 + ANGLE_BETWEEN_EVENTS)
#define E20   ( E19 + ANGLE_BETWEEN_EVENTS)
#define E21   ( E20 + ANGLE_BETWEEN_EVENTS)
#define E22   ( E21 + ANGLE_BETWEEN_EVENTS)
#define E23   ( E22 + ANGLE_BETWEEN_EVENTS)
#define E24   ( E23 + ANGLE_BETWEEN_EVENTS)
#define E25   ( E24 + ANGLE_BETWEEN_EVENTS)
#define E26   ( E25 + ANGLE_BETWEEN_EVENTS)
#define E27   ( E26 + ANGLE_BETWEEN_EVENTS)
#define E28   ( E27 + ANGLE_BETWEEN_EVENTS)
#define E29   ( E28 + ANGLE_BETWEEN_EVENTS)
#define E30   ( E29 + ANGLE_BETWEEN_EVENTS)
#define E31   ( E30 + ANGLE_BETWEEN_EVENTS)
#define E32   ( E31 + ANGLE_BETWEEN_EVENTS)
#define E33   ( E32 + ANGLE_BETWEEN_EVENTS)
#define E34   ( E33 + ANGLE_BETWEEN_EVENTS)
#define E35   ( E34 + ANGLE_BETWEEN_EVENTS)
#define E36   ( E35 + ANGLE_BETWEEN_EVENTS)
#define E37   ( E36 + ANGLE_BETWEEN_EVENTS)
#define E38   ( E37 + ANGLE_BETWEEN_EVENTS)
#define E39   ( E38 + ANGLE_BETWEEN_EVENTS)
#define E40   ( E39 + ANGLE_BETWEEN_EVENTS)
#define E41   ( E40 + ANGLE_BETWEEN_EVENTS)
#define E42   ( E41 + ANGLE_BETWEEN_EVENTS)
#define E43   ( E42 + ANGLE_BETWEEN_EVENTS)
#define E44   ( E43 + ANGLE_BETWEEN_EVENTS)
#define E45   ( E44 + ANGLE_BETWEEN_EVENTS)
#define E46   ( E45 + ANGLE_BETWEEN_EVENTS)
#define E47   ( E46 + ANGLE_BETWEEN_EVENTS)
#define E48   ( E47 + ANGLE_BETWEEN_EVENTS)
#define E49   ( E48 + ANGLE_BETWEEN_EVENTS)
#define E50   ( E49 + ANGLE_BETWEEN_EVENTS)
#define E51   ( E50 + ANGLE_BETWEEN_EVENTS)
#define E52   ( E51 + ANGLE_BETWEEN_EVENTS)
#define E53   ( E52 + ANGLE_BETWEEN_EVENTS)
#define E54   ( E53 + ANGLE_BETWEEN_EVENTS)
#define E55   ( E54 + ANGLE_BETWEEN_EVENTS)
#define E56   ( E55 + ANGLE_BETWEEN_EVENTS)
#define E57   ( E56 + ANGLE_BETWEEN_EVENTS)
#define E58   ( E57 + ANGLE_BETWEEN_EVENTS)
#define E59   ( E58 + ANGLE_BETWEEN_EVENTS)
#define E60   ( E59 + ANGLE_BETWEEN_EVENTS)
#define E61   ( E60 + ANGLE_BETWEEN_EVENTS)
#define E62   ( E61 + ANGLE_BETWEEN_EVENTS)
#define E63   ( E62 + ANGLE_BETWEEN_EVENTS)
#define E0_2   ((ANGLE_FACTOR * 360.0) + E0)
#define E1_2   ((ANGLE_FACTOR * 360.0) + E1)
#define E2_2   ((ANGLE_FACTOR * 360.0) + E2)
#define E3_2   ((ANGLE_FACTOR * 360.0) + E3)
#define E4_2   ((ANGLE_FACTOR * 360.0) + E4)
#define E5_2   ((ANGLE_FACTOR * 360.0) + E5)
#define E6_2   ((ANGLE_FACTOR * 360.0) + E6)
#define E7_2   ((ANGLE_FACTOR * 360.0) + E7)
#define E8_2   ((ANGLE_FACTOR * 360.0) + E8)
#define E9_2   ((ANGLE_FACTOR * 360.0) + E9)
#define E10_2   ((ANGLE_FACTOR * 360.0) + E10)
#define E11_2   ((ANGLE_FACTOR * 360.0) + E11)
#define E12_2   ((ANGLE_FACTOR * 360.0) + E12)
#define E13_2   ((ANGLE_FACTOR * 360.0) + E13)
#define E14_2   ((ANGLE_FACTOR * 360.0) + E14)
#define E15_2   ((ANGLE_FACTOR * 360.0) + E15)
#define E16_2   ((ANGLE_FACTOR * 360.0) + E16)
#define E17_2   ((ANGLE_FACTOR * 360.0) + E17)
#define E18_2   ((ANGLE_FACTOR * 360.0) + E18)
#define E19_2   ((ANGLE_FACTOR * 360.0) + E19)
#define E20_2   ((ANGLE_FACTOR * 360.0) + E20)
#define E21_2   ((ANGLE_FACTOR * 360.0) + E21)
#define E22_2   ((ANGLE_FACTOR * 360.0) + E22)
#define E23_2   ((ANGLE_FACTOR * 360.0) + E23)
#define E24_2   ((ANGLE_FACTOR * 360.0) + E24)
#define E25_2   ((ANGLE_FACTOR * 360.0) + E25)
#define E26_2   ((ANGLE_FACTOR * 360.0) + E26)
#define E27_2   ((ANGLE_FACTOR * 360.0) + E27)
#define E28_2   ((ANGLE_FACTOR * 360.0) + E28)
#define E29_2   ((ANGLE_FACTOR * 360.0) + E29)
#define E30_2   ((ANGLE_FACTOR * 360.0) + E30)
#define E31_2   ((ANGLE_FACTOR * 360.0) + E31)
#define E32_2   ((ANGLE_FACTOR * 360.0) + E32)
#define E33_2   ((ANGLE_FACTOR * 360.0) + E33)
#define E34_2   ((ANGLE_FACTOR * 360.0) + E34)
#define E35_2   ((ANGLE_FACTOR * 360.0) + E35)
#define E36_2   ((ANGLE_FACTOR * 360.0) + E36)
#define E37_2   ((ANGLE_FACTOR * 360.0) + E37)
#define E38_2   ((ANGLE_FACTOR * 360.0) + E38)
#define E39_2   ((ANGLE_FACTOR * 360.0) + E39)
#define E40_2   ((ANGLE_FACTOR * 360.0) + E40)
#define E41_2   ((ANGLE_FACTOR * 360.0) + E41)
#define E42_2   ((ANGLE_FACTOR * 360.0) + E42)
#define E43_2   ((ANGLE_FACTOR * 360.0) + E43)
#define E44_2   ((ANGLE_FACTOR * 360.0) + E44)
#define E45_2   ((ANGLE_FACTOR * 360.0) + E45)
#define E46_2   ((ANGLE_FACTOR * 360.0) + E46)
#define E47_2   ((ANGLE_FACTOR * 360.0) + E47)
#define E48_2   ((ANGLE_FACTOR * 360.0) + E48)
#define E49_2   ((ANGLE_FACTOR * 360.0) + E49)
#define E50_2   ((ANGLE_FACTOR * 360.0) + E50)
#define E51_2   ((ANGLE_FACTOR * 360.0) + E51)
#define E52_2   ((ANGLE_FACTOR * 360.0) + E52)
#define E53_2   ((ANGLE_FACTOR * 360.0) + E53)
#define E54_2   ((ANGLE_FACTOR * 360.0) + E54)
#define E55_2   ((ANGLE_FACTOR * 360.0) + E55)
#define E56_2   ((ANGLE_FACTOR * 360.0) + E56)
#define E57_2   ((ANGLE_FACTOR * 360.0) + E57)
#define E58_2   ((ANGLE_FACTOR * 360.0) + E58)
#define E59_2   ((ANGLE_FACTOR * 360.0) + E59)
#define E60_2   ((ANGLE_FACTOR * 360.0) + E60)
#define E61_2   ((ANGLE_FACTOR * 360.0) + E61)
#define E62_2   ((ANGLE_FACTOR * 360.0) + E62)
#define E63_2   ((ANGLE_FACTOR * 360.0) + E63)

Variables

const unsigned short eventAngles []
const unsigned char eventValidForCrankSync [] = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}

Detailed Description

Missing teeth, M-N, with or without cam sync, configured externally.

This sets up the required arrays and defines such that the generic missing teeth decoder base can function in a specific way for the configured values.

Choose one of these three options:

Note
The above setting will affect the init routine. CRANK_WITH_CAM_SYNC is not currently supported.

Define both of these values appropriately:

Note
Please see the docs directory MissingTeethValidCombos.ods file first.

Definition in file MissingTeeth.h.

Macro Definition Documentation

#define DECODER_MAX_CODE_TIME   250

Definition at line 65 of file MissingTeeth.h.

#define NUMBER_OF_WHEEL_EVENTS   (TOTAL_TEETH - MISSING_TEETH)

Definition at line 94 of file MissingTeeth.h.

Referenced by PrimaryRPMISR().

#define E0   0

Definition at line 135 of file MissingTeeth.h.

#define E1   ANGLE_BETWEEN_EVENTS

Definition at line 136 of file MissingTeeth.h.

#define E2   ( E1 + ANGLE_BETWEEN_EVENTS)

Definition at line 137 of file MissingTeeth.h.

#define E3   ( E2 + ANGLE_BETWEEN_EVENTS)

Definition at line 138 of file MissingTeeth.h.

#define E4   ( E3 + ANGLE_BETWEEN_EVENTS)

Definition at line 139 of file MissingTeeth.h.

#define E5   ( E4 + ANGLE_BETWEEN_EVENTS)

Definition at line 140 of file MissingTeeth.h.

#define E6   ( E5 + ANGLE_BETWEEN_EVENTS)

Definition at line 141 of file MissingTeeth.h.

#define E7   ( E6 + ANGLE_BETWEEN_EVENTS)

Definition at line 142 of file MissingTeeth.h.

#define E8   ( E7 + ANGLE_BETWEEN_EVENTS)

Definition at line 143 of file MissingTeeth.h.

#define E9   ( E8 + ANGLE_BETWEEN_EVENTS)

Definition at line 144 of file MissingTeeth.h.

#define E10   ( E9 + ANGLE_BETWEEN_EVENTS)

Definition at line 145 of file MissingTeeth.h.

#define E11   ( E10 + ANGLE_BETWEEN_EVENTS)

Definition at line 146 of file MissingTeeth.h.

#define E12   ( E11 + ANGLE_BETWEEN_EVENTS)

Definition at line 147 of file MissingTeeth.h.

#define E13   ( E12 + ANGLE_BETWEEN_EVENTS)

Definition at line 148 of file MissingTeeth.h.

#define E14   ( E13 + ANGLE_BETWEEN_EVENTS)

Definition at line 149 of file MissingTeeth.h.

#define E15   ( E14 + ANGLE_BETWEEN_EVENTS)

Definition at line 150 of file MissingTeeth.h.

#define E16   ( E15 + ANGLE_BETWEEN_EVENTS)

Definition at line 151 of file MissingTeeth.h.

#define E17   ( E16 + ANGLE_BETWEEN_EVENTS)

Definition at line 152 of file MissingTeeth.h.

#define E18   ( E17 + ANGLE_BETWEEN_EVENTS)

Definition at line 153 of file MissingTeeth.h.

#define E19   ( E18 + ANGLE_BETWEEN_EVENTS)

Definition at line 154 of file MissingTeeth.h.

#define E20   ( E19 + ANGLE_BETWEEN_EVENTS)

Definition at line 155 of file MissingTeeth.h.

#define E21   ( E20 + ANGLE_BETWEEN_EVENTS)

Definition at line 156 of file MissingTeeth.h.

#define E22   ( E21 + ANGLE_BETWEEN_EVENTS)

Definition at line 157 of file MissingTeeth.h.

#define E23   ( E22 + ANGLE_BETWEEN_EVENTS)

Definition at line 158 of file MissingTeeth.h.

#define E24   ( E23 + ANGLE_BETWEEN_EVENTS)

Definition at line 159 of file MissingTeeth.h.

#define E25   ( E24 + ANGLE_BETWEEN_EVENTS)

Definition at line 160 of file MissingTeeth.h.

#define E26   ( E25 + ANGLE_BETWEEN_EVENTS)

Definition at line 161 of file MissingTeeth.h.

#define E27   ( E26 + ANGLE_BETWEEN_EVENTS)

Definition at line 162 of file MissingTeeth.h.

#define E28   ( E27 + ANGLE_BETWEEN_EVENTS)

Definition at line 163 of file MissingTeeth.h.

#define E29   ( E28 + ANGLE_BETWEEN_EVENTS)

Definition at line 164 of file MissingTeeth.h.

#define E30   ( E29 + ANGLE_BETWEEN_EVENTS)

Definition at line 165 of file MissingTeeth.h.

#define E31   ( E30 + ANGLE_BETWEEN_EVENTS)

Definition at line 166 of file MissingTeeth.h.

#define E32   ( E31 + ANGLE_BETWEEN_EVENTS)

Definition at line 167 of file MissingTeeth.h.

#define E33   ( E32 + ANGLE_BETWEEN_EVENTS)

Definition at line 168 of file MissingTeeth.h.

#define E34   ( E33 + ANGLE_BETWEEN_EVENTS)

Definition at line 169 of file MissingTeeth.h.

#define E35   ( E34 + ANGLE_BETWEEN_EVENTS)

Definition at line 170 of file MissingTeeth.h.

#define E36   ( E35 + ANGLE_BETWEEN_EVENTS)

Definition at line 171 of file MissingTeeth.h.

#define E37   ( E36 + ANGLE_BETWEEN_EVENTS)

Definition at line 172 of file MissingTeeth.h.

#define E38   ( E37 + ANGLE_BETWEEN_EVENTS)

Definition at line 173 of file MissingTeeth.h.

#define E39   ( E38 + ANGLE_BETWEEN_EVENTS)

Definition at line 174 of file MissingTeeth.h.

#define E40   ( E39 + ANGLE_BETWEEN_EVENTS)

Definition at line 175 of file MissingTeeth.h.

#define E41   ( E40 + ANGLE_BETWEEN_EVENTS)

Definition at line 176 of file MissingTeeth.h.

#define E42   ( E41 + ANGLE_BETWEEN_EVENTS)

Definition at line 177 of file MissingTeeth.h.

#define E43   ( E42 + ANGLE_BETWEEN_EVENTS)

Definition at line 178 of file MissingTeeth.h.

#define E44   ( E43 + ANGLE_BETWEEN_EVENTS)

Definition at line 179 of file MissingTeeth.h.

#define E45   ( E44 + ANGLE_BETWEEN_EVENTS)

Definition at line 180 of file MissingTeeth.h.

#define E46   ( E45 + ANGLE_BETWEEN_EVENTS)

Definition at line 181 of file MissingTeeth.h.

#define E47   ( E46 + ANGLE_BETWEEN_EVENTS)

Definition at line 182 of file MissingTeeth.h.

#define E48   ( E47 + ANGLE_BETWEEN_EVENTS)

Definition at line 183 of file MissingTeeth.h.

#define E49   ( E48 + ANGLE_BETWEEN_EVENTS)

Definition at line 184 of file MissingTeeth.h.

#define E50   ( E49 + ANGLE_BETWEEN_EVENTS)

Definition at line 185 of file MissingTeeth.h.

#define E51   ( E50 + ANGLE_BETWEEN_EVENTS)

Definition at line 186 of file MissingTeeth.h.

#define E52   ( E51 + ANGLE_BETWEEN_EVENTS)

Definition at line 187 of file MissingTeeth.h.

#define E53   ( E52 + ANGLE_BETWEEN_EVENTS)

Definition at line 188 of file MissingTeeth.h.

#define E54   ( E53 + ANGLE_BETWEEN_EVENTS)

Definition at line 189 of file MissingTeeth.h.

#define E55   ( E54 + ANGLE_BETWEEN_EVENTS)

Definition at line 190 of file MissingTeeth.h.

#define E56   ( E55 + ANGLE_BETWEEN_EVENTS)

Definition at line 191 of file MissingTeeth.h.

#define E57   ( E56 + ANGLE_BETWEEN_EVENTS)

Definition at line 192 of file MissingTeeth.h.

#define E58   ( E57 + ANGLE_BETWEEN_EVENTS)

Definition at line 193 of file MissingTeeth.h.

#define E59   ( E58 + ANGLE_BETWEEN_EVENTS)

Definition at line 194 of file MissingTeeth.h.

#define E60   ( E59 + ANGLE_BETWEEN_EVENTS)

Definition at line 195 of file MissingTeeth.h.

#define E61   ( E60 + ANGLE_BETWEEN_EVENTS)

Definition at line 196 of file MissingTeeth.h.

#define E62   ( E61 + ANGLE_BETWEEN_EVENTS)

Definition at line 197 of file MissingTeeth.h.

#define E63   ( E62 + ANGLE_BETWEEN_EVENTS)

Definition at line 198 of file MissingTeeth.h.

#define E0_2   ((ANGLE_FACTOR * 360.0) + E0)

Definition at line 202 of file MissingTeeth.h.

#define E1_2   ((ANGLE_FACTOR * 360.0) + E1)

Definition at line 203 of file MissingTeeth.h.

#define E2_2   ((ANGLE_FACTOR * 360.0) + E2)

Definition at line 204 of file MissingTeeth.h.

#define E3_2   ((ANGLE_FACTOR * 360.0) + E3)

Definition at line 205 of file MissingTeeth.h.

#define E4_2   ((ANGLE_FACTOR * 360.0) + E4)

Definition at line 206 of file MissingTeeth.h.

#define E5_2   ((ANGLE_FACTOR * 360.0) + E5)

Definition at line 207 of file MissingTeeth.h.

#define E6_2   ((ANGLE_FACTOR * 360.0) + E6)

Definition at line 208 of file MissingTeeth.h.

#define E7_2   ((ANGLE_FACTOR * 360.0) + E7)

Definition at line 209 of file MissingTeeth.h.

#define E8_2   ((ANGLE_FACTOR * 360.0) + E8)

Definition at line 210 of file MissingTeeth.h.

#define E9_2   ((ANGLE_FACTOR * 360.0) + E9)

Definition at line 211 of file MissingTeeth.h.

#define E10_2   ((ANGLE_FACTOR * 360.0) + E10)

Definition at line 212 of file MissingTeeth.h.

#define E11_2   ((ANGLE_FACTOR * 360.0) + E11)

Definition at line 213 of file MissingTeeth.h.

#define E12_2   ((ANGLE_FACTOR * 360.0) + E12)

Definition at line 214 of file MissingTeeth.h.

#define E13_2   ((ANGLE_FACTOR * 360.0) + E13)

Definition at line 215 of file MissingTeeth.h.

#define E14_2   ((ANGLE_FACTOR * 360.0) + E14)

Definition at line 216 of file MissingTeeth.h.

#define E15_2   ((ANGLE_FACTOR * 360.0) + E15)

Definition at line 217 of file MissingTeeth.h.

#define E16_2   ((ANGLE_FACTOR * 360.0) + E16)

Definition at line 218 of file MissingTeeth.h.

#define E17_2   ((ANGLE_FACTOR * 360.0) + E17)

Definition at line 219 of file MissingTeeth.h.

#define E18_2   ((ANGLE_FACTOR * 360.0) + E18)

Definition at line 220 of file MissingTeeth.h.

#define E19_2   ((ANGLE_FACTOR * 360.0) + E19)

Definition at line 221 of file MissingTeeth.h.

#define E20_2   ((ANGLE_FACTOR * 360.0) + E20)

Definition at line 222 of file MissingTeeth.h.

#define E21_2   ((ANGLE_FACTOR * 360.0) + E21)

Definition at line 223 of file MissingTeeth.h.

#define E22_2   ((ANGLE_FACTOR * 360.0) + E22)

Definition at line 224 of file MissingTeeth.h.

#define E23_2   ((ANGLE_FACTOR * 360.0) + E23)

Definition at line 225 of file MissingTeeth.h.

#define E24_2   ((ANGLE_FACTOR * 360.0) + E24)

Definition at line 226 of file MissingTeeth.h.

#define E25_2   ((ANGLE_FACTOR * 360.0) + E25)

Definition at line 227 of file MissingTeeth.h.

#define E26_2   ((ANGLE_FACTOR * 360.0) + E26)

Definition at line 228 of file MissingTeeth.h.

#define E27_2   ((ANGLE_FACTOR * 360.0) + E27)

Definition at line 229 of file MissingTeeth.h.

#define E28_2   ((ANGLE_FACTOR * 360.0) + E28)

Definition at line 230 of file MissingTeeth.h.

#define E29_2   ((ANGLE_FACTOR * 360.0) + E29)

Definition at line 231 of file MissingTeeth.h.

#define E30_2   ((ANGLE_FACTOR * 360.0) + E30)

Definition at line 232 of file MissingTeeth.h.

#define E31_2   ((ANGLE_FACTOR * 360.0) + E31)

Definition at line 233 of file MissingTeeth.h.

#define E32_2   ((ANGLE_FACTOR * 360.0) + E32)

Definition at line 234 of file MissingTeeth.h.

#define E33_2   ((ANGLE_FACTOR * 360.0) + E33)

Definition at line 235 of file MissingTeeth.h.

#define E34_2   ((ANGLE_FACTOR * 360.0) + E34)

Definition at line 236 of file MissingTeeth.h.

#define E35_2   ((ANGLE_FACTOR * 360.0) + E35)

Definition at line 237 of file MissingTeeth.h.

#define E36_2   ((ANGLE_FACTOR * 360.0) + E36)

Definition at line 238 of file MissingTeeth.h.

#define E37_2   ((ANGLE_FACTOR * 360.0) + E37)

Definition at line 239 of file MissingTeeth.h.

#define E38_2   ((ANGLE_FACTOR * 360.0) + E38)

Definition at line 240 of file MissingTeeth.h.

#define E39_2   ((ANGLE_FACTOR * 360.0) + E39)

Definition at line 241 of file MissingTeeth.h.

#define E40_2   ((ANGLE_FACTOR * 360.0) + E40)

Definition at line 242 of file MissingTeeth.h.

#define E41_2   ((ANGLE_FACTOR * 360.0) + E41)

Definition at line 243 of file MissingTeeth.h.

#define E42_2   ((ANGLE_FACTOR * 360.0) + E42)

Definition at line 244 of file MissingTeeth.h.

#define E43_2   ((ANGLE_FACTOR * 360.0) + E43)

Definition at line 245 of file MissingTeeth.h.

#define E44_2   ((ANGLE_FACTOR * 360.0) + E44)

Definition at line 246 of file MissingTeeth.h.

#define E45_2   ((ANGLE_FACTOR * 360.0) + E45)

Definition at line 247 of file MissingTeeth.h.

#define E46_2   ((ANGLE_FACTOR * 360.0) + E46)

Definition at line 248 of file MissingTeeth.h.

#define E47_2   ((ANGLE_FACTOR * 360.0) + E47)

Definition at line 249 of file MissingTeeth.h.

#define E48_2   ((ANGLE_FACTOR * 360.0) + E48)

Definition at line 250 of file MissingTeeth.h.

#define E49_2   ((ANGLE_FACTOR * 360.0) + E49)

Definition at line 251 of file MissingTeeth.h.

#define E50_2   ((ANGLE_FACTOR * 360.0) + E50)

Definition at line 252 of file MissingTeeth.h.

#define E51_2   ((ANGLE_FACTOR * 360.0) + E51)

Definition at line 253 of file MissingTeeth.h.

#define E52_2   ((ANGLE_FACTOR * 360.0) + E52)

Definition at line 254 of file MissingTeeth.h.

#define E53_2   ((ANGLE_FACTOR * 360.0) + E53)

Definition at line 255 of file MissingTeeth.h.

#define E54_2   ((ANGLE_FACTOR * 360.0) + E54)

Definition at line 256 of file MissingTeeth.h.

#define E55_2   ((ANGLE_FACTOR * 360.0) + E55)

Definition at line 257 of file MissingTeeth.h.

#define E56_2   ((ANGLE_FACTOR * 360.0) + E56)

Definition at line 258 of file MissingTeeth.h.

#define E57_2   ((ANGLE_FACTOR * 360.0) + E57)

Definition at line 259 of file MissingTeeth.h.

#define E58_2   ((ANGLE_FACTOR * 360.0) + E58)

Definition at line 260 of file MissingTeeth.h.

#define E59_2   ((ANGLE_FACTOR * 360.0) + E59)

Definition at line 261 of file MissingTeeth.h.

#define E60_2   ((ANGLE_FACTOR * 360.0) + E60)

Definition at line 262 of file MissingTeeth.h.

#define E61_2   ((ANGLE_FACTOR * 360.0) + E61)

Definition at line 263 of file MissingTeeth.h.

#define E62_2   ((ANGLE_FACTOR * 360.0) + E62)

Definition at line 264 of file MissingTeeth.h.

#define E63_2   ((ANGLE_FACTOR * 360.0) + E63)

Definition at line 265 of file MissingTeeth.h.

Variable Documentation

const unsigned short eventAngles[]

Definition at line 268 of file MissingTeeth.h.

const unsigned char eventValidForCrankSync[] = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
Todo:
TODO build this with similar hash if logic: need to reconsider how to use this or whether to even have it. A "corresponding event" table might be good instead, kinda like the mapping above, but from real to real, only when the angles are exactly 360 out.

Definition at line 661 of file MissingTeeth.h.