Page 13 of 23

Re: Orange Module running MULTI protocol

Posted: Sun Jun 11, 2017 2:33 am
by Raptor4167
I flashed the module a little while ago with a code that should work. I tried it today and I can't get my Nano Qx to bind. It will only stay in bind mode no matter what I try. What am I doing wrong? The code is 1E95-4201-00BF-FEFF-00FF. I'm using a Taranis x9d plus with a green module. The module is this one: https://hobbyking.com/en_us/orangerx-ds ... tible.html

Edit: when I first turn on the transmitter and go to the menu I get the module status as V1.1.6.20 and when I bind then I get binding after it. Then it will say No Multi_Telemtry and will keep beeping until I shut the transmitter off. What does all of this mean?

Re: Orange Module running MULTI protocol

Posted: Tue Jun 13, 2017 12:28 pm
by MikeB
Where does the "No Multi_Telemtry" appear?

Mike.

Re: Orange Module running MULTI protocol

Posted: Tue Jun 13, 2017 4:06 pm
by Raptor4167
It will be like this on the transmitter screen
Module Status: No Multi_telemetry


Sent from my iPhone using Tapatalk

Re: Orange Module running MULTI protocol

Posted: Tue Jun 13, 2017 4:11 pm
by MikeB
Are you using openTx or ersky9x? I don't recognise that display as being from ersky9x.

Mike.

Re: Orange Module running MULTI protocol

Posted: Tue Jun 13, 2017 4:12 pm
by Raptor4167
It's in the most current version of OpenTx


Sent from my iPhone using Tapatalk

Re: Orange Module running MULTI protocol

Posted: Tue Jun 13, 2017 4:27 pm
by MikeB
I'm afraid my only suggestion would be to see if it works if you use ersky9x.
You could try posting on the Multi module thread on RCGroups.

Mike.

Re: Orange Module running MULTI protocol

Posted: Tue Jun 13, 2017 6:36 pm
by Raptor4167
It works with ersky9x. Why is the channel mapping ETAR? How do I change it


Sent from my iPhone using Tapatalk

Re: Orange Module running MULTI protocol

Posted: Tue Jun 13, 2017 8:24 pm
by Raptor4167
Never mind I figured it out. Thank You so much I'm so happy. [emoji106][emoji106][emoji106][emoji106]


Sent from my iPhone using Tapatalk

Re: Orange Module running MULTI protocol

Posted: Tue Jun 13, 2017 8:36 pm
by Raptor4167
How do you add notes in ersky9x?


Sent from my iPhone using Tapatalk

Re: Orange Module running MULTI protocol

Posted: Fri Jun 16, 2017 1:42 pm
by OctavioS
[SOLVED]Hi, i know that this is not the proper thread, entirely, but i have the banggood multiprotocol module and i followed the flash instructions as shown in here, but arduino ide doesnt show the new added board "multi 4 in 1". I have ide 1.8.3 running on windows 10 x64.
thx.

Re: Orange Module running MULTI protocol

Posted: Fri Jun 16, 2017 2:43 pm
by OctavioS
[SOLVED]Lucky as i am, the arduino ide now shows an error during the compilation:
Arduino: 1.6.12 (Windows 10), Placa:"Multi 4-in-1, ATmega328 (3.3V, 16 MHz)"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Octávio\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Octávio\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Octávio\Documents\Arduino\libraries -fqbn=arduino:avr:multi:cpu=16MHzatmega328 -ide-version=10612 -build-path C:\Users\OCTVIO~1\AppData\Local\Temp\arduino_build_584115 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Multiprotocol.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Octávio\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Octávio\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Octávio\Documents\Arduino\libraries -fqbn=arduino:avr:multi:cpu=16MHzatmega328 -ide-version=10612 -build-path C:\Users\OCTVIO~1\AppData\Local\Temp\arduino_build_584115 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Multiprotocol.ino
Using board 'multi' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10612 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR -Wl,--relax "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\OCTVIO~1\AppData\Local\Temp\arduino_build_584115\sketch\Multiprotocol.ino.cpp" -o "nul"
Generating function prototypes...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10612 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR -Wl,--relax "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\OCTVIO~1\AppData\Local\Temp\arduino_build_584115\sketch\Multiprotocol.ino.cpp" -o "C:\Users\OCTVIO~1\AppData\Local\Temp\arduino_build_584115\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\OCTVIO~1\AppData\Local\Temp\arduino_build_584115\preproc\ctags_target_for_gcc_minus_e.cpp"
A compilar o rascunho...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10612 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR -Wl,--relax "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\OCTVIO~1\AppData\Local\Temp\arduino_build_584115\sketch\Multiprotocol.ino.cpp" -o "C:\Users\OCTVIO~1\AppData\Local\Temp\arduino_build_584115\sketch\Multiprotocol.ino.cpp.o"
D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Multiprotocol.ino: In function 'void setup()':

Multiprotocol:277: error: 'random_init' was not declared in this scope

Multiprotocol:310: error: 'delayMilliseconds' was not declared in this scope

Multiprotocol:335: error: 'modules_reset' was not declared in this scope

Multiprotocol:342: error: 'random_value' was not declared in this scope

Multiprotocol:347: error: 'random_id' was not declared in this scope

Multiprotocol:365: error: 'protocol_init' was not declared in this scope

Multiprotocol:383: error: 'PPM_Telemetry_serial_init' was not declared in this scope

Multiprotocol:395: error: 'Mprotocol_serial_init' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Multiprotocol.ino: In function 'void loop()':

Multiprotocol:413: error: 'Update_All' was not declared in this scope

Multiprotocol:439: error: 'tx_pause' was not declared in this scope

Multiprotocol:445: error: 'tx_resume' was not declared in this scope

Multiprotocol:457: error: 'Update_All' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Multiprotocol.ino: In function 'uint8_t Update_All()':

Multiprotocol:490: error: 'update_serial_data' was not declared in this scope

Multiprotocol:491: error: 'update_channels_aux' was not declared in this scope

Multiprotocol:510: error: 'update_channels_aux' was not declared in this scope

Multiprotocol:515: error: 'update_led_status' was not declared in this scope

Multiprotocol:520: error: 'TelemetryUpdate' was not declared in this scope

Multiprotocol:542: error: 'protocol_init' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Multiprotocol.ino: In function 'void tx_resume()':

Multiprotocol:650: error: 'resumeBashSerial' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Multiprotocol.ino: In function 'void protocol_init()':

Multiprotocol:681: error: 'modules_reset' was not declared in this scope

Multiprotocol:709: error: 'set_rx_tx_addr' was not declared in this scope

Multiprotocol:729: error: 'initFlySky' was not declared in this scope

Multiprotocol:730: error: 'ReadFlySky' was not declared in this scope

Multiprotocol:736: error: 'initAFHDS2A' was not declared in this scope

Multiprotocol:737: error: 'ReadAFHDS2A' was not declared in this scope

Multiprotocol:743: error: 'random_id' was not declared in this scope

Multiprotocol:744: error: 'initHubsan' was not declared in this scope

Multiprotocol:745: error: 'ReadHubsan' was not declared in this scope

Multiprotocol:787: error: 'initDsm' was not declared in this scope

Multiprotocol:789: error: 'ReadDsm' was not declared in this scope

Multiprotocol:810: error: 'DevoInit' was not declared in this scope

Multiprotocol:811: error: 'devo_callback' was not declared in this scope

Multiprotocol:847: error: 'initHiSky' was not declared in this scope

Multiprotocol:848: error: 'hisky_cb' was not declared in this scope

Multiprotocol:853: error: 'initV2x2' was not declared in this scope

Multiprotocol:854: error: 'ReadV2x2' was not declared in this scope

Multiprotocol:859: error: 'initYD717' was not declared in this scope

Multiprotocol:860: error: 'yd717_callback' was not declared in this scope

Multiprotocol:871: error: 'initSymax' was not declared in this scope

Multiprotocol:872: error: 'symax_callback' was not declared in this scope

Multiprotocol:885: error: 'initCX10' was not declared in this scope

Multiprotocol:886: error: 'CX10_callback' was not declared in this scope

Multiprotocol:897: error: 'initBAYANG' was not declared in this scope

Multiprotocol:898: error: 'BAYANG_callback' was not declared in this scope

Multiprotocol:915: error: 'initMJXQ' was not declared in this scope

Multiprotocol:916: error: 'MJXQ_callback' was not declared in this scope

Multiprotocol:933: error: 'initFQ777' was not declared in this scope

Multiprotocol:934: error: 'FQ777_callback' was not declared in this scope

Multiprotocol:984: error: 'delayMilliseconds' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Multiprotocol.ino: In function 'void modules_reset()':

Multiprotocol:1079: error: 'CC2500_Reset' was not declared in this scope

Multiprotocol:1082: error: 'A7105_Reset' was not declared in this scope

Multiprotocol:1085: error: 'CYRF_Reset' was not declared in this scope

Multiprotocol:1088: error: 'NRF24L01_Reset' was not declared in this scope

Multiprotocol:1092: error: 'delayMilliseconds' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Multiprotocol.ino: In function 'void Mprotocol_serial_init()':

Multiprotocol:1132: error: 'initTXSerial' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Multiprotocol.ino: In function 'void PPM_Telemetry_serial_init()':

Multiprotocol:1142: error: 'initTXSerial' was not declared in this scope

Multiprotocol:1144: error: 'initTXSerial' was not declared in this scope

Multiprotocol:1146: error: 'initTXSerial' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\A7105_SPI.ino: In function 'void A7105_WriteData(uint8_t, uint8_t)':

A7105_SPI:25: error: 'SPI_Write' was not declared in this scope

A7105_SPI:32: error: 'A7105_Strobe' was not declared in this scope

A7105_SPI:33: error: 'A7105_SetTxRxMode' was not declared in this scope

A7105_SPI:35: error: 'A7105_WriteReg' was not declared in this scope

A7105_SPI:36: error: 'A7105_Strobe' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\A7105_SPI.ino: In function 'void A7105_ReadData(uint8_t)':

A7105_SPI:42: error: 'A7105_Strobe' was not declared in this scope

A7105_SPI:44: error: 'SPI_Write' was not declared in this scope

A7105_SPI:46: error: 'SPI_SDI_Read' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\A7105_SPI.ino: In function 'void A7105_WriteReg(uint8_t, uint8_t)':

A7105_SPI:52: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\A7105_SPI.ino: In function 'uint8_t A7105_ReadReg(uint8_t)':

A7105_SPI:62: error: 'SPI_Write' was not declared in this scope

A7105_SPI:63: error: 'SPI_SDI_Read' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\A7105_SPI.ino: In function 'uint8_t A7105_Reset()':

A7105_SPI:99: error: 'delayMilliseconds' was not declared in this scope

A7105_SPI:102: error: 'A7105_Strobe' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\A7105_SPI.ino: In function 'void A7105_WriteID(uint32_t)':

A7105_SPI:109: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\A7105_SPI.ino: In function 'void A7105_Strobe(uint8_t)':

A7105_SPI:165: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\AFHDS2A_a7105.ino: In function 'uint16_t initAFHDS2A()':

AFHDS2A_a7105:357: error: 'init_frskyd_link_telemetry' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Bayang_nrf24l01.ino: In function 'void BAYANG_send_packet(uint8_t)':

Bayang_nrf24l01:83: error: 'convert_channel_10b' was not declared in this scope

Bayang_nrf24l01:105: error: 'NRF24L01_WriteReg' was not declared in this scope

Bayang_nrf24l01:110: error: 'NRF24L01_FlushTx' was not declared in this scope

Bayang_nrf24l01:112: error: 'XN297_WritePayload' was not declared in this scope

Bayang_nrf24l01:114: error: 'NRF24L01_SetTxRxMode' was not declared in this scope

Bayang_nrf24l01:119: error: 'XN297_Configure' was not declared in this scope

Bayang_nrf24l01:124: error: 'NRF24L01_ReadReg' was not declared in this scope

Bayang_nrf24l01:129: error: 'NRF24L01_SetPower' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Bayang_nrf24l01.ino: In function 'void BAYANG_check_rx()':

Bayang_nrf24l01:135: error: 'NRF24L01_ReadReg' was not declared in this scope

Bayang_nrf24l01:137: error: 'XN297_ReadPayload' was not declared in this scope

Bayang_nrf24l01:138: error: 'NRF24L01_WriteReg' was not declared in this scope

Bayang_nrf24l01:140: error: 'NRF24L01_FlushRx' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Bayang_nrf24l01.ino: In function 'void BAYANG_init()':

Bayang_nrf24l01:166: error: 'NRF24L01_Initialize' was not declared in this scope

Bayang_nrf24l01:167: error: 'NRF24L01_SetTxRxMode' was not declared in this scope

Bayang_nrf24l01:169: error: 'XN297_SetTXAddr' was not declared in this scope

Bayang_nrf24l01:171: error: 'NRF24L01_FlushTx' was not declared in this scope

Bayang_nrf24l01:172: error: 'NRF24L01_FlushRx' was not declared in this scope

Bayang_nrf24l01:173: error: 'NRF24L01_WriteReg' was not declared in this scope

Bayang_nrf24l01:177: error: 'NRF24L01_SetBitrate' was not declared in this scope

Bayang_nrf24l01:178: error: 'NRF24L01_SetPower' was not declared in this scope

Bayang_nrf24l01:179: error: 'NRF24L01_Activate' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Bayang_nrf24l01.ino: In function 'uint16_t BAYANG_callback()':

Bayang_nrf24l01:218: error: 'XN297_SetTXAddr' was not declared in this scope

Bayang_nrf24l01:220: error: 'XN297_SetRXAddr' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Bayang_nrf24l01.ino: In function 'uint16_t initBAYANG()':

Bayang_nrf24l01:254: error: 'init_frskyd_link_telemetry' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CC2500_SPI.ino: In function 'void CC2500_WriteReg(uint8_t, uint8_t)':

CC2500_SPI:28: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CC2500_SPI.ino: In function 'void CC2500_ReadRegisterMulti(uint8_t, uint8_t*, uint8_t)':

CC2500_SPI:38: error: 'SPI_Write' was not declared in this scope

CC2500_SPI:40: error: 'SPI_Read' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CC2500_SPI.ino: In function 'uint8_t CC2500_ReadReg(uint8_t)':

CC2500_SPI:49: error: 'SPI_Write' was not declared in this scope

CC2500_SPI:50: error: 'SPI_Read' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CC2500_SPI.ino: In function 'void CC2500_Strobe(uint8_t)':

CC2500_SPI:65: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CC2500_SPI.ino: In function 'void CC2500_WriteRegisterMulti(uint8_t, const uint8_t*, uint8_t)':

CC2500_SPI:72: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CX10_nrf24l01.ino: In function 'void CX10_Write_Packet(uint8_t)':

CX10_nrf24l01:60: error: 'limit_channel_100' was not declared in this scope

CX10_nrf24l01:156: error: 'XN297_Configure' was not declared in this scope

CX10_nrf24l01:158: error: 'NRF24L01_WriteReg' was not declared in this scope

CX10_nrf24l01:161: error: 'NRF24L01_WriteReg' was not declared in this scope

CX10_nrf24l01:165: error: 'NRF24L01_WriteReg' was not declared in this scope

CX10_nrf24l01:166: error: 'NRF24L01_FlushTx' was not declared in this scope

CX10_nrf24l01:168: error: 'XN297_WritePayload' was not declared in this scope

CX10_nrf24l01:169: error: 'NRF24L01_SetPower' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CX10_nrf24l01.ino: In function 'void CX10_init()':

CX10_nrf24l01:174: error: 'NRF24L01_Initialize' was not declared in this scope

CX10_nrf24l01:175: error: 'NRF24L01_SetTxRxMode' was not declared in this scope

CX10_nrf24l01:176: error: 'XN297_SetTXAddr' was not declared in this scope

CX10_nrf24l01:177: error: 'XN297_SetRXAddr' was not declared in this scope

CX10_nrf24l01:178: error: 'NRF24L01_FlushTx' was not declared in this scope

CX10_nrf24l01:179: error: 'NRF24L01_FlushRx' was not declared in this scope

CX10_nrf24l01:180: error: 'NRF24L01_WriteReg' was not declared in this scope

CX10_nrf24l01:185: error: 'NRF24L01_SetBitrate' was not declared in this scope

CX10_nrf24l01:186: error: 'NRF24L01_SetPower' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CX10_nrf24l01.ino: In function 'uint16_t CX10_callback()':

CX10_nrf24l01:205: error: 'NRF24L01_ReadReg' was not declared in this scope

CX10_nrf24l01:207: error: 'XN297_ReadPayload' was not declared in this scope

CX10_nrf24l01:208: error: 'NRF24L01_SetTxRxMode' was not declared in this scope

CX10_nrf24l01:219: error: 'NRF24L01_SetTxRxMode' was not declared in this scope

CX10_nrf24l01:220: error: 'NRF24L01_FlushTx' was not declared in this scope

CX10_nrf24l01:226: error: 'NRF24L01_FlushRx' was not declared in this scope

CX10_nrf24l01:228: error: 'XN297_Configure' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CYRF6936_SPI.ino: In function 'void CYRF_WriteRegister(uint8_t, uint8_t)':

CYRF6936_SPI:21: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CYRF6936_SPI.ino: In function 'void CYRF_WriteRegisterMulti(uint8_t, const uint8_t*, uint8_t)':

CYRF6936_SPI:31: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CYRF6936_SPI.ino: In function 'void CYRF_ReadRegisterMulti(uint8_t, uint8_t*, uint8_t)':

CYRF6936_SPI:42: error: 'SPI_Write' was not declared in this scope

CYRF6936_SPI:44: error: 'SPI_Read' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CYRF6936_SPI.ino: In function 'uint8_t CYRF_ReadRegister(uint8_t)':

CYRF6936_SPI:52: error: 'SPI_Write' was not declared in this scope

CYRF6936_SPI:53: error: 'SPI_Read' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CYRF6936_SPI.ino: In function 'uint8_t CYRF_Reset()':

CYRF6936_SPI:71: error: 'CYRF_SetTxRxMode' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\CYRF6936_SPI.ino: In function 'void CYRF_WritePreamble(uint32_t)':

CYRF6936_SPI:184: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Common.ino: In function 'uint8_t convert_channel_8b(uint8_t)':

Common:21: error: 'limit_channel_100' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Common.ino: In function 'uint8_t convert_channel_8b_scale(uint8_t, uint8_t, uint8_t)':

Common:27: error: 'limit_channel_100' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Common.ino: In function 'uint16_t convert_channel_10b(uint8_t)':

Common:41: error: 'limit_channel_100' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Common.ino: In function 'uint16_t convert_channel_16b(uint8_t, int16_t, int16_t)':

Common:61: error: 'limit_channel_100' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\FQ777_nrf24l01.ino: In function 'void ssv_pack_dpl(uint8_t*, uint8_t, uint8_t*, uint8_t*, uint8_t*)':

FQ777_nrf24l01:63: error: 'crc16_update' was not declared in this scope

FQ777_nrf24l01:65: error: 'crc16_update' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\FQ777_nrf24l01.ino: In function 'void FQ777_send_packet(uint8_t)':

FQ777_nrf24l01:149: error: 'NRF24L01_WriteReg' was not declared in this scope

FQ777_nrf24l01:153: error: 'NRF24L01_FlushTx' was not declared in this scope

FQ777_nrf24l01:154: error: 'NRF24L01_WritePayload' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\FQ777_nrf24l01.ino: In function 'void FQ777_init()':

FQ777_nrf24l01:161: error: 'NRF24L01_Initialize' was not declared in this scope

FQ777_nrf24l01:162: error: 'NRF24L01_SetTxRxMode' was not declared in this scope

FQ777_nrf24l01:163: error: 'NRF24L01_WriteRegisterMulti' was not declared in this scope

FQ777_nrf24l01:164: error: 'NRF24L01_FlushTx' was not declared in this scope

FQ777_nrf24l01:165: error: 'NRF24L01_FlushRx' was not declared in this scope

FQ777_nrf24l01:166: error: 'NRF24L01_WriteReg' was not declared in this scope

FQ777_nrf24l01:170: error: 'NRF24L01_SetBitrate' was not declared in this scope

FQ777_nrf24l01:171: error: 'NRF24L01_SetPower' was not declared in this scope

FQ777_nrf24l01:172: error: 'NRF24L01_Activate' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\FQ777_nrf24l01.ino: In function 'uint16_t FQ777_callback()':

FQ777_nrf24l01:186: error: 'NRF24L01_WriteRegisterMulti' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Hisky_nrf24l01.ino: In function 'void hisky_init()':

Hisky_nrf24l01:100: error: 'NRF24L01_Initialize' was not declared in this scope

Hisky_nrf24l01:102: error: 'NRF24L01_WriteReg' was not declared in this scope

Hisky_nrf24l01:106: error: 'NRF24L01_WriteRegisterMulti' was not declared in this scope

Hisky_nrf24l01:110: error: 'NRF24L01_SetBitrate' was not declared in this scope

Hisky_nrf24l01:112: error: 'NRF24L01_SetBitrate' was not declared in this scope

Hisky_nrf24l01:113: error: 'NRF24L01_SetPower' was not declared in this scope

Hisky_nrf24l01:114: error: 'NRF24L01_SetTxRxMode' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Hisky_nrf24l01.ino: In function 'uint16_t hisky_cb()':

Hisky_nrf24l01:143: error: 'NRF24L01_SetPower' was not declared in this scope

Hisky_nrf24l01:148: error: 'NRF24L01_WritePayload' was not declared in this scope

Hisky_nrf24l01:165: error: 'NRF24L01_FlushTx' was not declared in this scope

Hisky_nrf24l01:171: error: 'NRF24L01_WriteRegisterMulti' was not declared in this scope

Hisky_nrf24l01:172: error: 'NRF24L01_WriteReg' was not declared in this scope

Hisky_nrf24l01:182: error: 'NRF24L01_WritePayload' was not declared in this scope

Hisky_nrf24l01:194: error: 'NRF24L01_SetPower' was not declared in this scope

Hisky_nrf24l01:198: error: 'NRF24L01_WriteRegisterMulti' was not declared in this scope

Hisky_nrf24l01:199: error: 'NRF24L01_WriteReg' was not declared in this scope

Hisky_nrf24l01:213: error: 'NRF24L01_WritePayload' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Hubsan_a7105.ino: In function 'uint16_t initHubsan()':

Hubsan_a7105:355: error: 'init_frskyd_link_telemetry' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\MJXQ_nrf24l01.ino: In function 'void MJXQ_send_packet(uint8_t)':

MJXQ_nrf24l01:186: error: 'NRF24L01_WriteReg' was not declared in this scope

MJXQ_nrf24l01:190: error: 'NRF24L01_FlushTx' was not declared in this scope

MJXQ_nrf24l01:195: error: 'NRF24L01_SetTxRxMode' was not declared in this scope

MJXQ_nrf24l01:196: error: 'NRF24L01_WritePayload' was not declared in this scope

MJXQ_nrf24l01:200: error: 'XN297_Configure' was not declared in this scope

MJXQ_nrf24l01:201: error: 'XN297_WritePayload' was not declared in this scope

MJXQ_nrf24l01:203: error: 'NRF24L01_SetPower' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\MJXQ_nrf24l01.ino: In function 'void MJXQ_init()':

MJXQ_nrf24l01:221: error: 'NRF24L01_Initialize' was not declared in this scope

MJXQ_nrf24l01:222: error: 'NRF24L01_SetTxRxMode' was not declared in this scope

MJXQ_nrf24l01:226: error: 'NRF24L01_WriteReg' was not declared in this scope

MJXQ_nrf24l01:227: error: 'NRF24L01_WriteRegisterMulti' was not declared in this scope

MJXQ_nrf24l01:230: error: 'XN297_SetTXAddr' was not declared in this scope

MJXQ_nrf24l01:232: error: 'NRF24L01_FlushTx' was not declared in this scope

MJXQ_nrf24l01:233: error: 'NRF24L01_FlushRx' was not declared in this scope

MJXQ_nrf24l01:234: error: 'NRF24L01_WriteReg' was not declared in this scope

MJXQ_nrf24l01:240: error: 'NRF24L01_SetBitrate' was not declared in this scope

MJXQ_nrf24l01:242: error: 'NRF24L01_SetBitrate' was not declared in this scope

MJXQ_nrf24l01:243: error: 'NRF24L01_SetPower' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\NRF24l01_SPI.ino: In function 'void NRF24L01_Initialize()':

NRF24l01_SPI:30: error: 'XN297_SetScrambledMode' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\NRF24l01_SPI.ino: In function 'void NRF24L01_WriteReg(uint8_t, uint8_t)':

NRF24l01_SPI:36: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\NRF24l01_SPI.ino: In function 'void NRF24L01_WriteRegisterMulti(uint8_t, uint8_t*, uint8_t)':

NRF24l01_SPI:45: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\NRF24l01_SPI.ino: In function 'void NRF24L01_WritePayload(uint8_t*, uint8_t)':

NRF24l01_SPI:54: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\NRF24l01_SPI.ino: In function 'uint8_t NRF24L01_ReadReg(uint8_t)':

NRF24l01_SPI:63: error: 'SPI_Write' was not declared in this scope

NRF24l01_SPI:64: error: 'SPI_Read' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\NRF24l01_SPI.ino: In function 'void NRF24L01_ReadPayload(uint8_t*, uint8_t)':

NRF24l01_SPI:82: error: 'SPI_Write' was not declared in this scope

NRF24l01_SPI:84: error: 'SPI_Read' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\NRF24l01_SPI.ino: In function 'void NRF24L01_Strobe(uint8_t)':

NRF24l01_SPI:91: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\NRF24l01_SPI.ino: In function 'uint8_t NRF24L01_GetStatus()':

NRF24l01_SPI:107: error: 'SPI_Read' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\NRF24l01_SPI.ino: In function 'uint8_t NRF24L01_GetDynamicPayloadSize()':

NRF24l01_SPI:113: error: 'SPI_Write' was not declared in this scope

NRF24l01_SPI:114: error: 'SPI_Read' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\NRF24l01_SPI.ino: In function 'void NRF24L01_Activate(uint8_t)':

NRF24l01_SPI:122: error: 'SPI_Write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Telemetry.ino: In function 'void multi_send_header(uint8_t, uint8_t)':

Telemetry:52: error: 'Serial_write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Telemetry.ino: In function 'void multi_send_status()':

Telemetry:81: error: 'Serial_write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Telemetry.ino: In function 'void DSM_frame()':

Telemetry:112: error: 'Serial_write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Telemetry.ino: In function 'void AFHDSA_short_frame()':

Telemetry:125: error: 'Serial_write' was not declared in this scope

D:\Transferências\DIY-Multiprotocol-TX-Module-master\Multiprotocol\Telemetry.ino: In function 'void frskySendStuffed()':

Telemetry:143: error: 'Serial_write' was not declared in this scope

exit status 1
'random_init' was not declared in this scope

Re: Orange Module running MULTI protocol

Posted: Sun Jun 25, 2017 4:26 pm
by MikeB
You show "[SOLVED]" on the first line of your post. Is this still a problem or is it fixed?

Mike.

Can the taranis q x7 be used to program then orangerx?

Posted: Tue Jun 27, 2017 9:40 pm
by Crunch69
Can the q x7 be used to program then orangerx? And if yes how can it be done?

Cheers

crunch

in the taranis menu where do you go to flash the orangerx bin file

Posted: Tue Jun 27, 2017 10:02 pm
by Crunch69
in the taranis menu where do you go specifically to flash the orangerx bin file?

Re: Orange Module running MULTI protocol

Posted: Thu Jun 29, 2017 12:16 pm
by MikeB
Start in "maintenance mode" (hold both horizontal trims apart at power on), then select "Update XMEGA".
You will need to do the connections to the JTAG signals for this to work, see "TaranisPb.pdf".

Mike.

Re: Orange Module running MULTI protocol

Posted: Thu Jun 29, 2017 3:15 pm
by Crunch69
Mike so you can load ersky9x on the qx7 and the qx7 has the same p12 JTAG connector correct?

Re: Orange Module running MULTI protocol

Posted: Wed Jul 26, 2017 5:10 pm
by prohfesor
Dear Mike,
I am using orangerx module with internal antenna socket in 9xrpro with ersky. I can bind and fly with orange dsmx receivers.
I can also see telemetry data on telemetry screen - battery voltage, temp sensor, rssi and receiver voltage.

I would like to have voice alerts on low voltage, but when I try to setup voice, the only parameter I can see is rx voltage. Other telemetry params are zero.
Is there any workaround to have them there? Or a software issue?

Re: Orange Module running MULTI protocol

Posted: Thu Aug 10, 2017 2:48 am
by interestingfellow
deleted

Re: Orange Module running MULTI protocol

Posted: Thu Aug 10, 2017 4:29 pm
by interestingfellow
How can I use a newer Q X7 to flash a Orx module with Multi, since the newer Q X7's don't have the Jtag header?
Right off the processor pins? which ones?
Can I use the module bay pins (on the X7)?

I have been actively searching for the answer.

In the alternative, how does one program an Xmega device from PC?

Re: Orange Module running MULTI protocol

Posted: Thu Aug 10, 2017 9:21 pm
by MikeB
On the new QX7, with pins in the SPort connector in the base, JTMS is on pin 72 and is connected to a 1Mohm resistor R104, and JTCK is pin 76 and is connected to a 1Mohm resistor R106.
I don't think this resistors will prevent those signals from being used as a PDI programmer. I haven't used my (early) QX7 as a PDI programmer, but I reckon it should work.
Unfortunately, you cannot use the module bay pins, pin 1 outputs battery voltage, and pin 5 has too low an input resistance.

If you can flash the module once, with the bootloader, then after that you don't need the PDI anymore, the "multi update" option then works.

As a side question, do you use Arduinos at all? I have an idea I could do a sketch for a pro mini (or nano) that could just flash the bootloader using PDI.

Mike.

Re: Orange Module running MULTI protocol

Posted: Thu Aug 10, 2017 9:32 pm
by MikeB
prohfesor wrote: Wed Jul 26, 2017 5:10 pmI can also see telemetry data on telemetry screen - battery voltage, temp sensor, rssi and receiver voltage.

I would like to have voice alerts on low voltage, but when I try to setup voice, the only parameter I can see is rx voltage. Other telemetry params are zero.
Are these values on the DSM telemetry specific screen?
If so, please configure a custom telemetry screen to show T1, Amps, RxV and FasV. Do these show as non-zero values?

Mike.

Re: Orange Module running MULTI protocol

Posted: Fri Aug 11, 2017 12:14 am
by interestingfellow
MikeB wrote: Thu Aug 10, 2017 9:21 pm On the new QX7, with pins in the SPort connector in the base, JTMS is on pin 72 and is connected to a 1Mohm resistor R104, and JTCK is pin 76 and is connected to a 1Mohm resistor R106.
I don't think this resistors will prevent those signals from being used as a PDI programmer. I haven't used my (early) QX7 as a PDI programmer, but I reckon it should work.
Unfortunately, you cannot use the module bay pins, pin 1 outputs battery voltage, and pin 5 has too low an input resistance.

If you can flash the module once, with the bootloader, then after that you don't need the PDI anymore, the "multi update" option then works.

As a side question, do you use Arduinos at all? I have an idea I could do a sketch for a pro mini (or nano) that could just flash the bootloader using PDI.

Mike.
Aye, I do dabble with arduinos. I have several nano's, handful of pros, 2 megas, and a couple 32u4's. I even have some M64's I'm putting on breakouts for 9x clones.

My programming skills are kinda sucky, but i can copy/paste code like a mofo.

I also have a bad AR9x board; it works, but I can't trust it to fly a $2k heli.

Re: Orange Module running MULTI protocol

Posted: Fri Aug 11, 2017 12:31 am
by interestingfellow
PS
Mike, what is it that you do in life and still manage to be a hardware and programming Jedi?

Re: Orange Module running MULTI protocol

Posted: Fri Aug 11, 2017 7:58 am
by jhsa
Ssshhh, It's secret ;). :mrgreen: :D

João

Sent from my thor using Tapatalk


Re: Orange Module running MULTI protocol

Posted: Fri Aug 11, 2017 10:05 am
by MikeB
I've been a hardware and software designer for many years, ever since I built my first computer before you could buy one (1976!).
I've retired from work, so I do get time to do a few things!

Mike.

Re: Orange Module running MULTI protocol

Posted: Fri Aug 11, 2017 10:04 pm
by MikeB
I've put together a sketch for an Arduino Pro Mini that might just flash an Orange module with the bootloader. The idea is is you flash the Arduino with this sketch, then disconnect it.
You then wire it to the Orange module, taking the 3.3V power from the Orange module. Power up the module (and therefore also the Arduino) and it will simply flash the bootloader, then report success or failure by flashing the LED on the Arduino at one of two different rates.

I've just got to set up a test where I erase a module, the try flashing the bootloader.

Mike.

Re: Orange Module running MULTI protocol

Posted: Fri Aug 11, 2017 10:39 pm
by interestingfellow
MikeB wrote: Fri Aug 11, 2017 10:04 pm I've put together a sketch for an Arduino Pro Mini that might just flash an Orange module with the bootloader. The idea is is you flash the Arduino with this sketch, then disconnect it.
You then wire it to the Orange module, taking the 3.3V power from the Orange module. Power up the module (and therefore also the Arduino) and it will simply flash the bootloader, then report success or failure by flashing the LED on the Arduino at one of two different rates.

I've just got to set up a test where I erase a module, the try flashing the bootloader.

Mike.
That sounds just about perfect!

Re: Orange Module running MULTI protocol

Posted: Fri Aug 11, 2017 11:13 pm
by MikeB
It worked! I'll post the sketch and instructions tomorrow, too late tonight.
I used my AVRISP-II programmer to fully erase a module, and checked it was fully erased.
Then I used the Arduino to flash the bootloader to the module.
Then I put the module in a radio (SKY board), and used maintenance mode to flash the application.
I then went back to the AVRISP-II and checked all was flashed OK.

Mike.

Re: Orange Module running MULTI protocol

Posted: Sat Aug 12, 2017 11:00 am
by MikeB
Sketch and instructions on the first post.

Mike.

Re: Orange Module running MULTI protocol

Posted: Sat Aug 12, 2017 11:43 am
by jhsa
MikeB wrote: Fri Aug 11, 2017 11:13 pm
Then I used the Arduino to flash the bootloader to the module.
Then I put the module in a radio (SKY board), and used maintenance mode to flash the application.

Mike.
Mike, with this bootloader what option we should use in the maintenance menu to flash the firmware? "Update Multi"?

Thanks

João