Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of libmDot-mbed5 by
Revision 9:ec2fffe31793, committed 2015-11-10
- Comitter:
- jreiss
- Date:
- Tue Nov 10 14:44:36 2015 -0600
- Parent:
- 8:b43d82da7009
- Child:
- 10:27dafba9fe19
- Commit message:
- Update libmDot with RTC clock changes to preserve over sleep
Changed in this revision
| libmDot.ar | Show annotated file Show diff for this revision Revisions of this file |
| mDot.h | Show annotated file Show diff for this revision Revisions of this file |
Binary file libmDot.ar has changed
--- a/mDot.h Tue Aug 18 08:57:32 2015 -0500
+++ b/mDot.h Tue Nov 10 14:44:36 2015 -0600
@@ -1,10 +1,4 @@
-/************************************************
- * MultiTech MTDOT Library
- * Copyright (c) 2015 MultiTech Systems
- *
- * See LICENSE file for license information
- ***********************************************/
-
+// TODO: add license header
#ifndef MDOT_H
#define MDOT_H
@@ -76,7 +70,7 @@
bool _activity_led_enable;
PinName _activity_led_pin;
bool _activity_led_external;
- uint16_t _linkFailCount;
+ uint8_t _linkFailCount;
uint8_t _class;
InterruptIn* _wakeup;
PinName _wakeup_pin;
@@ -142,6 +136,10 @@
RTC_ALARM, INTERRUPT
};
+ enum UserBackupRegs {
+ UBR0, UBR1, UBR2, UBR3, UBR4, UBR5, UBR6, UBR7, UBR8, UBR9
+ };
+
typedef struct {
int16_t fd;
char name[30];
@@ -193,6 +191,8 @@
static std::string FrequencyBandStr(uint8_t band);
static std::string FrequencySubBandStr(uint8_t band);
+ uint32_t UserRegisters[10];
+
/** Get a handle to the singleton object
* @returns pointer to mDot object
*/
@@ -288,7 +288,6 @@
uint8_t getFrequencySubBand();
/** Enable/disable public network mode
- * for use with Conduit gateway and MTAC_LORA, disable public network mode
* @param on should be true to enable public network mode
* @returns MDOT_OK if success
*/
@@ -664,6 +663,20 @@
*/
PinName getWakePin();
+ /** Write data in a user backup register
+ * @param register one of UBR0 through UBR9
+ * @param data user data to back up
+ * @returns true if success
+ */
+ bool writeUserBackupRegister(uint32_t reg, uint32_t data);
+
+ /** Read data in a user backup register
+ * @param register one of UBR0 through UBR9
+ * @param data gets set to content of register
+ * @returns true if success
+ */
+ bool readUserBackupRegister(uint32_t reg, uint32_t& data);
+
/******************************************
* THESE FEATURES ARE NOT FULLY IMPLEMENTED
*****************************************/
