Ошибка в (($ sum = $ 1 + $ 2))
для сложения чисел в сценарии bash
Используйте арифметическое расширение :
Для целого числа:
sum=$(($1 + $2))
sub=$(($1 - $2))
Здесь произошел переход xmodem. После перенаправления ввода/вывода(добавляется пример ссылок ), предложенный Ваутером Верхелстом и основанный на вашем опыте. К счастью, я отправляю биновую прошивку на Linux с помощью 2 команд.
$ sudo stty -F /dev/ttyUSB1 9600 cs8 -parenb -cstopb -ixoff
$ sudo stty -F /dev/ttyUSB1
speed 9600 baud; line = 0;
-brkint -imaxbel
$ sx fw.bin < /dev/ttyUSB1 > /dev/ttyUSB1
не могли бы вы просто сделать что-то вроде
$ picocom -b 115000 /dev/ttyUSB0
// 2nd term
$ cat file > /dev/ttyUSB0
Грязный взлом:
minicom
stty -aF /dev/ttyUSB0
и скопируйте вывод (A)stty -F /dev/ttyUSB0 <SOME CONFIG>
иstty -aF /dev/ttyUSB0
до тех пор, пока вам не удастся сделать вывод последнего точно таким же, как A . Вам вообще не нужно заботиться о том, что означают вещи в A. sx