Small changes to the SAB class
This commit is contained in:
parent
b7899c0a3d
commit
05d388b59c
@ -1,6 +1,6 @@
|
|||||||
#include "SAB.h"
|
#include "SAB.h"
|
||||||
|
|
||||||
SAB::SAB() : _screenConfig(128, 64, 0x3C), _sdCardConfig(SPI_FULL_SPEED), _display(_screenConfig.getWidth(), _screenConfig.getHeight(), &Wire), _screenManager(_display), _rtc(), _rtcManager(_rtc), _sdCardManager(), _error(0)
|
SAB::SAB() : _screenConfig(128, 64, 0x3C), _sdCardConfig(SPI_FULL_SPEED), _display(_screenConfig.getWidth(), _screenConfig.getHeight(), &Wire), _screenManager(_display), _rtc(), _rtcManager(_rtc), _sdCardManager(), _connectivityManager(NULL), _error(0)
|
||||||
{
|
{
|
||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
delay(200);
|
delay(200);
|
||||||
@ -10,9 +10,10 @@ SAB::SAB() : _screenConfig(128, 64, 0x3C), _sdCardConfig(SPI_FULL_SPEED), _displ
|
|||||||
if(!_rtc.begin()) _error |= RTC_BEGIN_ERR;
|
if(!_rtc.begin()) _error |= RTC_BEGIN_ERR;
|
||||||
if(!_display.begin(SSD1306_SWITCHCAPVCC, _screenConfig.getAddress())){ _error |= DISP_BEGIN_ERR; }
|
if(!_display.begin(SSD1306_SWITCHCAPVCC, _screenConfig.getAddress())){ _error |= DISP_BEGIN_ERR; }
|
||||||
if(!_sdCardManager.begin(_sdCardConfig.getSPISpeed(), _pinConfig.getSPI_sdCard_cs())){ _error |= SDCARD_INIT_ERR; }
|
if(!_sdCardManager.begin(_sdCardConfig.getSPISpeed(), _pinConfig.getSPI_sdCard_cs())){ _error |= SDCARD_INIT_ERR; }
|
||||||
|
_connectivityManager = new ConnectivityManager(&_sdCardManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
SAB::SAB(const PinMapping pinConfig, const ScreenConfig screenConfig, const SDCardConfig sdCardConfig) : _pinConfig(pinConfig), _screenConfig(screenConfig), _sdCardConfig(sdCardConfig), _display(_screenConfig.getWidth(), _screenConfig.getHeight(), &Wire), _screenManager(_display), _rtc(), _rtcManager(_rtc), _sdCardManager(), _error(0)
|
SAB::SAB(const PinMapping pinConfig, const ScreenConfig screenConfig, const SDCardConfig sdCardConfig) : _pinConfig(pinConfig), _screenConfig(screenConfig), _sdCardConfig(sdCardConfig), _display(_screenConfig.getWidth(), _screenConfig.getHeight(), &Wire), _screenManager(_display), _rtc(), _rtcManager(_rtc), _sdCardManager(), _connectivityManager(NULL), _error(0)
|
||||||
{
|
{
|
||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
delay(200);
|
delay(200);
|
||||||
@ -22,6 +23,7 @@ SAB::SAB(const PinMapping pinConfig, const ScreenConfig screenConfig, const SDCa
|
|||||||
if(!_rtc.begin()) _error |= RTC_BEGIN_ERR;
|
if(!_rtc.begin()) _error |= RTC_BEGIN_ERR;
|
||||||
if(!_display.begin(SSD1306_SWITCHCAPVCC, _screenConfig.getAddress())) _error |= DISP_BEGIN_ERR;
|
if(!_display.begin(SSD1306_SWITCHCAPVCC, _screenConfig.getAddress())) _error |= DISP_BEGIN_ERR;
|
||||||
if(!_sdCardManager.begin(_sdCardConfig.getSPISpeed(), _pinConfig.getSPI_sdCard_cs())){ _error |= SDCARD_INIT_ERR;}
|
if(!_sdCardManager.begin(_sdCardConfig.getSPISpeed(), _pinConfig.getSPI_sdCard_cs())){ _error |= SDCARD_INIT_ERR;}
|
||||||
|
_connectivityManager = new ConnectivityManager(&_sdCardManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
ScreenManager& SAB::getScreenManager()
|
ScreenManager& SAB::getScreenManager()
|
||||||
@ -41,7 +43,7 @@ SDCardManager& SAB::getSdCardManager()
|
|||||||
|
|
||||||
ConnectivityManager& SAB::getConnectivityManager()
|
ConnectivityManager& SAB::getConnectivityManager()
|
||||||
{
|
{
|
||||||
return _connectivityManager;
|
return *_connectivityManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
ScreenConfig SAB::getScreenConfig() const
|
ScreenConfig SAB::getScreenConfig() const
|
||||||
|
@ -16,6 +16,10 @@ class SAB
|
|||||||
public:
|
public:
|
||||||
SAB();
|
SAB();
|
||||||
SAB(const PinMapping pinConfig, const ScreenConfig screenConfig, const SDCardConfig sdCardConfig);
|
SAB(const PinMapping pinConfig, const ScreenConfig screenConfig, const SDCardConfig sdCardConfig);
|
||||||
|
~SAB()
|
||||||
|
{
|
||||||
|
delete _connectivityManager;
|
||||||
|
}
|
||||||
|
|
||||||
ScreenManager& getScreenManager();
|
ScreenManager& getScreenManager();
|
||||||
RtcManager& getRtcManager();
|
RtcManager& getRtcManager();
|
||||||
@ -34,13 +38,10 @@ class SAB
|
|||||||
|
|
||||||
Adafruit_SSD1306 _display;
|
Adafruit_SSD1306 _display;
|
||||||
ScreenManager _screenManager;
|
ScreenManager _screenManager;
|
||||||
|
|
||||||
RTC_DS3231 _rtc;
|
RTC_DS3231 _rtc;
|
||||||
RtcManager _rtcManager;
|
RtcManager _rtcManager;
|
||||||
|
|
||||||
SDCardManager _sdCardManager;
|
SDCardManager _sdCardManager;
|
||||||
|
ConnectivityManager *_connectivityManager;
|
||||||
ConnectivityManager _connectivityManager;
|
|
||||||
|
|
||||||
unsigned char _error;
|
unsigned char _error;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user