![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Fork to see if I can get working
Dependencies: BufferedSerial OneWire WinbondSPIFlash libxDot-dev-mbed5-deprecated
Fork of xDotBridge_update_test20180823 by
Diff: xDotBridge/src/BaseboardIO.cpp
- Revision:
- 40:2ec4be320961
- Child:
- 41:9ef4c4d77711
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xDotBridge/src/BaseboardIO.cpp Thu Jan 26 17:36:59 2017 -0700 @@ -0,0 +1,128 @@ +/* + * baseboardIO.cpp + * + * Created on: Jan 25, 2017 + * Author: mbriggs + */ + +#include "BaseboardIO.h" +#include "dot_util.h" // FIXME split out logging + +BaseboardIO::BaseboardIO() +{ + mCCInIntCallback = NULL; + mTamperIntCallback = NULL; + mPairBtnIntCallback = NULL; + + std::memset(portExpanderROM0, 0x00, 8); + std::memset(portExpanderROM1, 0x00, 8); + portExpanderVal0 = 0x00; + portExpanderVal1 = 0x00; +} +CmdResult BaseboardIO::init() +{ + logError("Not implemented yet!!!"); +} + +// Registering for interrupts +void BaseboardIO::regCCInInt(void (*callback) (void)) +{ + mCCInIntCallback = callback; +} +void BaseboardIO::regTamperInt(void (*callback) (void)) +{ + mTamperIntCallback = callback; +} +void BaseboardIO::regPairBtnInt(void (*callback) (void)) +{ + logError("Not implemented yet!!!"); +} + +// Input +CmdResult BaseboardIO::sampleUserSwitches() +{ + logError("Not implemented yet!!!"); + return cmdError; +} +bool BaseboardIO::isPairBtn() +{ + logError("Not implemented yet!!!"); + return false; +} +bool BaseboardIO::isCCOutNO() +{ + logError("Not implemented yet!!!"); + return false; +} +bool BaseboardIO::isRx() +{ + logError("Not implemented yet!!!"); + return false; +} +bool BaseboardIO::isLoRaWANMode() +{ + logError("Not implemented yet!!!"); + return false; +} +uint8_t BaseboardIO::rotarySwitch1() +{ + logError("Not implemented yet!!!"); + return 0; +} +uint8_t BaseboardIO::rotarySwitch2() +{ + logError("Not implemented yet!!!"); + return 0; +} + +// Output +CmdResult BaseboardIO::ledOn() +{ + logError("Not implemented yet!!!"); + return cmdError; +} +CmdResult BaseboardIO::ledOff() +{ + logError("Not implemented yet!!!"); + return cmdError; +} +CmdResult BaseboardIO::relayAlert() +{ + logError("Not implemented yet!!!"); + return cmdError; +} +CmdResult BaseboardIO::relayNormal() +{ + logError("Not implemented yet!!!"); + return cmdError; +} + +// Future +CmdResult BaseboardIO::serialRx(bool enable) +{ + logError("Not implemented yet!!!"); + return cmdError; +} +CmdResult BaseboardIO::serialTx(bool enable) +{ + logError("Not implemented yet!!!"); + return cmdError; +} + +// private + +CmdResult readInfoFromEEPROM() +{ + logError("Not implemented yet!!!"); + return cmdError; +} +CmdResult writeInfoToEEPROM() +{ + logError("Not implemented yet!!!"); + return cmdError; +} +CmdResult identifyPortExpanders() +{ + logError("Not implemented yet!!!"); + return cmdError; +}