Update serial2.print to serial2.write

This commit is contained in:
fvanroie 2021-04-28 00:00:26 +02:00
parent cb51dd96d0
commit ef00c60238

View File

@ -291,11 +291,11 @@ void gpioSetup()
break; break;
case HASP_GPIO_SERIAL_DIMMER: case HASP_GPIO_SERIAL_DIMMER:
const char command[5] = "\xEF\x01\x4D\xA3"; // Start Lanbon Dimmer const char command[9] = " \xEF\x01\x4D\xA3"; // Start Lanbon Dimmer
#if defined(ARDUINO_ARCH_ESP32) #if defined(ARDUINO_ARCH_ESP32)
Serial2.begin(115200, SERIAL_8N1, UART_PIN_NO_CHANGE, gpioConfig[i].pin); Serial2.begin(115200, SERIAL_8N1, UART_PIN_NO_CHANGE, gpioConfig[i].pin, 2000);
delay(20); delay(20);
Serial2.print(command); Serial2.write(command, 8);
#endif #endif
gpio_log_serial_dimmer(command); gpio_log_serial_dimmer(command);
break; break;
@ -388,14 +388,15 @@ 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 == 0) { if(gpio.val == 1000) {
command[2] = 0x20; // command[2] = 0x20;
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.print(command); Serial2.write(command, 4);
#endif #endif
gpio_log_serial_dimmer(command); gpio_log_serial_dimmer(command);