move consts to PROGMEM

Signed-off-by: dragonchaser <christian@boltares.de>
This commit is contained in:
dragonchaser
2025-07-15 11:47:45 +02:00
parent c20100abd4
commit 20521cd8b5

View File

@@ -60,14 +60,15 @@ void Vibrate();
// TODO: add a table here that defines distance in meters for scenarios where the device is in plain sight
#define MIN_RSSI_POWER -50
// Use Serial interface for debugging true|false
#define USE_SERIAL false
// CONSTS
const std::map<String, String> overrideColors = {
static const PROGMEM std::map<String, String> overrideColors = {
{"36E898", "FF0000"}, // MiiBand Klaas
};
const std::map<String, void*> blackList = {
static const PROGMEM std::map<String, void*> blackList = {
//{ "36E898", nullptr },
};
@@ -75,7 +76,7 @@ const std::map<String, void*> blackList = {
#define DEVICE_TYPE_PRIVATE_LAMP 2
#define DEVICE_TYPE_AMULETT 3
#define DEVICE_TYPE DEVICE_TYPE_PUBLIC_LAMP
#define DEVICE_TYPE DEVICE_TYPE_PRIVATE_LAMP
#ifndef DEVICE_TYPE
// WE DO NOT HAVE A DEVICETYPE, so we do not have any variables here
@@ -85,19 +86,19 @@ const std::map<String, void*> blackList = {
#elif DEVICE_TYPE == DEVICE_TYPE_PUBLIC_LAMP
// This is a PUBLIC LAMP, no restrictions here
// Does not have a vibration motor
static const bool useVibro = false;
static const PROGMEM bool useVibro = false;
// WARNING: IF THIS LIST CONTAINS > 0 VALUES, NO OTHER DEVICES WILL BE ALLOWED
// IF THIS LIST IS EMPTY IT WILL NOT BE USED
static const std::map<String, void*> whiteList = {};
static const PROGMEM std::map<String, void*> whiteList = {};
#define LED_DEFAULT_COLOR_ON CRGB::DarkOrange
#elif DEVICE_TYPE == DEVICE_TYPE_PRIVATE_LAMP
// This is a PRIVATE LAMP, restricted to a list of users
// Does not have a vibration motor
static const bool useVibro = false;
static const PROGMEM bool useVibro = false;
// WARNING: IF THIS LIST CONTAINS > 0 VALUES, NO OTHER DEVICES WILL BE ALLOWED
// IF THIS LIST IS EMPTY IT WILL NOT BE USED
static const std::map<String, void*> whiteList = {
static const PROGMEM std::map<String, void*> whiteList = {
{ "36E898", nullptr },
};
#define LED_DEFAULT_COLOR_ON CRGB::Black
@@ -108,7 +109,7 @@ const std::map<String, void*> blackList = {
static const bool useVibro = true;
// WARNING: IF THIS LIST CONTAINS > 0 VALUES, NO OTHER DEVICES WILL BE ALLOWED
// IF THIS LIST IS EMPTY IT WILL NOT BE USED
static const std::map<String, void*> whiteList = {
static const PROGMEM std::map<String, void*> whiteList = {
{ "36E898", nullptr },
};
#define LED_DEFAULT_COLOR_ON CRGB::Black