Product features
Adopting the u-blox M9N satellite receiver for precise and reliable positioning.
Built-in industrial-grade RM3100 electronic compass for accurate heading information output.
Integrated high-precision ICP20100 barometer.
Integrated RGB indicator light for viewing flight controller status.
Integrated buzzer to emit alert sounds based on the drone's status.
Integrated safety protection switch to prevent accidental operation.
Product Definition

Light signals
| GPS positioning light | Safety switch light |
| Blinking: Position acquired | Blinking: Locked |
| Constantly on: Position not acquired | Constantly on: Unlockable |

Wiring instructions
Connect OneGNSS M9N to the CAN 1/2 interface (illustrated as CAN1)

Parameter setting
ArdPilot firmware parameter settings
Connect the flight controller to the Mission Planner ground station, navigate to [Config/Tuning >> Full Parameter List], and modify the following parameters:
Set GPS1_TYPE to 9 to configure the communication type of GPS1 as DroneCAN.
Set CAN_P1_DRIVER to 1 to enable the CAN1 bus.
Set CAN_P2_DRIVER to 1 to enable the CAN2 bus.
Set NTF_LED_TYPES to 123111 to add DroneCAN protocol LED driver.
After making the modifications, click "Write Params" to save the changes, then restart the flight controller to complete the configuration.
Related parameters
When using two CAN GPS devices with GPS_TYPE2, set it to 9 to configure the communication type of GPS2 as DroneCAN.
There is no need to change CAN_D1_PROTOCOL. It is set to 1 by default, which configures the virtual driver of CAN1 as DroneCAN.
There is no need to change CAN_D2_PROTOCOL. It is set to 1 by default, which configures the virtual driver of CAN2 as DroneCAN.
There is no need to change NTF_BUZZ_TYPES. It is 5 by default. Changing it to 1 will turn off the buzzer.
NTF_LED_BRIGHT doesn't need to be changed. It is used for adjusting the brightness of the status light. The default value is 3, and setting it to 0 will turn off the side indicator lights.