1d4afb5ceSopenharmony_ci# lws minimal raw serial example 2d4afb5ceSopenharmony_ci 3d4afb5ceSopenharmony_ciThis demonstrates adopting a file descriptor representing a serial device 4d4afb5ceSopenharmony_ciinto the event loop, printing a string on it every couple of seconds and 5d4afb5ceSopenharmony_cishowing any serial that is received. 6d4afb5ceSopenharmony_ci 7d4afb5ceSopenharmony_ciThe serial terminal is configured for 115200 8N1. 8d4afb5ceSopenharmony_ci 9d4afb5ceSopenharmony_ci 10d4afb5ceSopenharmony_ci``` 11d4afb5ceSopenharmony_ci $ ./lws-minimal-raw-serial <tty, eg, /dev/ttyUSB0> 12d4afb5ceSopenharmony_ci``` 13d4afb5ceSopenharmony_ci 14d4afb5ceSopenharmony_ci 15d4afb5ceSopenharmony_ci## build 16d4afb5ceSopenharmony_ci 17d4afb5ceSopenharmony_ci``` 18d4afb5ceSopenharmony_ci $ cmake . && make 19d4afb5ceSopenharmony_ci``` 20d4afb5ceSopenharmony_ci 21d4afb5ceSopenharmony_ci## usage 22d4afb5ceSopenharmony_ci 23d4afb5ceSopenharmony_ci``` 24d4afb5ceSopenharmony_ci[2019/12/08 16:30:53:4436] U: LWS minimal raw serial 25d4afb5ceSopenharmony_ci[2019/12/08 16:30:53:5016] E: callback_ntpc: set up system ops for set_clock 26d4afb5ceSopenharmony_ci[2019/12/08 16:30:54:8061] N: callback_ntpc: Unix time: 1575822654 27d4afb5ceSopenharmony_ci[2019/12/08 16:30:54:8253] N: LWS_CALLBACK_RAW_ADOPT_FILE 28d4afb5ceSopenharmony_ci[2019/12/08 16:30:54:8364] N: callback_ntpc: LWS_CALLBACK_RAW_CLOSE 29d4afb5ceSopenharmony_ci[2019/12/08 16:30:54:8456] N: LWS_CALLBACK_RAW_WRITEABLE_FILE 30d4afb5ceSopenharmony_ci[2019/12/08 16:30:56:8455] N: LWS_CALLBACK_RAW_WRITEABLE_FILE 31d4afb5ceSopenharmony_ci[2019/12/08 16:30:58:8460] N: LWS_CALLBACK_RAW_WRITEABLE_FILE 32d4afb5ceSopenharmony_ci[2019/12/08 16:30:59:1570] N: LWS_CALLBACK_RAW_RX_FILE 33d4afb5ceSopenharmony_ci[2019/12/08 16:30:59:1604] N: 34d4afb5ceSopenharmony_ci[2019/12/08 16:30:59:1641] N: 0000: 62 b 35d4afb5ceSopenharmony_ci[2019/12/08 16:30:59:1644] N: 36d4afb5ceSopenharmony_ci[2019/12/08 16:31:00:8463] N: LWS_CALLBACK_RAW_WRITEABLE_FILE 37d4afb5ceSopenharmony_ci[2019/12/08 16:31:01:6392] N: LWS_CALLBACK_RAW_RX_FILE 38d4afb5ceSopenharmony_ci[2019/12/08 16:31:01:6397] N: 39d4afb5ceSopenharmony_ci[2019/12/08 16:31:01:6407] N: 0000: 65 e 40d4afb5ceSopenharmony_ci[2019/12/08 16:31:01:6411] N: 41d4afb5ceSopenharmony_ci[2019/12/08 16:31:02:8463] N: LWS_CALLBACK_RAW_WRITEABLE_FILE 42d4afb5ceSopenharmony_ci... . 43d4afb5ceSopenharmony_ci 44d4afb5ceSopenharmony_ci``` 45d4afb5ceSopenharmony_ci 46d4afb5ceSopenharmony_ciThe remote serial connection will show the string sent every 2s. 47