comparison doc/High-speed-serial @ 694:9edb7c07bb29

doc/High-speed-serial updated for libserial rename
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 11 Mar 2020 17:28:11 +0000
parents 00805e7c4c45
children 2b4c3e0f73fc
comparison
equal deleted inserted replaced
693:4a1f0bbca58e 694:9edb7c07bb29
90 ============================== 90 ==============================
91 91
92 The serial port handling code for all of FC host tools has been factored out 92 The serial port handling code for all of FC host tools has been factored out
93 into a common library called libserial. We have two versions of libserial: 93 into a common library called libserial. We have two versions of libserial:
94 94
95 * libserial-orig uses the standard and presumably portable termios API, but 95 * libserial-posix uses the standard and presumably portable termios API, but
96 requires "magic" remapping of baud rates by some invisible genie below (like 96 requires "magic" remapping of baud rates by some invisible genie below (like
97 CP2102 EEPROM programming) in order to get 203125/406250/812500 baud. 97 CP2102 EEPROM programming) in order to get 203125/406250/812500 baud.
98 98
99 * libserial-newlnx uses Linux-specific header files and raw ioctl calls to 99 * libserial-linux uses Linux-specific header files and raw ioctl calls to
100 request the actual desired baud rates. 100 request the actual desired baud rates.
101 101
102 If you would like to run FreeCalypso host tools under FreeBSD, illumos or some 102 If you would like to run FreeCalypso host tools under FreeBSD, illumos or some
103 other alternative-to-Linux OS, you have two basic choices: 103 other alternative-to-Linux OS, you have two basic choices:
104 104
107 remapping, you will need to figure out how to request non-standard serial 107 remapping, you will need to figure out how to request non-standard serial
108 baud rates from the underlying drivers under your OS, and create your own 108 baud rates from the underlying drivers under your OS, and create your own
109 version of libserial ported to use that method. 109 version of libserial ported to use that method.
110 110
111 * If you don't need high GSM baud rates or need them only with CP2102 adapters 111 * If you don't need high GSM baud rates or need them only with CP2102 adapters
112 which "magically" remap them, you should be able to use libserial-orig. You 112 which "magically" remap them, you should be able to use libserial-posix. You
113 can also completely remove the entries for the high GSM baud rates from 113 can also completely remove the entries for the high GSM baud rates from
114 libserial-orig/baudtab.c if you don't need these high baud rates and your 114 libserial-posix/baudtab.c if you don't need these high baud rates and your
115 version of termios does not have B230400/B460800/B921600 baud rate constants. 115 version of termios does not have B230400/B460800/B921600 baud rate constants.
116 116
117 It is assumed that any system on which someone may desire to run our FC host 117 It is assumed that any system on which someone may desire to run our FC host
118 tools supports at least 115200 baud. The Mother remembers the days when this 118 tools supports at least 115200 baud. The Mother remembers the days when this
119 baud rate was considered very high and non-standard and even has some of those 119 baud rate was considered very high and non-standard and even has some of those