mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +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) { | ESPNowPackage::ESPNowPackage(const uint64_t mac_address, const uint8_t *data, size_t len) { | ||||||
|   this->data_.resize(len); |   this->mac_address_ = mac_address; | ||||||
|   std::copy_n(data, len, this->data_.begin()); |   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; } | 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; } |   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) { |   ESPNowPackage *send_package(const uint64_t mac_address, const uint8_t *data, int len) { | ||||||
|     auto package = new ESPNowPackage(mac_address, data, len); |     //  ESPNowPackage * package = new ESPNowPackage(mac_address, data, len); | ||||||
|     return this->send_package(package); |     //  return this->send_package(package); | ||||||
|  |     return nullptr; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   ESPNowPackage *send_package(const uint64_t mac_address, const std::vector<uint8_t> data) { |   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); |     return this->send_package(package); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user