...
on how to reflash the bootloader on an arduino with another arduino, its the same thing).
Binding Procedure
Hold down the bind button while connecting power to the transmitter. Once the transmitter beeps once, release the bind button. The transmitter will begin to beep 5 times per second and the red LED will flash. The transmitter is now in bind mode, using the stored bind information.
Connect your receiver to power. After a moment, both the red and green LEDs should stay lit constantly and the transmitter will stop beeping. The receiver is now bound and all binding and transmitter information has been sent to the receiver. To bind additional receivers without restarting the transmitter, press the bind button momentarily and the transmitter will begin to beep again.
There are three bind modes:
Release button after 1st beep ( hold for < 5 seconds )
- Regular bind mode.
Release button while beeping rapidly ( hold for 5 - 10 seconds )
- Randomize the TX unique code and hop channels. This makes your TX unique but keeps settings related to telemetry etc.
Release button while TX is emitting solid tone ( hold for 10+ seconds )
- Switches the active profile. There are four profile slots and the active profile is indicated by the short beeps on startup. Since this is painful to do if you need to rotate 3 times, you can also use the flip switch to change profiles at startup time if you have one on your transmitter.
More detailed information is found on the wiki page.
Fail-safes
Make sure the RX is configured to disable output for both PWM and PPM! This seems counter intuitive, however the autopilot has channel disconnect detection which relies on this fact. If the autopilot detects no PWM activity,
it'll assume that the channel has disconnected or the UHF connection was lost and assume control of the aircraft (far more useful than regular fail-safes).
Configuring the Firmware
To configure the modules, you have to download and install the the OpenLRSng Configuration chrome chrome app. Then you have to hook up the UART pins on the transmitter module to an FTDI chip and to your
...
In the picture above, Brown = Ground, RED=VCC (optional), ORANGE=RX, YELLOW=TX
A molex connector compatible with the PicPilot debug port should already have been soldered on, but you can use this for reference.
...
you should be able to configure all aspects of both the receiver and transmitter. Take a look at the Settings Guide for an explanation of what each setting does.
Receiver Settings:
Exported Receiver Settings found below. One is for enabling PPM on channel 5, whilst the other is for PWM only.
orangeRx_receiver_configuration_ppm.txt
orangerx_receiver_configuration_pwm_only.txt
Transmitter Settings:
orange_rx_tx_recommended_433Mhz_max_power.txt
Resources
...
PPM Oscilloscope results:
It seems that PPM on the OrangeRX using the OpenLRSng firmware is done a bit differently than the ezUHF. The main difference is the sync pulse being held high, whilst on the ezUHF its low. Below are pictures
of the oscilloscope results to be used as reference.
Sync Time: ~6ms
Frequency: 50Hz
Channel Gap: 300us
Sync PulseInverted: HighNo