Official reference client implementation for Cumulocity SmartREST on u-blox C027.

Dependencies:   C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed

Fork of MbedSmartRestMain by Vincent Wochnik

Revision:
94:61d44636f020
Parent:
93:0acd11870c6a
--- a/io/DeviceFeedback.cpp	Mon Apr 13 14:24:58 2015 +0000
+++ b/io/DeviceFeedback.cpp	Mon Apr 20 15:04:23 2015 +0000
@@ -1,114 +1,19 @@
-#include <stdlib.h>
-#include <string.h>
-#include "DeviceFeedback.h"
-
-#define MSG_BEEP_SUCCESS 1
-#define MSG_BEEP_FAILURE 2
-#define MSG_CLOSE_RELAY 3
-#define MSG_OPEN_RELAY 4
+#include "mbed.h"
 
-DeviceFeedback::DeviceFeedback() :
-//    _speaker(D6),
-//    _thread(DeviceFeedback::thread_func, this),
-    shieldLEDRed(D5),
-    shieldLEDBlue(D8),
-    shieldLEDGreen(D9)
-{
-    shieldLEDRed = 255;
-    shieldLEDBlue = 255;
-    shieldLEDGreen = 255;
-}
+DigitalOut shieldLEDRed(D5, 255);
+DigitalOut shieldLEDBlue(D8, 255);
+DigitalOut shieldLEDGreen(D9, 255);
 
-//void DeviceFeedback::beepSuccess()
-//{
-//    sendMessage(MSG_BEEP_SUCCESS);
-//}
-//
-//void DeviceFeedback::beepFailure()
-//{
-//    sendMessage(MSG_BEEP_FAILURE);
-//}
-
-void DeviceFeedback::closeRelay()
+void closeRelay()
 {
     shieldLEDRed = 255;
     shieldLEDBlue = 255;
     shieldLEDGreen = 0;
-//    sendMessage(MSG_CLOSE_RELAY);
 }
 
-void DeviceFeedback::openRelay()
+void openRelay()
 {
     shieldLEDRed = 255;
     shieldLEDBlue = 255;
     shieldLEDGreen = 255;
-//    sendMessage(MSG_OPEN_RELAY);
-}
-
-//void DeviceFeedback::sendMessage(uint8_t msg)
-//{
-//    uint8_t *msgPtr = _mail.alloc();
-//    *msgPtr = msg;
-//    _mail.put(msgPtr);
-//}
-
-//void DeviceFeedback::thread()
-//{
-//    osEvent evt;
-//    while (true) {
-//        evt = _mail.get();
-//        if (evt.status == osEventMail) {
-//            uint8_t *msg = (uint8_t*)evt.value.p;
-//            uint8_t u = *msg;
-//            _mail.free(msg);
-//            switch (u) {
-//                case MSG_BEEP_SUCCESS:
-//                    for (float i=2000.0; i<10000.0; i+=2000.0) {
-//                        _speaker.period(1.0/i);
-//                        _speaker = 0.5;
-//                        Thread::wait(200);
-//                        _speaker = 0.0;
-//                        Thread::wait(50);
-//                    }
-//                    break;
-//                case MSG_BEEP_FAILURE:
-//                    for (float i=10000.0; i>2000.0; i-=2000.0) {
-//                        _speaker.period(1.0/i);
-//                        _speaker = 0.5;
-//                        Thread::wait(200);
-//                        _speaker = 0.0;
-//                        Thread::wait(50);
-//                    }
-//                    break;
-//                case MSG_CLOSE_RELAY:
-//                if (!relayState) {
-//                    for (float i=2000.0; i<10000.0; i+=100) {
-//                        _speaker.period(1.0/i);
-//                        _speaker = 0.5;
-//                        Thread::wait(20);
-//                    }
-//                    _speaker = 0.0;
-//                }
-//                    break;
-//                case MSG_OPEN_RELAY:
-//                if (relayState) {
-//                    for (float i=10000.0; i>2000.0; i-=100) {
-//                        _speaker.period(1.0/i);
-//                        _speaker = 0.5;
-//                        Thread::wait(20);
-//                    }
-//                    _speaker = 0.0;
-//                }
-//                    break;
-//            }
-//        }
-//
-//    }
-//}
-
-//void DeviceFeedback::thread_func(void const *arg)
-//{
-//    DeviceFeedback *that;
-//    that = (DeviceFeedback*)arg;
-//    that->thread();
-//}
+}
\ No newline at end of file