#include "pip.h" int main() { /*PIByteArray msg = PIByteArray::fromHex("0110f0f00001020001"); PIByteArray src = PIByteArray::fromHex("836f"); ushort s; memcpy(&s, src.data(), 2); //CRC_16 crc = standardCRC_16(); CRC_16 crc = CRC_16(0x8005, 0xFFFF, 0xFFFF, false); piCout << PICoutManipulators::Hex << s; piCout << PICoutManipulators::Hex << crc.calculate(msg);*/ PIIODevice * ser = PIIODevice::createFromFullPath("ser://COM3:9600:9:o:2 (wo,bwr)"); piCout << ser << ser->constructVariant() << ser->constructFullPath(); ser = PIIODevice::createFromVariant(ser->constructVariant()); piCout << ser << ser->constructVariant() << ser->constructFullPath(); return 0; }