diff --git a/platform/qt/dmxwidget/dmxwidget.cpp b/platform/qt/dmxwidget/dmxwidget.cpp index 751bef7..085538c 100644 --- a/platform/qt/dmxwidget/dmxwidget.cpp +++ b/platform/qt/dmxwidget/dmxwidget.cpp @@ -120,8 +120,9 @@ void DmxWidget::sendMessage(std::shared_ptr msg) const uint16_t length = msg->streamSize(); const int fixed_length = 5; - uint8_t buffer[length + fixed_length]; - std::shared_ptr stream(new bufferstream(buffer, sizeof(buffer), + char buffer[length + fixed_length]; + std::shared_ptr stream(new bufferstream(reinterpret_cast(buffer), + sizeof(buffer), bufferstream::LittleEndian)); *stream << ENTTEC::Pro::START_DELIMITER; *stream << msg->label; @@ -130,7 +131,7 @@ void DmxWidget::sendMessage(std::shared_ptr msg) const *stream << msg; *stream << ENTTEC::Pro::END_DELIMITER; - port_->write(reinterpret_cast(buffer), sizeof(buffer)); + port_->write(buffer, sizeof(buffer)); }