EMOxxx user manual 1_6

Rover output (differential mode) format is as follows, output will be ,A, (preset) until set:
NetID,NodeID,D,BaseNodeID,Units, Differential Pressure,Pressure Residual, Local Elevation
Datum, Differential Elevation, Elevation Residual*Checksum
Checksum is a hex value calculated by applying XOR on each character in the string up to but not
including the asterix (*).
Base NodeID must be an available node in the rover telemetry stream output for commands 4!
and 5! to output differential results.
Command 8,1! is used to inverse the differential elevations at the rover when the base is
moving relative to a stationary rover in mode A. When enabled the BaseNodeID in the
differential output will be preceded by a negative sign. Sending 8,0! will set the module back to
non-inversed output (default). This would be useful in an application such as an altitude
reference for a UAV where the base is onboard and transmitting results to a stationary rover on
the ground.
Setup
The following is the initial setup procedure:
1. Select BASE jumper position on base.
2. Send 1,NetID! to base.
3. Send 2,NodeID! to base.
4. Select ROVER jumper position on rover.
5. Send 1,NetID! to rover.
6. Send 2,NodeID! to rover.
7. Send 3,Units! to rover.
8. Send 4,Elevation Datum,Base NodeID! to rover.
9. Send 5! to rover (once datum residuals are acceptable in step 8).
NetID, NodeID and Units settings are persistent and will be retained when power cycled. Only
steps 8-9 above are required for a differential solution on subsequent power-ups.
Do not move the modules during the calibration in step 8.