# this my_make file is often used for mintesting the v3.x boards.
# read: often. It is not guaranteed that it is always compiled with this.

# This file must not exist in firmware/ CVS repository
# It is your personal configuration file in which eg. LCD display can be enabled

# board type:
# MY_CONF += -D GENBOARD
# MY_CONF += -D FRIED_FET_BUT_RACE_HACK
MY_CONF += -D GENBOARDv3
MY_CONF += -D FETDRIVER_INVERTING
MY_CONF += -D HARDWARE_PULLUP_OR_DOWN
# MY_CONF += -D AFRESHBOARD

# LCD display
# to enable
MY_CONF += -D LCD

# specify size
#MY_CONF += -D LCD_2x16
# MY_CONF += -D LCD_4x16
MY_CONF += -D LCD_4x20

# specify character set
# MY_CONF += -D JAPANESE_LCD

# 4x3 Keyboard (almost useless)
#MY_CONF += -D KEYBOARD

# Pulse width analysis
#MY_CONF += -D PWANAL

# Software PWM idle valve control
# MY_CONF += -D IDLE_PWM_SOFT

# PS2 keyboard (very useful)
MY_CONF += -D PS2KEYBOARD

# Generate debug statistics
MY_CONF += -D BENCHMARK

# Display temperatures in Celcius
MY_CONF += -D CELSIUS

# High precision VE-table used in fuelcalculations by default
#MY_CONF += -D LOW_PRECISION_VE

# disable ignition:
#MY_CONF += -D NOIGN
# makes MISC output high after powerup (needed for bootloader, but is it used?)
#MY_CONF += -D IGN_OUT_INVERTED
MY_CONF += -D IGN_PIN=2

# MSTweak3000 is broken, we zero the idle bit (send status & 127) so it does not fall to knees
# MY_CONF += -D MS_COMPATIBILITY

# WBO2 related config: (you need a license to enable it, see Copyright in wbo2.c)
MY_CONF += -D WBO2
# MY_CONF += -D HEATER_INVERTED
# MY_CONF += -D HEATER_PORT=PORTB
# MY_CONF += -D HEATER=6

MY_CONF += -D SPI_INFO

# Other things ...
#MY_CONF += -D BUTTON
#MY_CONF += -D COMM_AUTO_DUMP
#MY_CONF += -D VAL_T_16BIT
#MY_CONF += -D PHASESIGNAL

# there are other things, which are only interesting for developers
# or serious (nonstandard) hacks: you can override almost anything. Eg LCD_MAPPING
# can select an AVR => LCD portmapping which is not standard for the given board type,
# and even the port used for DATA and the pin used for ENABLE can be chosen individually
