|
@ -2,19 +2,13 @@ |
|
|
#include <SmingCore/SmingCore.h> |
|
|
#include <SmingCore/SmingCore.h> |
|
|
#include <SmingCore/HardwareSerial.h> |
|
|
#include <SmingCore/HardwareSerial.h> |
|
|
#include "ads101x.h" |
|
|
#include "ads101x.h" |
|
|
#include "defines.h" |
|
|
#include <hardware.h> |
|
|
#include "excitation_light.h" |
|
|
#include "excitation_light.h" |
|
|
#include "sensor_hub.h" |
|
|
#include "sensor_hub.h" |
|
|
#include "sensor_settings.h" |
|
|
#include "sensor_settings.h" |
|
|
#include "double_buffer.h" |
|
|
#include "double_buffer.h" |
|
|
#include "web_interface.h" |
|
|
#include "web_interface.h" |
|
|
#include <stdint.h> |
|
|
#include <stdint.h> |
|
|
#define LED_PIN 2 // GPIO2
|
|
|
|
|
|
|
|
|
|
|
|
static const int HUB_PERIOD = 5; |
|
|
|
|
|
static const int ADC_TIMEBASE = 250; |
|
|
|
|
|
static const int ADC_PERIOD = 5; |
|
|
|
|
|
//static const uint8_t ADC_ADDRESS = 0x48;
|
|
|
|
|
|
|
|
|
|
|
|
using namespace rijnfel; |
|
|
using namespace rijnfel; |
|
|
|
|
|
|
|
@ -40,11 +34,6 @@ void SettingsTest() { |
|
|
Serial.printf("Settings: %d\n\r", adc.GetSettings()); |
|
|
Serial.printf("Settings: %d\n\r", adc.GetSettings()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void GenerateRectangle() |
|
|
|
|
|
{ |
|
|
|
|
|
mylight.RectangleUpdate(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void AdcTest() { |
|
|
void AdcTest() { |
|
|
channel++; |
|
|
channel++; |
|
|
if (channel > 3) { |
|
|
if (channel > 3) { |
|
@ -83,7 +72,6 @@ void init() { |
|
|
|
|
|
|
|
|
//WDT.enable(false);
|
|
|
//WDT.enable(false);
|
|
|
pinMode(LED_PIN, OUTPUT); |
|
|
pinMode(LED_PIN, OUTPUT); |
|
|
digitalWrite(LED_PIN, 1); |
|
|
|
|
|
adc.SetMux(ads::eInputMux::AIN_0); |
|
|
adc.SetMux(ads::eInputMux::AIN_0); |
|
|
adc.SetSampleSpeed(ads::eSampleSpeed::SPS_3300); |
|
|
adc.SetSampleSpeed(ads::eSampleSpeed::SPS_3300); |
|
|
adc.SetGain(ads::eGainAmplifier::FSR_4_096); |
|
|
adc.SetGain(ads::eGainAmplifier::FSR_4_096); |
|
@ -101,13 +89,11 @@ void init() { |
|
|
WifiAccessPoint.config("Sensus", "", AUTH_OPEN, false, 3);*/ |
|
|
WifiAccessPoint.config("Sensus", "", AUTH_OPEN, false, 3);*/ |
|
|
cWebInterface::GetInstance()->Start(); |
|
|
cWebInterface::GetInstance()->Start(); |
|
|
|
|
|
|
|
|
procTimer.initializeMs(HUB_PERIOD, updateSensorHub).start(); |
|
|
//procTimer.initializeMs(HUB_PERIOD, updateSensorHub).start();
|
|
|
//procTimer.initializeMs(1000, AdcTest).start();
|
|
|
//procTimer.initializeMs(1000, AdcTest).start();
|
|
|
//procTimer.initializeMs(5000, SettingsTest).start();
|
|
|
procTimer.initializeMs(5000, SettingsTest).start(); |
|
|
mylight.SetCurrent(1000); |
|
|
mylight.SetCurrent(5000); |
|
|
//mylight.DeactivateLED();
|
|
|
mylight.RectangleUpdate(); |
|
|
//procTimer.initializeUs(2500, GenerateRectangle).start();
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void STADisconnect(String ssid, uint8_t ssid_len, uint8_t bssid[6], |
|
|
void STADisconnect(String ssid, uint8_t ssid_len, uint8_t bssid[6], |
|
|