diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 07e7082fa..52090bcab 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -3095,6 +3095,12 @@ ISR(USART0_UDRE_vect) void instantTrim() { +#if defined(PCBTARANIS) + int16_t anas_0[NUM_INPUTS]; + evalInputs(e_perout_mode_notrainer | e_perout_mode_nosticks); + memcpy(anas_0, anas, sizeof(anas_0)); +#endif + evalInputs(e_perout_mode_notrainer); for (uint8_t stick=0; sticksrcRaw-MIXSRC_Rud == stick) { - delta = anas[ed->chn]; + delta = anas[ed->chn] - anas_0[ed->chn]; break; } }