This is the 12th post of my series documenting the development of a custom firmware for the FS-i6s transmitter.
This time I am going to have a look how the Turnigy Evolution differs from the FS-i6s.
The BOOT1 pin is still available on the resistor R59, pull the side connected to the STM32 high, remove and reconnect the battery plug and press the power on buttons to enter the DFU bootloader mode.
There are some new RGB leds on the Evolution. I did not figure out the connection yet.
The ADC channels are ordered differently and some are inverted:
STICK_LR_RIGHT = PA3 (ADC_CH3) (L=HI) STICK_UD_RIGHT = PA2 (ADC_CH2) (D=HI) STICK_UD_LEFT = PA1 (ADC_CH1) (D=HI) STICK_LR_LEFT = PA0 (ADC_CH0) (L=HI) 3WAY_LEFT = PA5 (ADC_CH5) 3WAY_RIGHT = PA8 (ADC_CH8) 2WAY_CENTER = PA4 (ADC_CH4) TRIM_CENTER = PA6 (ADC_CH6) BATTERY_V = PC0 (ADC_CH10)
The battery voltage is measured in the same way as on the i6s. There should be a connection from the charger IC to the STM32F0. I need to figure out the connection.
Firmware for Evolution?
There is a new branch where I am testing the port to the Evolution. Please have a look at the github repository branch tgy_evolution. Please note that this is a work in progress! It is not finished yet.