Skip to content

Releases: pascallanger/DIY-Multiprotocol-TX-Module

Multiprotocol v1.2.1.76

11 Sep 13:32
Compare
Choose a tag to compare

Change Log

  • New scanner protocol: 2.4GHz spectrum analyzer available in the upcoming 2.3 OpenTX version
  • XN297Dump: added enhanced mode
  • GW008: fixed
  • CHECK_FOR_BOOTLOADER now set by default
  • New multi boards for STM32 1.1.5 and Atmega328 1.0.8 which simplify the compilation/upload and default versions.
  • New pre-compiled binary file names / types, including debugging builds

Compiled Files

Multiprotocol hex/bin files attached can be used to flash the multi module.

While these files are fully working, it's easy to compile the firmware with your own settings by modifying the configuration file, _Config.h, and following the compile and upload documentation.

The attached files have been compiled with the source from this release using the default settings AETR, telemetry enabled, serial mode enabled and ppm mode enabled using default table.

STM32 Builds (file names beginning with 'multi-stm-')

  • All files contain all protocols
  • erSkyTx version (files with erskytx in the name) have the MULTI_STATUS parameter enabled
  • OpenTx/JumperTX version (files with opentx in the name) have the MULTI_TELEMETRY parameter enabled
  • Files with inv in the name have INVERT_TELEMETRY enabled - this is the default
  • Files with noinv in the name have INVERT_TELEMETRY disabled
  • Files with ftdidebug in the name have DEBUG_SERIAL enabled and are built for debugging with a USB-to-serial adapter
  • Files with usbdebug in the name have DEBUG_SERIAL enabled and are built for debugging via the native USB port
  • All files except the ftdidebug files have support for the native USB port and the bootloader

Choosing the right firmware file:

  • Choose erskytx ot opentx to match your radio firmware
  • Inverted telemetery is the default (inv in the name) - choose that if you're not sure or don't know
  • *debug files are for testing purposes or dumping data from unknown models, not for regular use

For example, for a Jumper JP4IN1, iRangeX IRX4, etc., and a radio running OpenTX or JumperTX you probably want the file named multi-stm-opentx-inv-[version].bin.

Use Flash-Multi to upload the firmware.

Atmega328 Builds (file names beginning with 'multi-avr-')

  • Only one RF module and associated protocols have been included in each hex file in order to fit in the Atmega328. For example multi-avr-txflash-A7105-inv-[version].hex means that only protocols using the A7105 RF module are included.
  • There are no files for the NRF24L01 as there are too many protocols to fit in a single build
  • Files with txflash in the name are built with the OptiBoot bootloader for flashing from a transmitter
  • Files with usbasp in the name are built without a bootloader for flashing using a USBasp programmer

Use AVRDUDESS to upload the firmware.

OrangeRX Builds (file names beginning with 'multi-OrangeRX-')

  • All CYRF6936 based protocols are included

Radio Firmware

To access new protocols and features from er9x/ersky9x/OpenTX, you'll need to upgrade to the latest version available here:

Multiprotocol v1.2.1.71

17 Aug 20:39
Compare
Choose a tag to compare

Change Log

  • New Flyzone protocol
  • New ZSX protocol

Compiled Files

Multiprotocol hex/bin files attached can be used to flash the multi module.

While they are fully working it's really easy to compile them with you own settings by modifying the file _Config.h and following the compile and upload documentation.

They have been compiled with the source files from this release using the default settings AETR, telemetry enabled, serial mode enabled with inversion and ppm mode enabled using default table.

STM32 Builds (file names beginning with 'MULTI-STM_')

Use Flash-Multi to upload the firmware.

  • All radio modules and protocols are included in all builds
  • Files with TXFLASH in the name are built with a bootloader and USB support for flashing from a transmitter or via the module's USB port
  • Files with FTDI in the name are built without a bootloader or USB support for flashing using an FTDI adapter
  • OpenTx/JumperTX version (files with OPENTX in the name) have the MULTI_TELEMETRY parameter enabled

Atmega328 Builds (file names beginning with 'MULTI-AVR_')

  • Only 1 RF module and associated protocols have been included in each hex to fit in the Atmega328. For example Multiprotocol_Vxxxx_A7105.hex means that only protocols depending on A7105 protocols are included.
  • There are no files for the NRF24L01 as there are too many protocols to fit in a single build
  • Files with TXFLASH in the name are built with the OptiBoot bootloader for flashing from a transmitter
  • Files with USBASP in the name are built without a bootloader for flashing using a USBasp programmer

OrangeRX Builds (file names beginning with 'MULTI-OrangeRX_')

  • All CYRF6936 based protocols are included

Radio Firmware

To access new protocols and features from er9x/ersky9x/OpenTX, you'll need to upgrade to the latest version available here:

Multiprotocol v1.2.1.69

06 Aug 15:38
Compare
Choose a tag to compare

Change Log

  • New Traxxas protocol
  • Global frequency tunning for all protocols using the CYRF6936 by adjusting channel 15 when enabled
  • Fixed DSM telemetry with some RXs (R720X)
  • Changed default DSM_THROTTLE_KILL_CH to use channel 14

Compiled Files

Multiprotocol hex/bin files attached can be used to flash the multi module.

While they are fully working it's really easy to compile them with you own settings by modifying the file _Config.h and following the compile and upload documentation.

They have been compiled with the source files from this release using the default settings AETR, telemetry enabled, serial mode enabled with inversion and ppm mode enabled using default table.

STM32 Builds (file names beginning with 'MULTI-STM_')

Use Flash-Multi to upload the firmware.

  • All radio modules and protocols are included in all builds
  • Files with TXFLASH in the name are built with a bootloader and USB support for flashing from a transmitter or via the module's USB port
  • Files with FTDI in the name are built without a bootloader or USB support for flashing using an FTDI adapter
  • OpenTx/JumperTX version (files with OPENTX in the name) have the MULTI_TELEMETRY parameter enabled

Atmega328 Builds (file names beginning with 'MULTI-AVR_')

  • Only 1 RF module and associated protocols have been included in each hex to fit in the Atmega328. For example Multiprotocol_Vxxxx_A7105.hex means that only protocols depending on A7105 protocols are included.
  • There are no files for the NRF24L01 as there are too many protocols to fit in a single build
  • Files with TXFLASH in the name are built with the OptiBoot bootloader for flashing from a transmitter
  • Files with USBASP in the name are built without a bootloader for flashing using a USBasp programmer

OrangeRX Builds (file names beginning with 'MULTI-OrangeRX_')

  • All CYRF6936 based protocols are included

Radio Firmware

To access new protocols and features from er9x/ersky9x/OpenTX, you'll need to upgrade to the latest version available here:

Multiprotocol v1.2.1.67

04 Jul 08:47
Compare
Choose a tag to compare

Change Log

  • Mandatory upgrade of the Multi AVR (1.0.7) and STM32 (1.1.4) boards fixing the source path space issue
  • New Redpine protocol
  • New POTENSIC protocol
  • V761 protocol: additional IDs
  • GD00X: add low/high rates
  • Common deadband code applied to: GD00X aileron, KF606 aileron, POTENSIC throttle
  • XN297Dump: improved packet timer
  • BUGS and BUGSMINI protocols: EEPROM modification, need to rebind models
  • Devo protocol: selectable number of channels using sub_protocol

Compiled Files

Multiprotocol hex/bin files attached can be used to flash the multi module.

While they are fully working it's really easy to compile them with you own settings by modifying the file _Config.h and following the compile and upload documentation.

They have been compiled with the source files from this release using the default settings AETR, telemetry enabled, serial mode enabled with inversion and ppm mode enabled using default table.

STM32 Builds (file names beginning with 'MULTI-STM_')

Use Flash-Multi to upload the firmware.

  • All radio modules and protocols are included in all builds
  • Files with TXFLASH in the name are built with a bootloader and USB support for flashing from a transmitter or via the module's USB port
  • Files with FTDI in the name are built without a bootloader or USB support for flashing using an FTDI adapter
  • OpenTx/JumperTX version (files with OPENTX in the name) have the MULTI_TELEMETRY parameter enabled

Atmega328 Builds (file names beginning with 'MULTI-AVR_')

  • Only 1 RF module and associated protocols have been included in each hex to fit in the Atmega328. For example Multiprotocol_Vxxxx_A7105.hex means that only protocols depending on A7105 protocols are included.
  • There are no files for the NRF24L01 as there are too many protocols to fit in a single build
  • Files with TXFLASH in the name are built with the OptiBoot bootloader for flashing from a transmitter
  • Files with USBASP in the name are built without a bootloader for flashing using a USBasp programmer

OrangeRX Builds (file names beginning with 'MULTI-OrangeRX_')

  • All CYRF6936 based protocols are included

Radio Firmware

To access new protocols and features from er9x/ersky9x/OpenTX, you'll need to upgrade to the latest version available here:

Multiprotocol v1.2.1.59

08 Jun 20:13
Compare
Choose a tag to compare

Change Log

  • V761 new protocol
  • KF606 new protocol
  • XN297 Dump new protocol
  • Bayang/DHD_D4 new subprotocol
  • BUGSMINI/3H new subprotocol
  • AFHDS2A stop bind process when requested to fix some RX binding issues
  • WFly frequency tunning
  • XN297L emulation layer using CC2500 plus frequency tunning, protocols updated: GD00X, KF606, V911S and MJXQ/E010

Compiled Files

Multiprotocol hex/bin files attached are only for reference/test purposes.

While they are fully working it's really easy to compile them with you own settings by modifying the file _Config.h and following the compile and upload documentation.

They have been compiled with the source files from this release date using the default settings AETR, telemetry enabled, serial mode enabled with inversion and ppm mode enabled using default table.

Atmega328 Builds (file names beginning with 'MULTI-AVR_')

  • Only 1 RF module and associated protocols have been included in each hex to fit in the Atmega328. For example Multiprotocol_Vxxxx_A7105.hex means that only protocols depending on A7105 protocols are included.
  • There are no files for the NRF24L01 as there are too many protocols to fit in a single build
  • Files with TXFLASH in the name are built with the OptiBoot bootloader for flashing from a transmitter
  • Files with USBASP in the name are built without a bootloader for flashing using a USBasp programmer

STM32 Builds (file names beginning with 'MULTI-STM_')

  • All radio modules and protocols are included in all builds
  • Files with TXFLASH in the name are built with a bootloader and USB support for flashing from a transmitter or via the module's USB port
  • Files with FTDI in the name are built without a bootloader or USB support for flashing using an FTDI adapter
  • OpenTx version (files with OPENTX in the name) have the MULTI_TELEMETRY parameter enabled

OrangeRX Builds (file names beginning with 'MULTI-OrangeRX_')

  • All CYRF6936 based protocols are included

Radio Firmware

To access new protocols and features from er9x/ersky9x/OpenTX, you'll need to upgrade to the latest version available here:

Multiprotocol v1.2.1.39

08 May 14:53
Compare
Choose a tag to compare

Change Log

  • Too many things

Compiled Files

Multiprotocol hex/bin files attached are only for reference/test purposes.

While they are fully working it's really easy to compile them with you own settings by modifying the file _Config.h and following the compile and upload documentation.

They have been compiled with the source files from this release date using the default settings AETR, telemetry enabled, serial mode enabled with inversion and ppm mode enabled using default table.

Atmega328 Builds (file names beginning with 'MULTI-AVR_')

  • Only 1 RF module and associated protocols have been included in each hex to fit in the Atmega328. For example Multiprotocol_Vxxxx_A7105.hex means that only protocols depending on A7105 protocols are included.
  • There are no files for the NRF24L01 as there are too many protocols to fit in a single build
  • Files with TXFLASH in the name are built with the OptiBoot bootloader for flashing from a transmitter
  • Files with USBASP in the name are built without a bootloader for flashing using a USBasp programmer

STM32 Builds (file names beginning with 'MULTI-STM_')

  • All radio modules and protocols are included in all builds
  • Files with TXFLASH in the name are built with a bootloader and USB support for flashing from a transmitter or via the module's USB port
  • Files with FTDI in the name are built without a bootloader or USB support for flashing using an FTDI adapter
  • OpenTx version (files with OPENTX in the name) have the MULTI_TELEMETRY parameter enabled

OrangeRX Builds (file names beginning with 'MULTI-OrangeRX_')

  • All CYRF6936 based protocols are included

Radio Firmware

To access new protocols and features from er9x/ersky9x/OpenTX, you'll need to upgrade to the latest version available here:

Multiprotocol v1.2.0

20 Dec 14:51
Compare
Choose a tag to compare

Multiprotocol hex/bin files attached are only for reference/test purpose. While they are fully working it's really easy to compile them with you own settings by modifiying the file _Config.h and following the compile and upload documentation. They have been compiled with the source files from this release dated of 20/12/2017 using the default settings AETR, telemetry enabled, serial mode enabled with inversion and ppm mode enabled using default table. For Atmega328 boards, only 1 RF module and associated protocols have been included in each hex to fit in the Atmega328. For example Multiprotocol_V1.2.0_A7105.hex means that only protocols depending on A7105 protocols are included. For STM32 boards, all protocols are included. The OpenTx version has the MULTI_TELEMETRY parameter enabled. For OrangeRX TX, all CYRF6936 based protocols are included.

ChangeLog:

  • Many fixes and optimizations
  • Documentation updates
  • New Multi 4in1 boards to ease the compilation of Atmega & OrangeRX TX (v1.0.2) and STM32 (v1.0.3). Make sure to use them!!!
  • Flash from TX option if you are using ersky9x for all 3 platforms Atmega, STM32 and OrangeRX TX
  • Failsafe settings for S-FHSS, Hisky/HK310, FrSkyX, Walkera, Devo and AFHDS2A
  • SFHSS improvements
  • DM002 improvements
  • New CABELL protocol
  • New Esky150 protocol
  • New Bayang/IRDRONE sub-protocol
  • New H8_3D protocol with sub_protocols H8_3D, H20H, H20Mini and H30Mini
  • New HUBSAN sub_protocols H107, H301 and H501

To access new protocols and features from er9x/ersky9x/OpenTX, you'll need to upgrade to the latest version available here:

Multiprotocol v1.1.6

19 Dec 15:58
Compare
Choose a tag to compare

Multiprotocol hex/bin files attached have been compiled with the source files dated of 19/12/2016 using the default settings AETR, telemetry enabled, serial mode enabled and ppm mode enabled using default table. INV versions have inverted telemetry set which is a must for OpenTX while the others are compatibe with er9x/ersky9x.
For Atmega328 boards, some RF modules (and associated protocols) have been included in each hex to fit in the Atmega328. For example Multiprotocol_V1.1.5_A7105-CC2500-CYRF6936.hex means that protocols depending on NRF24L01 protocols are excluded.
For STM32 boards, all protocols are included.
For OrangeTX, all CYRF6936 based protocols are included.

If you require a more specific configuration, you can build your own version by modifying the _Config.h file as explained in the documentation.

ChangeLog:

  • Many fixes and optimizations
  • New blink pattern if no PPM signal is present
  • After 70ms of input signal (serial or PPM) absence the current protocol is paused. The protocol is resumed as soon as the input signal reappears.
  • New protocol Flysky AFHDS2A with telemetry sent either using FrSky Hub or forwarded untoouched to the TX (ersky9x/OpenTX)
  • New Q2X2 protocol with sub_protocols Q222/Q242/Q282
  • New Flysky sub_protocol CX20
  • New Bayang sub_protocol H8S3D
  • New Bayang telemetry using FrSky Hub for Silverxxx firmwares
  • New MT99xx sub_protocol FY805
  • New V2X2 sub_protocol JXD506
  • New FY326 sub_protocol FY319
  • New Hontai sub_protocol FQ777_951
  • New MJXQ sub_protocol H26HW
  • MJXQ sub_protocol E010: 16 TX IDs + associated frequencies

To access new protocols and features from er9x/ersky9x/OpenTX, you'll need to upgrade to the latest version available here:

Multiprotocol v1.1.5

17 Oct 11:37
Compare
Choose a tag to compare

Multiprotocol hex/bin files attached have been compiled with the source files dated of 17/10/2016 using the default settings AETR, telemetry enabled, serial mode enabled and ppm mode enabled using default table. INV versions have inverted telemetry set which is a must for OpenTX while the others are compatibe with er9x/ersky9x.
For Atmega328 boards, some RF modules (and associated protocols) have been included in each hex to fit in the Atmega328. For example Multiprotocol_V1.1.5_A7105-CC2500-CYRF6936.hex means that protocols depending on NRF24L01 protocols are excluded.
For STM32 boards, all protocols are included.
For OrangeTX, all CYRF6936 based protocols are included.

If you require a more specific configuration, you can build your own version by modifying the _Config.h file as explained in the documentation.

ChangeLog:

  • Many fixes and optimizations
  • DSM fully rewritten with support for DSM2/22ms/1024, DSM2/11ms/2048, DSMX/22ms/2048 and DSMX/11ms/2048. An AUTO mode is also available in serial mode to select automatically the best settings for a given RX.
  • STM32 boards support added
  • Validation of _Config.h file configuration: error message is displayed during compilation in case of conflicts
  • Added Hontai/X5C1 protocol
  • Added E010 transmitter IDs
  • PPM telemetry is using the original protocol serial speed (8n1): 9600 for FrSkyD (includes Hubsan), 57600 for FrSkyX and 125000 for DSM
  • Updated Documentation: big thanks to Gerrye!

To access new protocols and features from er9x/ersky9x/OpenTX, you'll need to upgrade to the latest version available here:

Multiprotocol v1.1.4

04 Sep 15:01
Compare
Choose a tag to compare

Multiprotocol hex files attached have been compiled with the source files dated of 04/09/2016.
As you can see only some RF modules (and associated protocols) have been included in each hex to fit in the Atmega328. For example Multiprotocol_V1.1.4_A7105-CC2500-CYRF6936.hex means that protocols depending on NRF24L01 protocols are not included.
If you require a more specific set of protocols, you can build your own version by modifying the _Config.h file and compile under the Arduino IDE.

ChangeLog:

  • Many fixes and optimizations
  • FrSkyV: new protocol added
  • MJX: fixed
  • MJXQ/E010: new protocol added
  • Updated Documentation

To access new protocols from er9x/ersky9x/OpenTX, you'll need to upgrade to the latest version when available here: