ECE 4180 final project. Used to connected with both Adafruit Huzzah WiFi and Adafruit Bluetooth LE UART.
Dependents: WirelessInterface_Demo
Diff: WirelessInterface.cpp
- Revision:
- 0:ee4d2deea4be
- Child:
- 1:67c95e75c998
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WirelessInterface.cpp Sun Apr 24 18:20:01 2016 +0000 @@ -0,0 +1,128 @@ +/*=================================================================== +--------------------- WirelessInterface.cpp ---------------------- +*Description + +Written for: + Georgia Institute of Technology + ECE 4180, Final Project + Dr. James Hamblen + +Authors: + Garren Boggs + David Cox + Anthony Jones + Parth Patel +===================================================================*/ + +#include "mbed.h" +#include "WirelessInterface.h" + +WirelessInterface :: WirelessInterface(PinName tx, PinName rx, PinName rst, RawSerial dev, int baudrate) : + _cmdwifi(tx, rx, rst, dev, baudrate), _cmdbt(tx, rx, rst, dev, baudrate), _rst(rst) +{} + +/** +* +* +*/ +void WirelessInterface :: setLocalSerial(RawSerial cmd, int baud) +{ + _cmdwifi.setLocalSerial(cmd,baud); + _cmdbt.setLocalSerial(cmd,baud); +} + +/** +* +* +*/ +void WirelessInterface :: setSerialDev(RawSerial dev, int baud) +{ + _cmdwifi.setSerialDev(dev,baud); + _cmdbt.setSerialDev(dev,baud); +} + +/** +* +* +*/ +RawSerial WirelessInterface :: getLocalSerial() +{ + return _cmdwifi.getLocalSerial(); +} + +/** +* +* +*/ +RawSerial WirelessInterface :: getSerialDev() +{ + return _cmdwifi.getSerialDev(); +} + + + + +/** +* +* +*/ +void WirelessInterface :: resetAll() +{ + _cmdwifi.reset(); + _cmdbt.reset(); +} + +/** +* +* +*/ +void WirelessInterface :: resetWifi() +{ + _cmdwifi.reset(); +} + +/** +* +* +*/ +void WirelessInterface :: resetBluetooth() +{ + _cmdbt.reset(); +} + +/** +* +* +*/ +void WirelessInterface :: baudrate(int speed) +{ + _cmdwifi.baudrate(speed); + _cmdbt.baudrate(speed); +} + + +/** +* +* +* +void WirelessInterface :: recv() +{ + while(_dev.readable()) { + _cmd.putc(_dev.getc()); + } +} + + +/** +* +* +* +void WirelessInterface :: send() +{ + while(_cmd.readable()) { + _dev.putc(_cmd.getc()); + } +} +*/ + +