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: LittleCounter-Example
Diff: BERGCloudBase.cpp
- Revision:
- 4:5a04c00b5b6f
- Parent:
- 0:b4ccb530b9eb
- Child:
- 5:2e04a8b3fc25
--- a/BERGCloudBase.cpp Tue Nov 12 19:19:03 2013 +0000
+++ b/BERGCloudBase.cpp Wed Nov 13 18:14:38 2013 +0000
@@ -37,7 +37,7 @@
#define CONNECT_POLL_RATE_MS 250
-uint8_t BERGCloudBase::nullProductKey[BC_PRODUCT_KEY_SIZE_BYTES] = {0};
+uint8_t BERGCloudBase::nullKey[BC_KEY_SIZE_BYTES] = {0};
bool BERGCloudBase::transaction(_BC_SPI_TRANSACTION *tr)
{
@@ -353,9 +353,9 @@
return transaction(&tr);
}
-bool BERGCloudBase::sendEvent(uint8_t eventCode, uint8_t *eventBuffer, uint16_t eventSize)
+bool BERGCloudBase::sendEvent(uint8_t eventCode, uint8_t *eventBuffer, uint16_t eventSize, bool packed)
{
- return _sendEvent(eventCode, eventBuffer, eventSize, SPI_CMD_SEND_EVENT_RAW);
+ return _sendEvent(eventCode, eventBuffer, eventSize, packed ? SPI_CMD_SEND_EVENT_PACKED : SPI_CMD_SEND_EVENT_RAW);
}
#ifdef BERGCLOUD_PACK_UNPACK
@@ -398,7 +398,7 @@
return transaction(&tr);
}
-bool BERGCloudBase::connect(const uint8_t (&productKey)[BC_PRODUCT_KEY_SIZE_BYTES], uint16_t version, bool waitForConnected)
+bool BERGCloudBase::connect(const uint8_t (&key)[BC_KEY_SIZE_BYTES], uint16_t version, bool waitForConnected)
{
_BC_SPI_TRANSACTION tr;
uint16_t hostType = BC_HOST_UNKNOWN;
@@ -419,9 +419,9 @@
connectData[2] = version;
connectData[3] = version >> 8;
- tr.command = SPI_CMD_SEND_PRODUCT_ANNOUNCE;
- tr.tx[0].buffer = (uint8_t *)productKey;
- tr.tx[0].dataSize = sizeof(productKey);
+ tr.command = SPI_CMD_SEND_ANNOUNCE;
+ tr.tx[0].buffer = (uint8_t *)key;
+ tr.tx[0].dataSize = sizeof(key);
tr.tx[1].buffer = connectData;
tr.tx[1].dataSize = sizeof(connectData);

