various updates mostly related to upgrading IDF
This commit is contained in:
		
							parent
							
								
									7f8dec89da
								
							
						
					
					
						commit
						cb5fd10fa9
					
				
					 4 changed files with 15 additions and 13 deletions
				
			
		|  | @ -51,8 +51,8 @@ static int barback_ble_char_access(uint16_t conn_handle, uint16_t attr_handle, s | ||||||
| #define BLE_SERVICE_PUMP_DURATION       (0x4350) | #define BLE_SERVICE_PUMP_DURATION       (0x4350) | ||||||
| 
 | 
 | ||||||
| #define BLE_SERVICE_BARBACK             (0x4400) | #define BLE_SERVICE_BARBACK             (0x4400) | ||||||
| #define CHAR_POUR                       (BLE_SERVICE_BARBACK + 1) | #define CHAR_POUR                       (BLE_SERVICE_BARBACK + 1) // 0x4401
 | ||||||
| #define CHAR_BUTTON                     (BLE_SERVICE_BARBACK + 2) | #define CHAR_BUTTON                     (BLE_SERVICE_BARBACK + 2) // 0x4402
 | ||||||
| 
 | 
 | ||||||
| static barback_ble_access_t barback_ble_pump_access_enabled = { | static barback_ble_access_t barback_ble_pump_access_enabled = { | ||||||
|   .read = pumps_get_enabled, |   .read = pumps_get_enabled, | ||||||
|  | @ -466,7 +466,7 @@ void ble_init(char *name) { | ||||||
| 
 | 
 | ||||||
|   memset(&callback_handlers, 0, sizeof(event_callback_handle_t) * CONFIG_CACO_MAX_SERVICES); |   memset(&callback_handlers, 0, sizeof(event_callback_handle_t) * CONFIG_CACO_MAX_SERVICES); | ||||||
| 
 | 
 | ||||||
|   ESP_ERROR_CHECK(esp_nimble_hci_and_controller_init()); |   //ESP_ERROR_CHECK(esp_nimble_hci_and_controller_init());
 | ||||||
| 
 | 
 | ||||||
|   nimble_port_init(); |   nimble_port_init(); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -25,7 +25,6 @@ void console_task(void *args) { | ||||||
|     .data_bits = UART_DATA_8_BITS, |     .data_bits = UART_DATA_8_BITS, | ||||||
|     .parity = UART_PARITY_DISABLE, |     .parity = UART_PARITY_DISABLE, | ||||||
|     .stop_bits = UART_STOP_BITS_1, |     .stop_bits = UART_STOP_BITS_1, | ||||||
|     .use_ref_tick = true |  | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   ESP_ERROR_CHECK(uart_param_config(CONFIG_ESP_CONSOLE_UART_NUM, &uart_config)); |   ESP_ERROR_CHECK(uart_param_config(CONFIG_ESP_CONSOLE_UART_NUM, &uart_config)); | ||||||
|  |  | ||||||
							
								
								
									
										11
									
								
								main/pumps.c
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								main/pumps.c
									
										
									
									
									
								
							|  | @ -76,7 +76,7 @@ uint8_t pump_disable(int8_t i) { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void pump_timer_done(TimerHandle_t timer) { | void pump_timer_done(TimerHandle_t timer) { | ||||||
|   uint8_t idx = (pcTimerGetTimerName(timer) - 0x48); |   uint8_t idx = (pcTimerGetName(timer) - 0x48); | ||||||
|   ESP_LOGD(TAG, "pump done: %d", idx); |   ESP_LOGD(TAG, "pump done: %d", idx); | ||||||
| 
 | 
 | ||||||
|   running--; |   running--; | ||||||
|  | @ -86,9 +86,12 @@ void pump_timer_done(TimerHandle_t timer) { | ||||||
| 
 | 
 | ||||||
| void pumps_stop() { | void pumps_stop() { | ||||||
|   for(uint8_t i = 0; i < PUMPS; i++) { |   for(uint8_t i = 0; i < PUMPS; i++) { | ||||||
|     if(pump_timers[i] != NULL) |     if(pump_timers[i] != NULL) { | ||||||
|       pump_disable(i); |       pump_disable(i); | ||||||
|       xTimerStop(pump_timers[i], 0); |       xTimerStop(pump_timers[i], 0); | ||||||
|  | 
 | ||||||
|  |       i++; | ||||||
|  |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -117,7 +120,7 @@ uint8_t pumps_init() { | ||||||
|     gpio_set_level(pump_gpio_map[i], 0); |     gpio_set_level(pump_gpio_map[i], 0); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   io_conf.intr_type = GPIO_PIN_INTR_DISABLE; |   io_conf.intr_type = GPIO_INTR_DISABLE; | ||||||
|   io_conf.mode = GPIO_MODE_OUTPUT; |   io_conf.mode = GPIO_MODE_OUTPUT; | ||||||
|   io_conf.pin_bit_mask = GPIO_PUMP_PIN_SEL; |   io_conf.pin_bit_mask = GPIO_PUMP_PIN_SEL; | ||||||
|   io_conf.pull_down_en = 1; |   io_conf.pull_down_en = 1; | ||||||
|  | @ -126,7 +129,7 @@ uint8_t pumps_init() { | ||||||
| 
 | 
 | ||||||
|   // zero out pump enabled, duration
 |   // zero out pump enabled, duration
 | ||||||
|   memset(&pumps_enabled, 0, sizeof(uint8_t) * PUMPS); |   memset(&pumps_enabled, 0, sizeof(uint8_t) * PUMPS); | ||||||
|   memset(&pumps_duration, 10, sizeof(uint8_t) * PUMPS); |   memset(&pumps_duration, 5, sizeof(uint8_t) * PUMPS); | ||||||
| 
 | 
 | ||||||
|   size_t size = sizeof(uint8_t) * PUMPS; |   size_t size = sizeof(uint8_t) * PUMPS; | ||||||
|   if(!nvs_get_blob(config_handle, "pumps_duration", &pumps_duration, &size)) { |   if(!nvs_get_blob(config_handle, "pumps_duration", &pumps_duration, &size)) { | ||||||
|  |  | ||||||
|  | @ -7,7 +7,7 @@ | ||||||
| #include "pumps.h" | #include "pumps.h" | ||||||
| #include "ble.h" | #include "ble.h" | ||||||
| 
 | 
 | ||||||
| #define GPIO_USER_BUTTON      (19) | #define GPIO_USER_BUTTON      (14) | ||||||
| 
 | 
 | ||||||
| static void IRAM_ATTR gpio_isr_handler(void* arg) { | static void IRAM_ATTR gpio_isr_handler(void* arg) { | ||||||
|   uint32_t gpio_num = (uint32_t) arg; |   uint32_t gpio_num = (uint32_t) arg; | ||||||
|  | @ -27,10 +27,10 @@ static void gpio_task(void* arg) { | ||||||
|       if(level == last_level) continue; |       if(level == last_level) continue; | ||||||
|       last_level = level; |       last_level = level; | ||||||
| 
 | 
 | ||||||
|       printf("GPIO[%d] intr, val: %d\n", io_num, level); |       printf("GPIO[%ld] intr, val: %d\n", io_num, level); | ||||||
| 
 | 
 | ||||||
|       if(state == 0) |       if(state == 0) | ||||||
|         vTaskDelay(10 / portTICK_RATE_MS); |         vTaskDelay(10 / portTICK_PERIOD_MS); | ||||||
| 
 | 
 | ||||||
|       pumps_run(); |       pumps_run(); | ||||||
| 
 | 
 | ||||||
|  | @ -44,7 +44,7 @@ static void gpio_task(void* arg) { | ||||||
| void user_button_init() { | void user_button_init() { | ||||||
|   gpio_config_t io_conf; |   gpio_config_t io_conf; | ||||||
| 
 | 
 | ||||||
|   io_conf.intr_type = GPIO_PIN_INTR_ANYEDGE; |   io_conf.intr_type = GPIO_INTR_ANYEDGE; | ||||||
|   io_conf.mode = GPIO_MODE_INPUT; |   io_conf.mode = GPIO_MODE_INPUT; | ||||||
|   io_conf.pin_bit_mask = (1ULL << GPIO_USER_BUTTON); |   io_conf.pin_bit_mask = (1ULL << GPIO_USER_BUTTON); | ||||||
|   io_conf.pull_down_en = 0; |   io_conf.pull_down_en = 0; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue