normalize the Soapy TX IQ samples to 1.0 for full amplitude
move TX "iqswap" logic from transmitter.c to soapy_protocol.c in analogy to RX chain
init tx->alc since bogus values here can lead to segfaults (sprintf overflow) if printed
before the first TX buffer is full
GPIO
add debouncing to encoder switches
fixed value when reporting switches upstream
removed unused global variable switch_debounce
result of millis() is unsigned
disable CW_BUTTONS etc. for controller2v2 (no spare I/O lines)
actions.c
Fixed some of the "button texts" (see BAND_MINUS)
removed MIDI_KNOB from actions table where it is not supported
new function KnobOrWheel (static inline), that does all the Knob/Wheel discrimination
including range checking etc., this makes the "process_action" function much
more compact and maintennce-friendly (the "inline" attribute is perhaps not needed).
TRANSMITTER
GPIO
actions.c