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.
Dependents: mDot_LoRa_Sensornode
Fork of libmDot by
Revision 4:94969e981dcc, committed 2015-06-30
- Comitter:
- Mike Fiore
- Date:
- Tue Jun 30 16:18:24 2015 -0500
- Parent:
- 3:5e805b567124
- Child:
- 5:0bfe6a650513
- Commit message:
- update mDot library and mDot.h from git revision c5af21e8ddc6d37b5cd2f375c4b3b50ab50af026
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 Wed Jun 24 17:21:14 2015 -0500
+++ b/mDot.h Tue Jun 30 16:18:24 2015 -0500
@@ -47,7 +47,10 @@
uint8_t getActivityLedState();
void blinkActivityLed(void) {
- _activity_led = !_activity_led;
+ if (_activity_led) {
+ int val = _activity_led->read();
+ _activity_led->write(!val);
+ }
}
mDot(const mDot&);
@@ -64,7 +67,9 @@
static const uint32_t _baud_rates[];
uint8_t _activity_led_state;
Ticker _tick;
- DigitalOut _activity_led;
+ DigitalOut* _activity_led;
+ bool _activity_led_enable;
+ PinName _activity_led_pin;
uint16_t _linkFailCount;
typedef enum {
@@ -195,7 +200,28 @@
/** Get the current log level for the library
* @returns current log level
*/
- uint8_t getLogLevel();
+ uint8_t getLogLevel();
+
+ /** Enable or disable the activity LED.
+ * @param enable true to enable the LED, false to disable
+ */
+ void setActivityLedEnable(const bool& enable);
+
+ /** Find out if the activity LED is enabled
+ * @returns true if activity LED is enabled, false if disabled
+ */
+ bool getActivityLedEnable();
+
+ /** Use a different pin for the activity LED.
+ * The default is XBEE_RSSI.
+ * @param pin the new pin to use
+ */
+ void setActivityLedPin(const PinName& pin);
+
+ /** Find out what pin the activity LED is on
+ * @returns the pin the activity LED is using
+ */
+ PinName getActivityLedPin();
/** Get list of channel frequencies currently in use
* @returns vector of channels currently in use
