ampel-firmware.h 766 Bytes
Newer Older
1
2
3
4
5
6
7
#ifndef AMPEL_H_INCLUDED
#define AMPEL_H_INCLUDED
/*****************************************************************
 * Libraries                                                     *
 *****************************************************************/
#include "config.h"
#ifndef MEASUREMENT_TIMESTEP
Eric Duminil's avatar
Eric Duminil committed
8
#  error Missing config.h file. Please copy config.public.h to config.h.
9
#endif
10

11
12
13
// Needed for offline config too.
#include "web_config.h"

Eric Duminil's avatar
Eric Duminil committed
14
#include "csv_writer.h"
Eric Duminil's avatar
Eric Duminil committed
15
16
17

#ifdef AMPEL_WIFI
#  include "wifi_util.h"
Eric Duminil's avatar
Eric Duminil committed
18
#  include "mqtt.h"
Eric Duminil's avatar
Eric Duminil committed
19
20
21
#  ifdef AMPEL_HTTP
#    include "web_server.h"
#  endif
22
#endif
Eric Duminil's avatar
Eric Duminil committed
23

Eric Duminil's avatar
Eric Duminil committed
24
#ifdef AMPEL_LORAWAN
Eric Duminil's avatar
Eric Duminil committed
25
26
#  include "lorawan.h"
#endif
27
28

#include "util.h"
Eric Duminil's avatar
Eric Duminil committed
29
#include "ntp.h"
30
#include "sensor_console.h"
31
32
33
34
#include "co2_sensor.h"
#include "led_effects.h"

#endif