This mDot firmware will allow USB to directly utilize AT command without the need the use of RS232 DB9 port.

Dependencies:   MTS-Serial libmDot mbed-rtos mbed

Fork of mDot_USB_AT_firmware by Hadi Ho

Committer:
ahario
Date:
Wed Oct 19 10:26:54 2016 +0000
Revision:
14:eecf7851d6ff
Parent:
9:ff62b20f7000
Update from libmDot has overwritten the orginal main.cpp; ; Main.cpp has been updated again to allow AT command to be accessed via USB

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mike Fiore 9:ff62b20f7000 1 =mDot Release Log=
Mike Fiore 9:ff62b20f7000 2
Mike Fiore 9:ff62b20f7000 3 ==1.0.8==
Mike Fiore 9:ff62b20f7000 4
Mike Fiore 9:ff62b20f7000 5 ===Changes===
Mike Fiore 9:ff62b20f7000 6 * LoRaWAN 1.0 Certified
Mike Fiore 9:ff62b20f7000 7 * AT+TXP is radio output power, AT+ANT is antenna gain for computing total output power for regulations
Mike Fiore 9:ff62b20f7000 8 * AT+TXDR can accept values (0-15, DR0-DR15, or SF_7-SF_12) depending on AT+FREQ setting (0-6) -> (DR0-DR6), (7-12) -> (SF_7-SF12)
Mike Fiore 9:ff62b20f7000 9 * AT+SLEEP - Enter sleep mode (0:deepsleep,1:sleep)
Mike Fiore 9:ff62b20f7000 10 * AT+WP - Wake pin used for sleep mode (1-8) (1:DIN,DIO2-7,DI8) (default: DI8)
Mike Fiore 9:ff62b20f7000 11 * AT+JD - join rx window delay 1st window opened at setting 2nd is 1 s after
Mike Fiore 9:ff62b20f7000 12 * AT+RXD - rx window delay 1st window opened at setting 2nd is 1 s after
Mike Fiore 9:ff62b20f7000 13 * AT+PS - preserve session over power off and reset in AUTO_OTA mode
Mike Fiore 9:ff62b20f7000 14 * AT+AP - configure app port for uplink data
Mike Fiore 9:ff62b20f7000 15 * AT+ANT - configure gain of installed antenna -127 dBi - 128 dBi, (default: 3 dBi)
Mike Fiore 9:ff62b20f7000 16 * AT&K0/3 - Hardware Flow Control (AT&K0: disable, AT&K3: enable)
Mike Fiore 9:ff62b20f7000 17 * AT+REP - Set number of times to repeat unconfirmed frames (0-15)
Mike Fiore 9:ff62b20f7000 18 * AT+ULC - Get or set the uplink counter number (sequence number)
Mike Fiore 9:ff62b20f7000 19 * AT+DLC - Get or set the downlink counter number (sequence number)
Mike Fiore 9:ff62b20f7000 20 * AT+RS - Restore session info from flash
Mike Fiore 9:ff62b20f7000 21 * AT+SS - Save session info to flash
Mike Fiore 9:ff62b20f7000 22 * AT+TXCH can change channels only for EU868, error for US915
Mike Fiore 9:ff62b20f7000 23 * AT&V - Update output to include new configuration options
Mike Fiore 9:ff62b20f7000 24 * help - Move test commands to bottom of help output
Mike Fiore 9:ff62b20f7000 25 Add headers for test and debug commands in help output
Mike Fiore 9:ff62b20f7000 26 * AT+TXP - range changed to 0-20 dBm, antenna gain is applied when setting radio with this power to achieve desired output dBm
Mike Fiore 9:ff62b20f7000 27 * AT+SDR - get the datarate currently used by the mac layer
Mike Fiore 9:ff62b20f7000 28 * Removed AT+SENDH - AT+TXDR can accept US(DR0-DR4) and EU(DR0-DR7) to include high-speed datarates US(DR4:SF8BW500) and EU(DR6:SF7BW250,DR7:FSK)
Mike Fiore 9:ff62b20f7000 29
Mike Fiore 9:ff62b20f7000 30 ===Bug Fixes===
Mike Fiore 9:ff62b20f7000 31 * AT+SMODE=1 stays awake until all buffered data is sent
Mike Fiore 9:ff62b20f7000 32 * Remove 1200 as debug baud rate option
Mike Fiore 9:ff62b20f7000 33 * AT+SNR - reports SNR values correctly
Mike Fiore 9:ff62b20f7000 34 * RTC clock not reset over sleep
Mike Fiore 9:ff62b20f7000 35 * Serial data mode can be entered from command term and escaped with +++
Mike Fiore 9:ff62b20f7000 36 * Auto OTA mode for EU868 will wait for free channel before trying next join with escape possible
Mike Fiore 9:ff62b20f7000 37 * Add upto 10 random seconds between join attempts
Mike Fiore 9:ff62b20f7000 38
Mike Fiore 9:ff62b20f7000 39
Mike Fiore 9:ff62b20f7000 40 ===Known Issues===
Mike Fiore 9:ff62b20f7000 41
Mike Fiore 9:ff62b20f7000 42 ==0.1.4==
Mike Fiore 9:ff62b20f7000 43 ===Changes===
Mike Fiore 9:ff62b20f7000 44 * Features
Mike Fiore 9:ff62b20f7000 45
Mike Fiore 9:ff62b20f7000 46 * Bugfixes
Mike Fiore 9:ff62b20f7000 47 ** Response for US915 - DR4 fixed
Mike Fiore 9:ff62b20f7000 48 ** check the duty-cycles and enable and expired duty cycles before looking for free channel.
Mike Fiore 9:ff62b20f7000 49 ** [1415] +TXN may return very large number
Mike Fiore 9:ff62b20f7000 50 ** added channels to the session to be restored after sleep in AUTO OTA mode.
Mike Fiore 9:ff62b20f7000 51 ** Start uplink counter at 0
Mike Fiore 9:ff62b20f7000 52 ** Sequence number no longer increases by 2 when acks are off
Mike Fiore 9:ff62b20f7000 53 ** [1417] Duty cycle elapsed time was doubled across sleep
Mike Fiore 9:ff62b20f7000 54
Mike Fiore 9:ff62b20f7000 55
Mike Fiore 9:ff62b20f7000 56 ===Known Issues===