baseline CONFIGULATOR
This commit is contained in:
		
							parent
							
								
									d00d06efb2
								
							
						
					
					
						commit
						f81cb38f5a
					
				
					 4 changed files with 24 additions and 1 deletions
				
			
		
							
								
								
									
										3
									
								
								.gitmodules
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
										
									
									
										vendored
									
									
								
							|  | @ -1,3 +1,6 @@ | ||||||
| [submodule "components/idf-dfplayermini"] | [submodule "components/idf-dfplayermini"] | ||||||
| 	path = components/idf-dfplayermini | 	path = components/idf-dfplayermini | ||||||
| 	url = https://git.oit.cloud/morgan/idf-dfplayermini.git | 	url = https://git.oit.cloud/morgan/idf-dfplayermini.git | ||||||
|  | [submodule "components/configulator"] | ||||||
|  | 	path = components/configulator | ||||||
|  | 	url = https://git.oit.cloud/morgan/configulator | ||||||
|  |  | ||||||
							
								
								
									
										1
									
								
								components/configulator
									
										
									
									
									
										Submodule
									
								
							
							
						
						
									
										1
									
								
								components/configulator
									
										
									
									
									
										Submodule
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | Subproject commit c9c691ab7e7d2f6945c49a7327652df401905361 | ||||||
|  | @ -6,6 +6,6 @@ set(COMPONENT_SRCS "\ | ||||||
|   user_button.c\ |   user_button.c\ | ||||||
| ") | ") | ||||||
| set(COMPONENT_ADD_INCLUDEDIRS ". ../include") | set(COMPONENT_ADD_INCLUDEDIRS ". ../include") | ||||||
| set(REQUIRES idf-dfplayermini) | set(REQUIRES configulator) | ||||||
| 
 | 
 | ||||||
| register_component() | register_component() | ||||||
|  |  | ||||||
							
								
								
									
										19
									
								
								main/main.c
									
										
									
									
									
								
							
							
						
						
									
										19
									
								
								main/main.c
									
										
									
									
									
								
							|  | @ -10,6 +10,7 @@ | ||||||
| #include "nvs_flash.h" | #include "nvs_flash.h" | ||||||
| #include "esp_vfs_dev.h" | #include "esp_vfs_dev.h" | ||||||
| 
 | 
 | ||||||
|  | #include "configulator.h" | ||||||
| #include "main.h" | #include "main.h" | ||||||
| #include "console.h" | #include "console.h" | ||||||
| #include "ble.h" | #include "ble.h" | ||||||
|  | @ -44,6 +45,24 @@ void app_main(void) { | ||||||
|   char *name = malloc(strlen(TAG) + 4); |   char *name = malloc(strlen(TAG) + 4); | ||||||
|   sprintf(name, "%s-%02X", TAG, mac[5]); |   sprintf(name, "%s-%02X", TAG, mac[5]); | ||||||
| 
 | 
 | ||||||
|  |   uint8_t tank_levels[] = { 100, 100, 100, 100 }; | ||||||
|  | 
 | ||||||
|  |   cfglr_handle_t cfglr_handle = { | ||||||
|  |     .namespace = "configulator", | ||||||
|  |     .backend = CFGLR_BACKEND_NVS(), | ||||||
|  |     .elements = { | ||||||
|  |       CFGLR_ELEMENT_U8("armed", 1, CFGLR_SIGNALER_IDF_EVENT()), | ||||||
|  |       CFGLR_ELEMENT_U8("monitor", 0, CFGLR_SIGNALER_IDF_EVENT()), | ||||||
|  |       CFGLR_ELEMENT_U8("pour_button", 21, CFGLR_SIGNALER_IDF_EVENT()), | ||||||
|  |       CFGLR_ELEMENT_STR("device_name", 32, name, CFGLR_SIGNALER_IDF_EVENT()), | ||||||
|  |       CFGLR_ELEMENT_BIN("tank_levels", 4, tank_levels, 4, CFGLR_SIGNALER_IDF_EVENT()), | ||||||
|  |       CFGLR_ELEMENT_BIN("pump_pins", 4, pump_gpio_map, 4, CFGLR_SIGNALER_IDF_EVENT()), | ||||||
|  |       { NULL }, | ||||||
|  |     }, | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|  |   uint8_t ret = cfglr_init(&cfglr_handle); | ||||||
|  | 
 | ||||||
|   vTaskDelay(1000 / portTICK_PERIOD_MS); |   vTaskDelay(1000 / portTICK_PERIOD_MS); | ||||||
| 
 | 
 | ||||||
|   user_button_init(); |   user_button_init(); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue