|
|
|
|
@ -68,6 +68,8 @@ static osjob_t sendjob;
@@ -68,6 +68,8 @@ static osjob_t sendjob;
|
|
|
|
|
// cycle limitations).
|
|
|
|
|
const unsigned TX_INTERVAL = 600; |
|
|
|
|
|
|
|
|
|
uint8_t WasTustDu; |
|
|
|
|
|
|
|
|
|
// Pin mapping
|
|
|
|
|
//
|
|
|
|
|
// Adafruit BSPs are not consistent -- m0 express defs ARDUINO_SAMD_FEATHER_M0,
|
|
|
|
|
@ -135,6 +137,7 @@ void do_send(__attribute__((unused)) osjob_t *j) {
@@ -135,6 +137,7 @@ void do_send(__attribute__((unused)) osjob_t *j) {
|
|
|
|
|
} else { |
|
|
|
|
// Prepare upstream data transmission at the next possible time.
|
|
|
|
|
MessenSensoren(); |
|
|
|
|
WasTustDu=0; |
|
|
|
|
uint8_t *buffer = hse.getBuffer(); |
|
|
|
|
int size = hse.getSize(); |
|
|
|
|
|
|
|
|
|
@ -227,15 +230,18 @@ void onEvent(ev_t ev) {
@@ -227,15 +230,18 @@ void onEvent(ev_t ev) {
|
|
|
|
|
} |
|
|
|
|
// Schedule next transmission
|
|
|
|
|
os_setTimedCallback(&sendjob, os_getTime() + sec2osticks(TX_INTERVAL), do_send); |
|
|
|
|
Serial1.print(F("WasTustDu=")); |
|
|
|
|
Serial1.println(WasTustDu); |
|
|
|
|
WasTustDu++; |
|
|
|
|
PrintTimeDate(); |
|
|
|
|
|
|
|
|
|
Serial1.println(F("vor sleep")); |
|
|
|
|
Serial1.flush(); |
|
|
|
|
//Serial1.println(F("vor sleep"));
|
|
|
|
|
//Serial1.flush();
|
|
|
|
|
|
|
|
|
|
//LowPower.sleep((uint32_t) (TX_INTERVAL-10)*1000); // bis kurz vor dem Ereignis schlafen
|
|
|
|
|
LowPower.sleep(1000); // ich will wissen wie häufig er hier vorbei kommt
|
|
|
|
|
//LowPower.sleep(1000); // ich will wissen wie häufig er hier vorbei kommt
|
|
|
|
|
|
|
|
|
|
Serial1.println(F("wieder aufgewacht")); // => er wacht nicht wieder auf
|
|
|
|
|
//Serial1.println(F("wieder aufgewacht")); // => er wacht nicht wieder auf
|
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
case EV_LOST_TSYNC: |
|
|
|
|
|