Fix bug in remote_base conditional (#6281)

Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
This commit is contained in:
swoboda1337 2024-03-18 02:35:06 -04:00 committed by Jesse Hills
parent dccad040f9
commit b3aa950c60
No known key found for this signature in database
GPG Key ID: BEAAE804EFD8E83A

View File

@ -16,7 +16,7 @@ RemoteRMTChannel::RemoteRMTChannel(uint8_t mem_block_num) : mem_block_num_(mem_b
} }
void RemoteRMTChannel::config_rmt(rmt_config_t &rmt) { void RemoteRMTChannel::config_rmt(rmt_config_t &rmt) {
if (rmt_channel_t(int(this->channel_) + this->mem_block_num_) >= RMT_CHANNEL_MAX) { if (rmt_channel_t(int(this->channel_) + this->mem_block_num_) > RMT_CHANNEL_MAX) {
this->mem_block_num_ = int(RMT_CHANNEL_MAX) - int(this->channel_); this->mem_block_num_ = int(RMT_CHANNEL_MAX) - int(this->channel_);
ESP_LOGW(TAG, "Not enough RMT memory blocks available, reduced to %i blocks.", this->mem_block_num_); ESP_LOGW(TAG, "Not enough RMT memory blocks available, reduced to %i blocks.", this->mem_block_num_);
} }