mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-29 22:24:26 +00:00 
			
		
		
		
	wip checking crash issue
This commit is contained in:
		| @@ -53,8 +53,10 @@ ESPNowPackage::ESPNowPackage(const uint64_t mac_address, const std::vector<uint8 | ||||
| } | ||||
|  | ||||
| ESPNowPackage::ESPNowPackage(const uint64_t mac_address, const uint8_t *data, size_t len) { | ||||
|   this->data_.resize(len); | ||||
|   std::copy_n(data, len, this->data_.begin()); | ||||
|   this->mac_address_ = mac_address; | ||||
|   this->data_.clear(); | ||||
|   //  this->data_.insert(this->data_.begin(), len,  *data) | ||||
|   //  std::copy_n(data, len, this->data_.begin()); | ||||
| } | ||||
|  | ||||
| ESPNowComponent::ESPNowComponent() { global_esp_now = this; } | ||||
|   | ||||
| @@ -137,12 +137,13 @@ class ESPNowComponent : public Component { | ||||
|   void set_wifi_channel(uint8_t channel) { this->wifi_channel_ = channel; } | ||||
|  | ||||
|   ESPNowPackage *send_package(const uint64_t mac_address, const uint8_t *data, int len) { | ||||
|     auto package = new ESPNowPackage(mac_address, data, len); | ||||
|     return this->send_package(package); | ||||
|     //  ESPNowPackage * package = new ESPNowPackage(mac_address, data, len); | ||||
|     //  return this->send_package(package); | ||||
|     return nullptr; | ||||
|   } | ||||
|  | ||||
|   ESPNowPackage *send_package(const uint64_t mac_address, const std::vector<uint8_t> data) { | ||||
|     auto package = new ESPNowPackage(mac_address, data); | ||||
|     ESPNowPackage *package = new ESPNowPackage(mac_address, data); | ||||
|     return this->send_package(package); | ||||
|   } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user