rcommand get time
This commit is contained in:
		
							parent
							
								
									7dd82eb5ee
								
							
						
					
					
						commit
						c02b8bc751
					
				@ -68,7 +68,7 @@ void set_sendcycle(uint8_t val[]) {
 | 
				
			|||||||
void set_wifichancycle(uint8_t val[]) {
 | 
					void set_wifichancycle(uint8_t val[]) {
 | 
				
			||||||
  cfg.wifichancycle = val[0];
 | 
					  cfg.wifichancycle = val[0];
 | 
				
			||||||
  // update Wifi channel rotation timer period
 | 
					  // update Wifi channel rotation timer period
 | 
				
			||||||
  xTimerChangePeriod(WifiChanTimer, pdMS_TO_TICKS(cfg.wifichancycle * 10), 100 );
 | 
					  xTimerChangePeriod(WifiChanTimer, pdMS_TO_TICKS(cfg.wifichancycle * 10), 100);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ESP_LOGI(TAG,
 | 
					  ESP_LOGI(TAG,
 | 
				
			||||||
           "Remote command: set Wifi channel switch interval to %.1f seconds",
 | 
					           "Remote command: set Wifi channel switch interval to %.1f seconds",
 | 
				
			||||||
@ -244,9 +244,8 @@ void get_status(uint8_t val[]) {
 | 
				
			|||||||
  uint16_t voltage = 0;
 | 
					  uint16_t voltage = 0;
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
  payload.reset();
 | 
					  payload.reset();
 | 
				
			||||||
  payload.addStatus(voltage, uptime() / 1000, temperatureRead(),
 | 
					  payload.addStatus(voltage, uptime() / 1000, temperatureRead(), getFreeRAM(),
 | 
				
			||||||
                    getFreeRAM(), rtc_get_reset_reason(0),
 | 
					                    rtc_get_reset_reason(0), rtc_get_reset_reason(1));
 | 
				
			||||||
                    rtc_get_reset_reason(1));
 | 
					 | 
				
			||||||
  SendPayload(STATUSPORT, prio_high);
 | 
					  SendPayload(STATUSPORT, prio_high);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -273,6 +272,17 @@ void get_bme(uint8_t val[]) {
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void get_time(uint8_t val[]) {
 | 
				
			||||||
 | 
					  ESP_LOGI(TAG, "Remote command: get time");
 | 
				
			||||||
 | 
					#ifdef HAS_BME
 | 
				
			||||||
 | 
					  payload.reset();
 | 
				
			||||||
 | 
					  payload.addtime(now());
 | 
				
			||||||
 | 
					  SendPayload(TIMEPORT, prio_high);
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					  ESP_LOGW(TAG, "BME680 sensor not supported");
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// assign previously defined functions to set of numeric remote commands
 | 
					// assign previously defined functions to set of numeric remote commands
 | 
				
			||||||
// format: opcode, function, #bytes params,
 | 
					// format: opcode, function, #bytes params,
 | 
				
			||||||
// flag (true = do make settings persistent / false = don't)
 | 
					// flag (true = do make settings persistent / false = don't)
 | 
				
			||||||
@ -289,7 +299,7 @@ cmd_t table[] = {
 | 
				
			|||||||
    {0x11, set_monitor, 1, true},       {0x12, set_beacon, 7, false},
 | 
					    {0x11, set_monitor, 1, true},       {0x12, set_beacon, 7, false},
 | 
				
			||||||
    {0x13, set_sensor, 2, true},        {0x80, get_config, 0, false},
 | 
					    {0x13, set_sensor, 2, true},        {0x80, get_config, 0, false},
 | 
				
			||||||
    {0x81, get_status, 0, false},       {0x84, get_gps, 0, false},
 | 
					    {0x81, get_status, 0, false},       {0x84, get_gps, 0, false},
 | 
				
			||||||
    {0x85, get_bme, 0, false},
 | 
					    {0x85, get_bme, 0, false},          {0x86, get_time, 0, false},
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const uint8_t cmdtablesize =
 | 
					const uint8_t cmdtablesize =
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user