version 4.0 of AxisAndOhs has been uploaded to the shops.
Major Change: Added the option to use other scripting languages than RPN (JSCRIPT, VBSCRIPT)
Change: Axis: added option to handle the deadzone in linear or non-linear fashion. Activate "Tools->Axis advanced mode", then use the "RAW" button to access the settings. "linear" means that the deadzone is cut from the axis range, while with "non-linear" the range is wrapped around the deadzone (= it starts when the deadzone ends).
Change: Updated MSFS SDK events and variables to latest spec
Change: Updated MSFS SimConnect libraries to latest spec
Change: new asynchronous logging mechanism
Change: Voice Recognition: resetting the voice recognition will clear out all LISTEN_FOR_VOICE scripts too
Change: Voice Recognition: option to export the internal Numeric and Nato grammars as a file
Change: RPN: added (HIDWRITE:, (HIDWRITEOR:, (HIDWRITEAND:, (HIDREAD: commands that can communicate with the FeatureBuffer of a HID device (example: the LEDs on the HoneyComb Bravo, there is a script package for this purpose available on the axisandohs.com website)
Change: RPN: added NOAA_METAR_POS, NOAA_METAR_ICAO commands to download the current METAR for a location or ICAO code into an LVar
Change: RPN: added setbit/clrbit operators
Change: RPN: added binary operators for byte arrays (=strings in hex format)
Change: RPN: added NOAA_METAR_POS, NOAA_METAR_ICAO commands to download the current NOAA METAR for a location or ICAO code into an LVar
Change: RPN: added filter option to EXPORTVARS command
Change: RPN: (LOADTEXTFILE:) can now also target a single String LVar instead of a dynamic list
Change: RPN: Added (LOAD_AAO_CONFIG:) command, so you can switch to an entirely different config at runtime
Change: RPN: Made executing AAO commands faster
Change: Variable Observer: when selecting variables from the treelist, keeping left shift pressed prevents the selection dialog from closing
Change: Variable Observer: it is now possible to observe AAO arrays and hashmaps
Change: Variable Observer: right-clicking an item now copies the value to the clipboard too
Change: Added option to label Control Layers individually, on a per-aircraft(livery) basis.
Bugfix: Gauges: a recent WPF update changed the way that Stretch works when setting a size programmatically at the same time
Bugfix: RPN: Conflict between SPLIT and code injection via macro variable
Bugfix: Keyboard combinations assigned as single keys interfere with single key recognition.
Bugfix: Saitek Panels: missing event for ADF swap added
Bugfix: Plugins: AAO Plugin Handler did not process all Json structures correctly