mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-27 13:16:45 +00:00
Fix Serial2.write
This commit is contained in:
parent
b2093b5947
commit
e475b72995
@ -295,7 +295,7 @@ void gpioSetup()
|
|||||||
#if defined(ARDUINO_ARCH_ESP32)
|
#if defined(ARDUINO_ARCH_ESP32)
|
||||||
Serial2.begin(115200, SERIAL_8N1, UART_PIN_NO_CHANGE, gpioConfig[i].pin, 2000);
|
Serial2.begin(115200, SERIAL_8N1, UART_PIN_NO_CHANGE, gpioConfig[i].pin, 2000);
|
||||||
delay(20);
|
delay(20);
|
||||||
Serial2.write(command, 8);
|
Serial2.write((const uint8_t*)command, 8);
|
||||||
#endif
|
#endif
|
||||||
gpio_log_serial_dimmer(command);
|
gpio_log_serial_dimmer(command);
|
||||||
break;
|
break;
|
||||||
@ -388,15 +388,16 @@ bool gpio_set_value(hasp_gpio_config_t& gpio, int16_t val)
|
|||||||
case HASP_GPIO_SERIAL_DIMMER: {
|
case HASP_GPIO_SERIAL_DIMMER: {
|
||||||
gpio.val = val >= 100 ? 100 : val > 0 ? val : 0;
|
gpio.val = val >= 100 ? 100 : val > 0 ? val : 0;
|
||||||
char command[5] = "\xEF\x02\x00\xED";
|
char command[5] = "\xEF\x02\x00\xED";
|
||||||
if(gpio.val == 1000) {
|
/* if(gpio.val == 1000) {
|
||||||
// command[2] = 0x20;
|
// command[2] = 0x20;
|
||||||
Serial2.print("\xEF\x02\x20\xED");
|
Serial2.print("\xEF\x02\x20\xED");
|
||||||
} else {
|
} else */
|
||||||
|
{
|
||||||
command[2] = (uint8_t)gpio.val;
|
command[2] = (uint8_t)gpio.val;
|
||||||
command[3] ^= command[2];
|
command[3] ^= command[2];
|
||||||
}
|
}
|
||||||
#if defined(ARDUINO_ARCH_ESP32)
|
#if defined(ARDUINO_ARCH_ESP32)
|
||||||
Serial2.write(command, 4);
|
Serial2.write((const uint8_t*)command, 4);
|
||||||
#endif
|
#endif
|
||||||
gpio_log_serial_dimmer(command);
|
gpio_log_serial_dimmer(command);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user