Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
co2ampel
ampel-firmware
Commits
9d1c951d
Commit
9d1c951d
authored
Apr 20, 2021
by
Eric Duminil
Browse files
Some refactor
parent
188a0bf3
Changes
3
Hide whitespace changes
Inline
Side-by-side
ampel-firmware/co2_sensor.cpp
View file @
9d1c951d
...
...
@@ -79,10 +79,6 @@ namespace sensor {
sensor_console
::
defineIntCommand
(
"calibrate!"
,
calibrateSensorRightNow
,
" 600 (Calibrates right now, to given ppm)"
);
sensor_console
::
defineIntCommand
(
"auto_calibrate"
,
setAutoCalibration
,
" 0/1 (Disables/enables autocalibration)"
);
sensor_console
::
defineCommand
(
"reset"
,
[]()
{
ESP
.
restart
();
},
" (Restarts the sensor)"
);
}
//NOTE: should timer deviation be used to adjust measurement_timestep?
...
...
ampel-firmware/util.cpp
View file @
9d1c951d
...
...
@@ -51,14 +51,19 @@ namespace ntp {
}
}
void
Ampel
::
showFreeSpace
()
{
Serial
.
print
(
F
(
"Free heap space : "
));
Serial
.
print
(
get_free_heap_size
());
Serial
.
println
(
F
(
" bytes."
));
}
Ampel
::
Ampel
()
:
sensorId
(
"ESP"
+
macToID
()),
max_loop_duration
(
0
)
{
sensor_console
::
defineIntCommand
(
"set_time"
,
ntp
::
setLocalTime
,
" 1618829570 (Sets time to the given UNIX time)"
);
sensor_console
::
defineCommand
(
"free"
,
[]()
{
Serial
.
print
(
F
(
"Free heap space : "
));
Serial
.
print
(
get_free_heap_size
());
Serial
.
println
(
F
(
" bytes."
));
},
" (Displays available heap space)"
);
sensor_console
::
defineCommand
(
"free"
,
Ampel
::
showFreeSpace
,
" (Displays available heap space)"
);
sensor_console
::
defineCommand
(
"reset"
,
[]()
{
ESP
.
restart
();
},
" (Restarts the sensor)"
);
}
Ampel
ampel
;
ampel-firmware/util.h
View file @
9d1c951d
...
...
@@ -8,7 +8,7 @@
#include
"src/lib/NTPClient-master/NTPClient.h"
// NTP
#if defined(ESP8266)
# define BOARD "ESP8266"
# define BOARD "ESP8266"
//TODO: Move to ampel.board?
# include <ESP8266WiFi.h> // required to get MAC address
# define get_free_heap_size() system_get_free_heap_size()
#elif defined(ESP32)
...
...
@@ -37,6 +37,8 @@ namespace util {
}
}
class
Ampel
{
private:
static
void
showFreeSpace
();
public:
const
String
sensorId
;
uint32_t
max_loop_duration
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment