arduino / mkrwan1300-fw

22 stars 23 forks source link

MKRWAN1300 FIRMWARE

This package contains the firmware for Murata CMWX1ZZABZ-078 module.

It is derived from I-CUBE-LRWAN, with some new APIs (like the ability to switch band at runtime, not only at compile time).

The project is provided a System Workbench for STM32 project, but can also be compiled in Eclipse after following this guide

Releases contains the precompiled firmware that can be uploaded either using FWUpdaterBridge or MKRWANFWUpdate_standalone examples from in https://github.com/arduino-libraries/MKRWAN

All the code maintains its original license.

AT Command List

Command Description
AT+ADR Get or Set the Adaptive Data Rate setting. (0: off, 1: on)
AT+APPEUI Get or Set the Application EUI
AT+APPKEY Get or Set the Application Key
AT+APPSKEY Get or Set the Application Session Key
AT+BAND Get or Set the Regional Band
AT+BAT Get the battery level
AT+CERTIF Set the module in LoraWan Certification Mode
AT+CFM Get or Set the confirmation mode (0-1)
AT+CFS Get confirmation status of the last AT+SEND (0-1)
AT+CLASS Get or Set the Device Class
AT+CTX send with confirmation
AT+DEV Get the version of the AT_Slave FW
AT+DEVADDR Get or Set the Device address
AT+DEVEUI Get the Device EUI
AT+DFORMAT select hex or binary format
AT+DR Get or Set the Data Rate. (0-7 corresponding to DR_X)
AT+DUTYCYCLE Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing
AT+FCD Get or Set the Frame Counter Downlink
AT+FCU Get or Set the Frame Counter Uplink
AT+IDNWK Get or Set the Network ID
AT+JN1DL Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms
AT+JN2DL Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms
AT+JOIN Join network
AT+MODE Get or Set the Network Join Mode. (0: ABP, 1: OTAA)
AT+NJS Get the join status
AT+NWK Get or Set the public network mode. (0: off, 1: on)
AT+NWKSKEY Get or Set the Network Session Key
AT+PORT set application port
AT+REBOOT Trig a reset of the MCU
AT+RECV print last received data in raw format
AT+RECVB print last received data in binary format (with hexadecimal values)
AT+RFPOWER Get or Set the Transmit Power (0-5)
AT+RSSI Get the RSSI of the last received packet
AT+RX1DL Get or Set the delay between the end of the Tx and the Rx Window 1 in ms
AT+RX2DL Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
AT+RX2DR Get or Set the Rx2 window data rate (0-7 corresponding to DR_X)
AT+RX2FQ Get or Set the Rx2 window frequency
AT+SEND Send text data along with the application port
AT+SENDB Send hexadecimal data along with the application port
AT+SNR Get the SNR of the last received packet
AT+TCONF Config LORA RF test
AT+TOFF Stops on-going RF test
AT+TRLRA Starts RF Rx LORA test
AT+TRSSI Starts RF RSSI tone test
AT+TTLRA Starts RF Tx LORA test
AT+TTONE Starts RF Tone test
AT+UTX send without confirmation
AT+VER Get the version of the AT_Slave FW
AT+CHANMASK Gets the current region's channel mask, note this is reset when changing regions
AT+CHANDEFMASK Gets the current region's default mask, note this is reset when changing regions