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 XBeeZB_Receive_Data by
Revision 10:de93a8dc72f4, committed 2016-07-28
- Comitter:
- hbujanda
- Date:
- Thu Jul 28 09:56:43 2016 +0000
- Parent:
- 9:5fd39e8eb830
- Commit message:
- Initial commit
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
| mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
diff -r 5fd39e8eb830 -r de93a8dc72f4 main.cpp
--- a/main.cpp Thu Jul 28 10:19:36 2016 +0200
+++ b/main.cpp Thu Jul 28 09:56:43 2016 +0000
@@ -22,11 +22,11 @@
Serial *log_serial;
/** Callback function, invoked at packet reception */
-static void receive_cb(const RemoteXBeeZB& remote, bool broadcast, const uint8_t *const data, uint16_t len)
+static void receive_cb(const RemoteXBeeDM& remote, bool broadcast, const uint8_t *const data, uint16_t len)
{
const uint64_t remote_addr64 = remote.get_addr64();
- log_serial->printf("\r\nGot a %s RX packet [%08x:%08x|%04x], len %d\r\nData: ", broadcast ? "BROADCAST" : "UNICAST", UINT64_HI32(remote_addr64), UINT64_LO32(remote_addr64), remote.get_addr16(), len);
+ log_serial->printf("\r\nGot a %s RX packet [%08x:%08x], len %d\r\nData: ", broadcast ? "BROADCAST" : "UNICAST", UINT64_HI32(remote_addr64), UINT64_LO32(remote_addr64), len);
for (int i = 0; i < len; i++)
log_serial->printf("%02x ", data[i]);
@@ -38,14 +38,14 @@
{
log_serial = new Serial(DEBUG_TX, DEBUG_RX);
log_serial->baud(9600);
- log_serial->printf("Sample application to demo how to receive unicast and broadcast data with the XBeeZB\r\n\r\n");
+ log_serial->printf("Sample application to demo how to receive unicast and broadcast data with the XBeeDM\r\n\r\n");
log_serial->printf(XB_LIB_BANNER);
#if defined(ENABLE_LOGGING)
new DigiLoggerMbedSerial(log_serial, LogLevelInfo);
#endif
- XBeeZB xbee = XBeeZB(RADIO_TX, RADIO_RX, RADIO_RESET, NC, NC, 9600);
+ XBeeDM xbee = XBeeDM(RADIO_TX, RADIO_RX, RADIO_RESET, NC, NC, 9600);
/* Register callbacks */
xbee.register_receive_cb(&receive_cb);
@@ -53,14 +53,6 @@
RadioStatus const radioStatus = xbee.init();
MBED_ASSERT(radioStatus == Success);
- /* Wait until the device has joined the network */
- log_serial->printf("Waiting for device to join the network: ");
- while (!xbee.is_joined()) {
- wait_ms(1000);
- log_serial->printf(".");
- }
- log_serial->printf("OK\r\n");
-
while (true) {
xbee.process_rx_frames();
wait_ms(100);
diff -r 5fd39e8eb830 -r de93a8dc72f4 mbed.bld --- a/mbed.bld Thu Jul 28 10:19:36 2016 +0200 +++ b/mbed.bld Thu Jul 28 09:56:43 2016 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/487b796308b0 \ No newline at end of file +http://mbed.org/users/mbed_official/code/mbed/builds/f9eeca106725 \ No newline at end of file
