Difference between revisions of "Air Player Raspberry Pi Release notes"

From Sim Innovations Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
== V4.1 ==
* ADD: Support for TM1637 and TM1638 character display chips
* IMP: Sound on windows now in stereo instead mono and is using both channels
* IMP: Sound API now also supports MP3 files ([[sound_add]])
* IMP: On windows, the application and setup files are now digitally signed and recognized my Microsoft
* FIX: Fixed bug in rotate animation function
* FIX: Game controllers API will now expose rudder pedal axis correctly
* FIX: It is now possible again to set a custom panel background for Air Player panels
* FIX: User properties are now initialized correctly when adding a panel to Air Player
* FIX: Fixed issue where messages message port messages would get duplicated when connected from multiple instruments
== V4.0 ==
* ADD: Support for FS2020
* ADD: Support for hardware functions (Add hardware without lua coding. Same as instruments, solely aimed at hardware)
* ADD: Support for Raspberry Pico
* ADD: New navigation system (see [[nav_get]], [[nav_get_nearest]] and [[nav_get_radius]])
* ADD: Game controller API (see [[game_controller_list]] and [[game_controller_add]])
* IMP: COM ports are not continuously opened and closed, previously connected Arduino's are stored between sessions
* IMP: Improved windows to add instruments and panels (All available instruments and panels are now visible, you don't have to download the instrument/panel anymore before hand)
* IMP: Animation features are added to [[move]], [[rotate]] and [[opacity]] functions.
* FIX: Named message port now works
== V3.7 ==
== V3.7 ==
* ADD: Support for Flight Illusion gauges
* ADD: Support for Flight Illusion gauges

Latest revision as of 14:38, 28 January 2022

V4.1

  • ADD: Support for TM1637 and TM1638 character display chips
  • IMP: Sound on windows now in stereo instead mono and is using both channels
  • IMP: Sound API now also supports MP3 files (sound_add)
  • IMP: On windows, the application and setup files are now digitally signed and recognized my Microsoft
  • FIX: Fixed bug in rotate animation function
  • FIX: Game controllers API will now expose rudder pedal axis correctly
  • FIX: It is now possible again to set a custom panel background for Air Player panels
  • FIX: User properties are now initialized correctly when adding a panel to Air Player
  • FIX: Fixed issue where messages message port messages would get duplicated when connected from multiple instruments

V4.0

  • ADD: Support for FS2020
  • ADD: Support for hardware functions (Add hardware without lua coding. Same as instruments, solely aimed at hardware)
  • ADD: Support for Raspberry Pico
  • ADD: New navigation system (see nav_get, nav_get_nearest and nav_get_radius)
  • ADD: Game controller API (see game_controller_list and game_controller_add)
  • IMP: COM ports are not continuously opened and closed, previously connected Arduino's are stored between sessions
  • IMP: Improved windows to add instruments and panels (All available instruments and panels are now visible, you don't have to download the instrument/panel anymore before hand)
  • IMP: Animation features are added to move, rotate and opacity functions.
  • FIX: Named message port now works

V3.7

  • ADD: Support for Flight Illusion gauges
  • ADD: Support for ESP32 microcontroller boards
  • ADD: New interpolate_linear function
  • ADD: Two new user property types (user_prop_add_percentage and user_prop_add_table)
  • ADD: Added log function to write messages to Air Manager or Air Player log file
  • ADD: Support for Raspberry Pi 4 (only first HDMI port, no mouse support)
  • FIX: Using touch in combination with the slider now works (Boeing overhead panel)
  • FIX: Fixed issue with hw_switch_get_position not returning the correct value
  • FIX: Various smaller issues and crashes resolved

V3.6

  • ADD: Additional functions checking if the flight simulator is connected (xpl_connected, fsx_connected, p3d_connected and fs2_connected).
  • ADD: event_subscribe function that fires when a flight simulator connected changes, or when the instrument or panel is about to be closed
  • IMP: Persistence API now accept any lua type, including tables and arrays.
  • IMP: Support for CSV files without a header
  • IMP: You can now daisy chain up to 8 MAX7219 devices instead of 4

V3.5

  • ADD: _fill_img, _txt and _rotate functions to canvas
  • ADD: Static data function static_data_load (static data from JSON, CSV or Text files)
  • ADD: Add layers to panels with layer_add
  • ADD: Ability to remove images from an instrument during execution
  • ADD: Window click thru (only on Windows with DirectX rendering enabled)
  • ADD: Support for Arduino Leonardo and Micro
  • ADD: Support for named hardware
  • ADD: Style argument to img_add
  • ADD: Hardware stepper motor support (hw_stepper_motor_add)
  • ADD: Support for HD44780 and direct character driving. (hw_chr_display_add)
  • ADD: New function has_feature to check if AM/AP has a certain feature implemented.
  • ADD: hw_connected function where it is possible if a hw_id or hw_node is connected to hardware.
  • ADD: Addition of a headless mode, where a panel can be started without a window
  • ADD: Ability to change input mode for panels
  • ADD: Optional pressed and released callbacks for dial, slider, scroll wheel and switch
  • IMP: Dynamic scan of monitors
  • IMP: Additional PWM pins for Arduino devices
  • IMP: Timer has been improved (count argument in callback, and the ability to run a limited number of times, see timer_start)
  • IMP: Debouncing on hardware switches
  • IMP: More reliable connection with flight simulator (can better recover from UDP packet drop)
  • IMP: valign style added to text nodes (txt_add)
  • FIX: Issue where panel shimmers through to desktop
  • FIX: Aircraft switching would crash when enabled
  • FIX: Button click spot now moves with button (when issuing move)
  • FIX: Mouse cursor is now applied when starting scroll wheel grab
  • FIX: hw_adc_input_read would return raw value instead in 0.0-1.0 range

V3.4

  • ADD: Support for the Knobster
  • ADD: switch_get_position and hw_switch_get_position functions
  • ADD: Support for downloading log files from connected Air Player's
  • ADD: Air Player version information can now be seen in Air Manager
  • IMP: move function now also works on the map
  • IMP: NAV data can now be fetched by multiple threads at once (making the map load faster on multi core systems)
  • IMP: Both running_txt_add_cir and running_img_add_cir now have an option to specify different horizontal and vertical radii
  • Fix: Mouse events not working when running with multiple panels on different monitors

V3.3

  • ADD: Canvas added to instrument API, making it possible to draw lines, rectangles, circles etc. within your instrument.
  • ADD: With the new opacity function in the instrument API, you can make text, image etc. transparent
  • ADD: xpl_command_subscribe makes it possible to subscribe to X-plane commands
  • IMP: Text can now be rotated
  • IMP: rotate function now also accepts a custom anchor point to rotate around
  • IMP: Less CPU time is required because of optimisation in lua handling
  • IMP: Multiple smaller improvements and bug fixes

V1.0

  • Initial release