Попробуйте что-то вроде этого:
montage file1.jpg file2.jpg -geometry +0+0 -background none output.jpg
Это сделает границу между изображениями как можно меньше и независимо от того, что, там будет прозрачно.
Для наблюдения демонстрации различия с помощью встроенных изображений попробуйте их и сравните:
$ montage rose: -resize 100x60 rose: -geometry +0+0 -background none montage.jpg
$ display montage.jpg &
$ montage rose: -resize 100x60 rose: montage.jpg
$ display montage.jpg &
Посмотрите использование монтажа.
Если Вы отправляете пример того, что Вы получаете и вручную редактируете вместе пример того, что Вы хотели бы в результате, мы смогли становиться немного ближе к этому.
Вот примеры, которые я люблю лучше, чем те, я первоначально отправил выше:
montage \( rose: -resize 100x46\! \) rose: -background gray montage.jpg
montage \( rose: -resize 100x46\! \) rose: -geometry +0+0 -background none montage.jpg
Ну, если Вы хотите связаться через последовательный порт, необходимо установить правильные параметры (бод, стоповый бит, четность, квитирование и т.д.).
Я использовал minicom в прошлом для материала как использование компьютера как терминал последовательной консоли другому.
Команда cu является альтернативой.
Более легкий путь, если Вы знаете, как программировать в Python, мог бы состоять в том, чтобы Вы использовали API, доступный для Python под названием PYSERIAL так, чтобы Вы не волновались о выполнении ни одной грязной работы установки флагов или передающих параметров к драйверу, который обрабатывает последовательный порт на Вашем компьютере. Pyserial заботится обо всем этом для Вас в фоновом режиме.
Необходимо было бы указать скорость в бодах самое большее и оставить остальных как значение по умолчанию для рабочего последовательного соединения между этими 2 компьютерами.
Весь код для включения такого соединения мог быть самое большее несколькими строками или половина страницы длиной.