This my big project for PYRN Board
Dependencies: CAN HTTPClient MODSERIAL MyThings Pyrn3GModem Socket TinyGPS MyUSBHost lwip-sys lwip mbed-rtos mbed-src
3G/WanModem.cpp@0:efe6085327fd, 2015-04-14 (annotated)
- Committer:
- clemounet
- Date:
- Tue Apr 14 13:30:02 2015 +0000
- Revision:
- 0:efe6085327fd
All the projet PYRN 3G-CAN-ACC...
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
clemounet | 0:efe6085327fd | 1 | |
clemounet | 0:efe6085327fd | 2 | #include "WanModem.h" |
clemounet | 0:efe6085327fd | 3 | |
clemounet | 0:efe6085327fd | 4 | #define __DEBUG__ 5 |
clemounet | 0:efe6085327fd | 5 | #ifndef __MODULE__ |
clemounet | 0:efe6085327fd | 6 | #define __MODULE__ "WANModem.cpp" |
clemounet | 0:efe6085327fd | 7 | #endif |
clemounet | 0:efe6085327fd | 8 | #include "MyDebug.h" |
clemounet | 0:efe6085327fd | 9 | |
clemounet | 0:efe6085327fd | 10 | WanModem::WanModem(): initializer(USBHost::getHostInst()) { |
clemounet | 0:efe6085327fd | 11 | DBG("Instanciate WanDongle"); |
clemounet | 0:efe6085327fd | 12 | dongle.addInitializer(&initializer); |
clemounet | 0:efe6085327fd | 13 | } |
clemounet | 0:efe6085327fd | 14 | |
clemounet | 0:efe6085327fd | 15 | void WanModem::Init(void) { |
clemounet | 0:efe6085327fd | 16 | if(!dongle.tryConnect()) { |
clemounet | 0:efe6085327fd | 17 | DBG("Wait 10s to modem restart properly"); |
clemounet | 0:efe6085327fd | 18 | Thread::wait(10000); |
clemounet | 0:efe6085327fd | 19 | if(!dongle.tryConnect()) { |
clemounet | 0:efe6085327fd | 20 | DBG("After retry the dongle Could not be connected"); |
clemounet | 0:efe6085327fd | 21 | } else { |
clemounet | 0:efe6085327fd | 22 | DBG("After retry the dongle got connected"); |
clemounet | 0:efe6085327fd | 23 | } |
clemounet | 0:efe6085327fd | 24 | } else { |
clemounet | 0:efe6085327fd | 25 | DBG("Dongle got connected"); |
clemounet | 0:efe6085327fd | 26 | } |
clemounet | 0:efe6085327fd | 27 | } |