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

Committer:
clemounet
Date:
2015-04-14
Revision:
0:efe6085327fd

File content as of revision 0:efe6085327fd:


#include "WanModem.h"

#define __DEBUG__ 5
#ifndef __MODULE__
#define __MODULE__ "WANModem.cpp"
#endif
#include "MyDebug.h"

WanModem::WanModem(): initializer(USBHost::getHostInst()) {
    DBG("Instanciate WanDongle");
    dongle.addInitializer(&initializer);
}

void WanModem::Init(void) {
    if(!dongle.tryConnect()) {
        DBG("Wait 10s to modem restart properly");
        Thread::wait(10000);
        if(!dongle.tryConnect()) {
            DBG("After retry the dongle Could not be connected");
        } else {
            DBG("After retry the dongle got connected"); 
        }
    }  else {
        DBG("Dongle got connected"); 
    }
}