Packages

Communicate with XBee wireless radios in Elixir

Current section

Files

Jump to
exbee lib exbee at_commands.ex
Raw

lib/exbee/at_commands.ex

defmodule Exbee.ATCommands do
@moduledoc false
@all %{
"ID" => "Extended PAN ID",
"SC" => "Scan Channels",
"SD" => "Scan Duration",
"ZS" => "ZigBee Stack Profile",
"NJ" => "Node Join Time",
"OP" => "Operating Extended PAN ID",
"OI" => "Operating 16-bit PAN ID",
"CH" => "Operating Channel",
"NC" => "Number of Remaining Children",
"SH" => "Serial Number High",
"SL" => "Serial Number Low",
"MY" => "16-bit Network Address",
"DH" => "Destination Address High",
"DL" => "Destination Address Low",
"NI" => "Node Identifier",
"NH" => "Maximum Unicast Hops",
"BH" => "Broadcast Hops",
"AR" => "Aggregate Routing Notification",
"DD" => "Device Type Identifier",
"NT" => "Node Discover Timeout",
"NO" => "Network Discovery Options",
"NP" => "Maximum Packet Payload Bytes",
"CR" => "Conflict Report",
"PL" => "TX Power Level",
"PM" => "Power Mode",
"PP" => "Peak Power",
"EE" => "Encryption Enable",
"EO" => "Encryption Options",
"KY" => "Link Key",
"NK" => "Network Encryption Key",
"BD" => "Interface Data Rate",
"NB" => "Parity",
"SB" => "Stop Bits",
"D7" => "DIO7 Configuration",
"D6" => "DIO6 Configuration",
"AP" => "API Enable",
"AO" => "API Output Mode",
"SP" => "Cycle Sleep Period",
"SN" => "Number of Cycles Between ON_SLEEP",
"D0" => "AD0/DIO0 Configuration",
"D1" => "AD1/DIO1/PTI_En Configuration",
"D2" => "AD2/DIO2 Configuration",
"D3" => "AD3/DIO3 Configuration",
"D4" => "DIO4 Configuration",
"D5" => "DIO5/Associate Configuration",
"P0" => "RSSI/PWM0 Configuration",
"P1" => "DIO11/PWM1 Configuration",
"P2" => "DIO12 Configuration",
"PR" => "Pull-up/Down Resistor Enable",
"LT" => "Associate LED Blink Time",
"RP" => "RSSI PWM Timer",
"DO" => "Device Options",
"IR" => "I/O Sample Rate",
"IC" => "Digital Change Detection",
"V+" => "Voltage Supply Monitoring",
"VR" => "Firmware Version",
"HV" => "Hardware Version",
"AI" => "Association Indication",
"DB" => "Received Signal Strength",
"%V" => "Voltage Supply Monitoring",
"SE" => "Source Endpoint",
"DE" => "Destination Endpoint",
"CI" => "Cluster ID",
"TO" => "Transmit Options",
"MP" => "16-bit Parent Network Address",
"CE" => "Coordinator Enable",
"JV" => "Channel Verification",
"NW" => "Network Watchdog Timeout",
"JN" => "Join Notification",
"RO" => "Packetization Timeout",
"P3" => "DIO13/DOUT Configuration",
"P4" => "DIO14/DIN",
"P5" => "DIO15/SPI_MISO",
"P6" => "SPI_MOSI Configuration",
"P7" => "DIO17/SPI_SSEL",
"P8" => "DIO18/SPI_SCLK",
"D8" => "DIO8/DTR/SLP_RQ",
"D9" => "DIO9/ON_SLEEP",
"PD" => "Pull Up/Down Direction",
"DC" => "Device Controls",
"TP" => "Temperature",
"VL" => "Version Long",
"CT" => "Command Mode Timeout",
"CN" => "Exit Command mode",
"GT" => "Guard Times",
"CC" => "Command Charact",
"SM" => "Sleep Mode",
"SP" => "Sleep Period",
"ST" => "Time before Sleep",
"SO" => "Sleep Options",
"WH" => "Wake Host Delay",
"PO" => "Polling Rate",
"AC" => "Apply Changes",
"AS" => "Active Scan",
"WR" => "Write",
"RE" => "Restore Defaults",
"FR" => "Software Reset",
"NR" => "Network Reset",
"SI" => "Sleep Immediately",
"CB" => "Commissioning Pushbutton",
"&X" => "Clear Binding and Group Tables",
"ND" => "Node Discovery",
"DN" => "Destination Node",
"IS" => "Force Sample"
}
def all, do: @all
end