mirror of
https://github.com/meshtastic/firmware.git
synced 2025-02-02 18:59:56 +00:00
#554 Keep radio turned on if we're contacted over http(s) while on battery power.
This commit is contained in:
parent
6fd2bc5f83
commit
35b1cfcc42
@ -4,6 +4,7 @@
|
|||||||
#include "main.h"
|
#include "main.h"
|
||||||
#include "meshhttpStatic.h"
|
#include "meshhttpStatic.h"
|
||||||
#include "meshwifi/meshwifi.h"
|
#include "meshwifi/meshwifi.h"
|
||||||
|
#include "PowerFSM.h"
|
||||||
#include "sleep.h"
|
#include "sleep.h"
|
||||||
#include <HTTPBodyParser.hpp>
|
#include <HTTPBodyParser.hpp>
|
||||||
#include <HTTPMultipartBodyParser.hpp>
|
#include <HTTPMultipartBodyParser.hpp>
|
||||||
@ -306,6 +307,10 @@ void middlewareSpeedUp240(HTTPRequest *req, HTTPResponse *res, std::function<voi
|
|||||||
// We want to print the response status, so we need to call next() first.
|
// We want to print the response status, so we need to call next() first.
|
||||||
next();
|
next();
|
||||||
|
|
||||||
|
// Phone (or other device) has contacted us over WiFi. Keep the radio turned on.
|
||||||
|
// TODO: This should go into its own middleware layer separate from the speedup.
|
||||||
|
powerFSM.trigger(EVENT_CONTACT_FROM_PHONE);
|
||||||
|
|
||||||
setCpuFrequencyMhz(240);
|
setCpuFrequencyMhz(240);
|
||||||
timeSpeedUp = millis();
|
timeSpeedUp = millis();
|
||||||
}
|
}
|
||||||
@ -315,6 +320,10 @@ void middlewareSpeedUp160(HTTPRequest *req, HTTPResponse *res, std::function<voi
|
|||||||
// We want to print the response status, so we need to call next() first.
|
// We want to print the response status, so we need to call next() first.
|
||||||
next();
|
next();
|
||||||
|
|
||||||
|
// Phone (or other device) has contacted us over WiFi. Keep the radio turned on.
|
||||||
|
// TODO: This should go into its own middleware layer separate from the speedup.
|
||||||
|
powerFSM.trigger(EVENT_CONTACT_FROM_PHONE);
|
||||||
|
|
||||||
// If the frequency is 240mhz, we have recently gotten a HTTPS request.
|
// If the frequency is 240mhz, we have recently gotten a HTTPS request.
|
||||||
// In that case, leave the frequency where it is and just update the
|
// In that case, leave the frequency where it is and just update the
|
||||||
// countdown timer (timeSpeedUp).
|
// countdown timer (timeSpeedUp).
|
||||||
|
Loading…
Reference in New Issue
Block a user