2018-12-13 00:38:32 +11:00
|
|
|
/*
|
|
|
|
* serial.h
|
2018-12-13 06:07:49 +11:00
|
|
|
* --------
|
|
|
|
*
|
2018-12-13 00:38:32 +11:00
|
|
|
*/
|
|
|
|
|
|
|
|
int prepare_UART(char *port, int bauds);
|
|
|
|
|
2019-05-15 00:33:00 +11:00
|
|
|
int getbyte(int fd); /* really brotched func */
|
|
|
|
int putbyte(int fd, unsigned char byte);
|
2018-12-13 06:07:49 +11:00
|
|
|
|
2019-05-19 03:01:05 +11:00
|
|
|
|
|
|
|
|
2018-12-13 06:07:49 +11:00
|
|
|
/* timeout is exprimed in milliseconds. */
|
|
|
|
int getbyte_to (int fd, int to_ms);
|
|
|
|
|
2018-12-15 04:52:06 +11:00
|
|
|
int getline_to(int fd, char *where, int szm, int to_ms);
|
|
|
|
|
2019-05-19 03:01:05 +11:00
|
|
|
|
|
|
|
|
2018-12-30 03:07:23 +11:00
|
|
|
/* auxiliary and test functions */
|
|
|
|
|
|
|
|
int parseXvalue(char *asciidatas, char id);
|
2019-04-04 01:25:38 +11:00
|
|
|
int values2temperature(int raw[4], float array[4]);
|
2019-01-13 03:13:30 +11:00
|
|
|
|
2019-04-04 01:25:38 +11:00
|
|
|
int parse4_Ivalues(char *line, char cflag, int array[4]);
|
|
|
|
int parse4_Fvalues(char *line, char cflag, float array[4]);
|
2018-12-30 03:07:23 +11:00
|
|
|
|
2018-12-13 06:07:49 +11:00
|
|
|
|