my fork with rtos fix
Dependencies: VodafoneUSBModem mbed-rtos mbed
Revision 1:aec7cead26e0, committed 2012-08-17
- Comitter:
- donatien
- Date:
- Fri Aug 17 16:50:28 2012 +0000
- Parent:
- 0:84b309440ef3
- Child:
- 2:304b01e3b368
- Commit message:
- Update to the latest Vodafone library
Changed in this revision
--- a/VodafoneK3770LibBeta.lib Thu May 31 16:12:59 2012 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -http://mbed.org/users/donatien/code/VodafoneK3770LibBeta/#0ac66acdfdc0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VodafoneUSBModem.lib Fri Aug 17 16:50:28 2012 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/donatien/code/VodafoneUSBModem/#4d8fc9e81570
--- a/main.cpp Thu May 31 16:12:59 2012 +0000
+++ b/main.cpp Fri Aug 17 16:50:28 2012 +0000
@@ -1,107 +1,53 @@
-/* net_sms_test.cpp */
-/*
-Copyright (C) 2012 ARM Limited.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do
-so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-*/
-
-#define __DEBUG__ 4 //Maximum verbosity
-#ifndef __MODULE__
-#define __MODULE__ "net_voda_k3770_test.cpp"
-#endif
-
-#define MY_PHONE_NUMBER "+44xxxxxxx"
-
-#include "core/fwk.h"
-#include "mbed.h"
-
-#include "rtos.h"
-
-#include "if/VodafoneK3770.h"
-
-extern "C" void HardFault_Handler() {
- error("Hard Fault!\n");
-}
-
-DigitalOut led1(LED1);
-DigitalOut led2(LED2);
-DigitalOut led3(LED3);
-DigitalOut led4(LED4);
-
-void test(void const*) {
- VodafoneK3770 threeg;
-
- DBG("Hello!");
-
- threeg.sendSM(MY_PHONE_NUMBER, "Hello from mbed:)");
-
- while(true)
- {
- char num[17];
- char msg[64];
- size_t count;
- int ret = threeg.getSMCount(&count);
- if(ret)
- {
- WARN("getSMCount returned %d", ret);
- Thread::wait(3000);
- continue;
- }
- if( count > 0)
- {
- DBG("%d SMS to read", count);
- ret = threeg.getSM(num, msg, 64);
- if(ret)
- {
- WARN("getSM returned %d", ret);
- Thread::wait(3000);
- continue;
- }
-
- DBG("%s : %s", num, msg);
- }
- Thread::wait(3000);
- }
-
-}
-
-void keepAlive(void const*) {
- while(1)
- {
- led1=!led1;
- Thread::wait(500);
- }
-}
-
-void tick()
-{
- led4=!led4;
-}
-
-int main() {
- Ticker t;
- t.attach(tick,1);
- DBG_INIT();
-
- Thread testTask(test, NULL, osPriorityNormal, 1024*4);
- keepAlive(NULL);
-
-
- return 0;
-}
+#include "mbed.h"
+#include "VodafoneUSBModem.h"
+
+#define MY_PHONE_NUMBER "+44xxxxxxx"
+
+void test(void const*)
+{
+ VodafoneUSBModem modem;
+
+ modem.sendSM(MY_PHONE_NUMBER, "Hello from mbed:)");
+
+ while(true)
+ {
+ char num[17];
+ char msg[64];
+ size_t count;
+ int ret = modem.getSMCount(&count);
+ if(ret)
+ {
+ printf("getSMCount returned %d\n", ret);
+ Thread::wait(3000);
+ continue;
+ }
+ if( count > 0)
+ {
+ printf("%d SMS to read\n", count);
+ ret = modem.getSM(num, msg, 64);
+ if(ret)
+ {
+ printf("getSM returned %d\n", ret);
+ Thread::wait(3000);
+ continue;
+ }
+
+ printf("%s : %s\n", num, msg);
+ }
+ Thread::wait(3000);
+ }
+}
+
+
+int main()
+{
+ Thread testTask(test, NULL, osPriorityNormal, 1024 * 4);
+ DigitalOut led(LED1);
+ while(1)
+ {
+ led=!led;
+ Thread::wait(1000);
+ }
+
+ return 0;
+}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed-rtos.lib Fri Aug 17 16:50:28 2012 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed-rtos/#9654a71f5a90
--- a/mbed.bld Thu May 31 16:12:59 2012 +0000 +++ b/mbed.bld Fri Aug 17 16:50:28 2012 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/737756e0b479 +http://mbed.org/users/mbed_official/code/mbed/builds/10b9abbe79a6 \ No newline at end of file
--- a/rtos_net_beta.lib Thu May 31 16:12:59 2012 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -http://mbed.org/users/donatien/code/rtos_net_beta/#e6ccf0b3d718
Mihail Stoyanov