Select one of the symbols to view example projects that use it.
 
Outline
#define _BOARD_H_
#include "driver/gpio.h"
#include "lightbulb.h"
#define LED_ON
#define LED_OFF
#define POWERUP_KEY
board_init();
board_led_hsl(uint8_t, uint16_t, uint16_t, uint16_t);
board_led_temperature(uint8_t, uint16_t);
board_led_lightness(uint8_t, uint16_t);
board_led_switch(uint8_t, uint8_t);
convert_lightness_actual_to_linear(uint16_t);
convert_lightness_linear_to_actual(uint16_t);
convert_temperature_to_level(uint16_t, uint16_t, uint16_t);
covert_level_to_temperature(int16_t, uint16_t, uint16_t);
swap_buf(uint8_t *, const uint8_t *, int);
mac_str2hex(const char *, uint8_t *);
Files
loading...
SourceVuESP-IDF Framework and Examplesaligenie_demo samplemain/include/board.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* * AliGenie - Example * * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Unlicense OR CC0-1.0 *//* ... */ #ifndef _BOARD_H_ #define _BOARD_H_ #ifdef __cplusplus extern "C" { #endif /**< __cplusplus */ #include "driver/gpio.h" #include "lightbulb.h" #define LED_ON 1 #define LED_OFF 0 #define POWERUP_KEY "powerup" /** * @brief *//* ... */ void board_init(void); /** * @brief *//* ... */ void board_led_hsl(uint8_t elem_index, uint16_t hue, uint16_t saturation, uint16_t lightness); /** * @brief *//* ... */ void board_led_temperature(uint8_t elem_index, uint16_t temperature); /** * @brief *//* ... */ void board_led_lightness(uint8_t elem_index, uint16_t actual); /** * @brief *//* ... */ void board_led_switch(uint8_t elem_index, uint8_t onoff); /** * @brief *//* ... */ uint16_t convert_lightness_actual_to_linear(uint16_t actual); /** * @brief *//* ... */ uint16_t convert_lightness_linear_to_actual(uint16_t linear); /** * @brief *//* ... */ int16_t convert_temperature_to_level(uint16_t temp, uint16_t min, uint16_t max); /** * @brief *//* ... */ uint16_t covert_level_to_temperature(int16_t level, uint16_t min, uint16_t max); /** * @brief *//* ... */ void swap_buf(uint8_t *dst, const uint8_t *src, int len); /** * @brief *//* ... */ uint8_t *mac_str2hex(const char *mac_str, uint8_t *mac_hex); #ifdef __cplusplus }{...} #endif /**< __cplusplus */ /* ... */ #endif /* _BOARD_H_ */
Details