Ken Van Hoeylandt 0f8380e8fe
Merge develop into main (#313)
- Add app path get() functions to `TactilityC`
- Improved `Dispatcher` and `DispatcherThread`
- Improved `PubSub` (type safety)
- Created test for `DispatcherThread` and `PubSub`
- Save properties files on app exit (various apps) by posting it to the main dispatcher (fixes UI hanging briefly on app exit)
- Fixed bug with `SystemSettings` being read from the wrong file path.
- `loadPropertiesFile()` now uses `file::readLines()` instead of doing that manually
- Increased timer task stack size (required due to issues when reading a properties file for the very first time)
- General cleanup
- Created `EstimatedPower` driver that uses an ADC pin to measure voltage and estimate the battery charge that is left.
- Cleanup of T-Deck board (updated to new style)
2025-09-01 23:07:00 +02:00

38 lines
745 B
C++

#include <Tactility/app/wificonnect/State.h>
namespace tt::app::wificonnect {
void State::setConnectionError(bool error) {
lock.lock();
connectionError = error;
lock.unlock();
}
bool State::hasConnectionError() const {
lock.lock();
auto result = connectionError;
lock.unlock();
return result;
}
void State::setApSettings(const service::wifi::settings::WifiApSettings& newSettings) {
lock.lock();
this->apSettings = newSettings;
lock.unlock();
}
void State::setConnecting(bool isConnecting) {
lock.lock();
connecting = isConnecting;
lock.unlock();
}
bool State::isConnecting() const {
lock.lock();
auto result = connecting;
lock.unlock();
return result;
}
} // namespace