changed hardware timers to soft timers with task notify

This commit is contained in:
cyberman54 committed 2019-03-03 00:30:57 +01:00
1 parent 1ae444b342
commit b516cbbbce
16 files changed
+51 -51

No files matched your search

+3
View File
@@ -11,6 +11,9 @@
#include "bme680mems.h"
#endif
extern Ticker housekeeper;
void housekeeping(void);
void doHousekeeping(void);
uint64_t uptime(void);
void reset_counters(void);
+1
View File
@@ -8,6 +8,7 @@
#include <Time.h>
#include <Timezone.h>
#include <RtcDateTime.h>
#include <Ticker.h>
// std::set for unified array functions
#include <set>
+1 -2
View File
@@ -5,6 +5,7 @@
#define BUTTON_IRQ 0x02
#define SENDCOUNTER_IRQ 0x04
#define CYCLIC_IRQ 0x08
#define TIMESYNC_IRQ 0x10
#include "globals.h"
#include "cyclic.h"
@@ -12,8 +13,6 @@
#include "timekeeper.h"
void irqHandler(void *pvParameters);
void IRAM_ATTR homeCycleIRQ();
void IRAM_ATTR SendCycleIRQ();
#ifdef HAS_DISPLAY
#include "display.h"
+3
View File
@@ -5,9 +5,12 @@
#include "lorawan.h"
#include "cyclic.h"
extern Ticker sendcycler;
void SendPayload(uint8_t port, sendprio_t prio);
void sendCounter(void);
void checkSendQueues(void);
void flushQueues();
void sendcycle(void);
#endif // _SENDDATA_H_
+3
View File
@@ -4,6 +4,7 @@
#include "globals.h"
#include "rtctime.h"
#include "TimeLib.h"
#include "irqhandler.h"
#ifdef HAS_GPS
#include "gpsread.h"
@@ -15,11 +16,13 @@
#endif
extern const char timeSetSymbols[];
extern Ticker timesyncer;
void IRAM_ATTR CLOCKIRQ(void);
void clock_init(void);
void clock_loop(void *pvParameters);
void timepulse_start(void);
void timeSync(void);
uint8_t timepulse_init(void);
time_t timeIsValid(time_t const t);
time_t timeProvider(void);