Отладка скетчей под LINUX

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Вопрос в принципе простой, кто как настраивает последовательные порты для отладки.
К примеру девайс к которому ардуина должна иметь доступ подключен на стандартный
последовательный порт /dev/ttyS0. SoftwareSerial видится как /dev/ttyUSB1.
Для проброса портов использую:

stty -F /dev/ttyS0 4800 cs8 cstopb
stty -F /dev/ttyUSB1 4800 cs8 cstopb

stty min 1 time 0 -icanon < /dev/ttyUSB1
cat /dev/ttyUSB1 > /dev/ttyS0 &

В принципе работает, но есть пропуски, о том, что в LINUX с последовательными портами с самой первой версии
не всё так просто представление имею, в чём здесь накосячил?
Хотелось бы услышать реальный опыт...

 

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Не уж то нет продвинутых пользователей Линукса?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Я пытался на линуксе с ардуино работать, но не хватило знаний и опыта. И вообще работа пк на Линукс как русская Рулетка - то и ждёшь где выстрелит. (

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

BOOM пишет:

Я пытался на линуксе с ардуино работать, но не хватило знаний и опыта. И вообще работа пк на Линукс как русская Рулетка - то и ждёшь где выстрелит. (

что-то не заметил, работает всё из коробки, вдобавок значительно быстрее )))

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Это смотря какие программы Вы используете. И из какой «ветки» дистрибутив.
Я пробовал разные и из разных веток, более «юзер-Френдли» для меня чистый убунту. Пробовал много разных. На убунту год где-то «сидел». Но периодически в винду перезагружался. В итоге плюнул и вернулся на винду. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

BOOM пишет:

Это смотря какие программы Вы используете. И из какой «ветки» дистрибутив.
Я пробовал разные и из разных веток, более «юзер-Френдли» для меня чистый убунту. Пробовал много разных. На убунту год где-то «сидел». Но периодически в винду перезагружался. В итоге плюнул и вернулся на винду. 

жалко, что Мандрейк загнулся, французский дистрибутив на основе рэдхата, нравился он мне, сейчас xubuntu для себя, centos для серверов как правило, но совсем не продвинутый пользователь, в основном инсталлятор, а на это большие знания не требуются

Logik
Offline
Зарегистрирован: 05.08.2014

BOOM пишет:

На убунту год где-то «сидел». Но периодически в винду перезагружался. В итоге плюнул и вернулся на винду. 

Так обычный ход событий тех кого соблазнили рассказами о прелестях линуховских. Помучится и плюнуть. Чем раньше плюнешь - тем меньше мучишься.  Линукс хорош для серверов и сложного ембадеда, когда ардуины не хватает. Но не годен на ПК.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Logik пишет:

BOOM пишет:

На убунту год где-то «сидел». Но периодически в винду перезагружался. В итоге плюнул и вернулся на винду. 

Так обычный ход событий тех кого соблазнили рассказами о прелестях линуховских. Помучится и плюнуть. Чем раньше плюнешь - тем меньше мучишься.  Линукс хорош для серверов и сложного ембадеда, когда ардуины не хватает. Но не годен на ПК.

Знаю трёх человек, кто сидит на Линуксе изначально, из них одна девочка, приносила как-то в ремонт...
"А, что, так можно было"...Один пишет на Перле, второй играет в шахматы, а девочка с текстами работает )))
 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Logik пишет:

BOOM пишет:

На убунту год где-то «сидел». Но периодически в винду перезагружался. В итоге плюнул и вернулся на винду. 

Так обычный ход событий тех кого соблазнили рассказами о прелестях линуховских. Помучится и плюнуть. Чем раньше плюнешь - тем меньше мучишься.  Линукс хорош для серверов и сложного ембадеда, когда ардуины не хватает. Но не годен на ПК.

Я, пожалуй, соглашусь с Вашим мнением. 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Коллеги! Я умом понимаю, что подкидываю на вентилятор любимую субстанцию. Тем более культура дискуссий  - явно не сильная сторона друга-Логика ;))) (гы-гы!). Но всё же.

Повторю вводные: мне 19 ноября 51 год. Я всю жизнь так или иначе работаю с компами. В 96-ом купил первые СДРОМы в "Доме Книги" на Калининском проспекте от компании СДРОМ.ком с ФриБСД и Линуксом. По 20 долларов каждый, как щаз помню! Это было мое знакомство с опенсорсом. С тех пор я посвятил несколько лет ФриБСД, а потом окончательно перешел на Линукс. Я вообще не пользуюсь виндоусом. Как я уже неоднократно писал тут - у меня даже есть честно лицензионная винндоус, стоит на виртуалке на компе для доступа к неким функциям брокеркой программы ВТБ24, которая только под Интернет Эксплорер, даже не под Эдж! ;))).

------------------

Можете мне пояснить,  так как с "моей колокольни" многих лет эксплуатации кучи разных версий и дистрибутивов, я уже не вижу неудобств, чем же для вас Линух не покатил?  Что же вы такое там запускаете?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

Коллеги! Я умом понимаю, что подкидываю на вентилятор любимую субстанцию. Тем более культура дискуссий  - явно не сильная сторона друга-Логика ;))) (гы-гы!). Но всё же.

Повторю вводные: мне 19 ноября 51 год. Я всю жизнь так или иначе работаю с компами. В 96-ом купил первые СДРОМы в "Доме Книги" на Калининском проспекте от компании СДРОМ.ком с ФриБСД и Линуксом. По 20 долларов каждый, как щаз помню! Это было мое знакомство с опенсорсом. С тех пор я посвятил несколько лет ФриБСД, а потом окончательно перешел на Линукс. Я вообще не пользуюсь виндоусом. Как я уже неоднократно писал тут - у меня даже есть честно лицензионная винндоус, стоит на виртуалке на компе для доступа к неким функциям брокеркой программы ВТБ24, которая только под Интернет Эксплорер, даже не под Эдж! ;))).

------------------

Можете мне пояснить,  так как с "моей колокольни" многих лет эксплуатации кучи разных версий и дистрибутивов, я уже не вижу неудобств, чем же для вас Линух не покатил?  Что же вы такое там запускаете?

то есть ты тоже попал на закладку в рэдхадовском дистибутиве??? )))

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Вы не сравнивайте нас, продвинутых и обычных накачанных блондинок в офисе.
А так да, современные дистрибутивы линукс вполне себе заменяют рабочие станции. У моего старого заказчика все на нем, несколько сот юзеров, вполне все довольны.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

andycat пишет:
Вы не сравнивайте нас, продвинутых и обычных накачанных блондинок в офисе. А так да, современные дистрибутивы линукс вполне себе заменяют рабочие станции. У моего старого заказчика все на нем, несколько сот юзеров, вполне все довольны.

когда-то давно пробовал Брикскад под LINUX - был слабоват, но видимо уже давно всё исправили, а если нужна документация по ГОСТ то Опенофис вроде как имеет сертификацию, ворд как бы не

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

andycat пишет:
Вы не сравнивайте нас, продвинутых и обычных накачанных блондинок в офисе. А так да, современные дистрибутивы линукс вполне себе заменяют рабочие станции. У моего старого заказчика все на нем, несколько сот юзеров, вполне все довольны.

ты лучше скажи, порты внутри линуха линковал?

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Нет, не требовалось с портами что такое делать

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

andycat пишет:
Нет, не требовалось с портами что такое делать

жаль

Logik
Offline
Зарегистрирован: 05.08.2014

wdrakula пишет:

Коллеги! Я умом понимаю, что подкидываю на вентилятор любимую субстанцию. Тем более культура дискуссий  - явно не сильная сторона друга-Логика ;))) (гы-гы!). Но всё же.

Повторю вводные: мне 19 ноября 51 год. Я всю жизнь так или иначе работаю с компами. В 96-ом купил первые СДРОМы в "Доме Книги" на Калининском проспекте от компании СДРОМ.ком с ФриБСД и Линуксом. По 20 долларов каждый, как щаз помню! Это было мое знакомство с опенсорсом. С тех пор я посвятил несколько лет ФриБСД, а потом окончательно перешел на Линукс. Я вообще не пользуюсь виндоусом. Как я уже неоднократно писал тут - у меня даже есть честно лицензионная винндоус, стоит на виртуалке на компе для доступа к неким функциям брокеркой программы ВТБ24, которая только под Интернет Эксплорер, даже не под Эдж! ;))).

------------------

Можете мне пояснить,  так как с "моей колокольни" многих лет эксплуатации кучи разных версий и дистрибутивов, я уже не вижу неудобств, чем же для вас Линух не покатил?  Что же вы такое там запускаете?

Любитель рассматривать электросварку вблизи тоже не видит неудобств. Потому что вообще нихрена уже не видит. Вопрос к любителю почитать сидиромы по 20 долларов, 51год от роду, а ты функции ядра в линукся под АРМ писал?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Logik пишет:

 а ты функции ядра в линукся под АРМ писал?

Да. примерно в 2000-01 годах под 2.2 ядро. Это ядро до переработки профессионалами. Первое профессиональное - 2.4. Кто помнит старые - это был тот еще зоопарк!

Конкретно правил езернет драйвер и IP стек под ARM, конечным приложением была IP телефония. Я и фриварную  реализацию GSM кодека от Берлинского универа тогда в сети нашел. Потом её не стало... может студентам по шапке надавали ? ;)). А к чему ты спрашивал? Это 20 лет назад было, когда я еще работал.

Logik
Offline
Зарегистрирован: 05.08.2014

та хотел узнать как выбирал номер для системного вызова функции ядра. Но ты похоже это оставил профессионалам.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

я не обижен и ты, плз, не обижасйя. Мне не пришлось решать такие вопросы. Напиши, если считаешь "что две головы лучше", на  wdrakula@gmail.com подробности. Там должен быть естественный механизм выбора. У меня по любому есть много опыта работы именно с Линухом и именно на системном уровне.

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

я не обижен и ты, плз, не обижасйя. Мне не пришлось решать такие вопросы. Напиши, если считаешь "что две головы лучше", на  wdrakula@gmail.com подробности. Там должен быть естественный механизм выбора. У меня по любому есть много опыта работы именно с Линухом и именно на системном уровне.

так может и подскажешь, не может не быть программы пересылающей данные между портами

Logik
Offline
Зарегистрирован: 05.08.2014

//Там должен быть естественный механизм выбора.

Естественный механизм - ну даже более чем естественный, выбирай что не занято, здесь, сейчас у тебя. И ХЗ что будет незанято на машине клиента. Контроль коллизий не предусмотрен. Так что опыта хватает, и опыт говорит об одном - беги от линукса подальше )))

Я спецом полез "в кишки" линукса, поскольку то что интерфейс унылое г... все знают. Что софта мизер - тоже. И говорят, а вот ядро!!! Но внутри там тоже попахивает. Плавали, знаем ;)   

Офисным блондам это все скучно. А вот на отсутствие софта - не безразлично, только минимум покрыт, та и то с глюками. Не приходилось видеть как опенофис не может открыть вордовскую доку? Приходилось наверняка. Или криво открывает, что не просцыш..  Ну ты ж сам пишеш "стоит на виртуалке на компе для доступа к неким функциям брокеркой программы ВТБ24" Как жеж без винды то!! А вообще, нет смысла повторятся, суть тут, не мое - https://habr.com/ru/post/496234/

Только добавлю, как человек писавший несколько десятилетий коммерческий продукт. Не на госконтору под распил, не на одного клиента, не в гуглплей по три рубля. А продающейся к любой "пришлой" конторе, согласной заплатить за функционал, ну возможно еще немного заказать доработку.  Варианта под линукс не рассматривалось. А раз софт под него не пишут - прог там не будет в изобилии. Если интересно почему под линукс не пишут  - " Linux-сообщество по-настоящему увязло в сизифовых попытках собрать, оттестировать и наладить триста триллионов миллиардов различных сочетаний мелких кирпичиков, из которых собраны десятки популярных Линуксов, и которые развиваются независимо друг от друга и здравого смысла. Если в единой, цельной системе мы имеем заведомо ограниченный набор траекторий, по которым могут развиваться события в процессе работы компьютера, то в случае с Линуксом система в ответ на одни и те же действия может сегодня выдать одно, а завтра, после апдейта — совсем другое. А то и вовсе ничего не выдать — просто показать чёрный экран вместо входа в систему."

Подробней хош - спрашивай, будет время расскажу.  А сейчас пора бухать.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Уа6ем! Не принимай к сердцу. Просто пробросом портов не занимался и советовать ничего не хочу не из неприязни к твоему хобби с катушкой, а потому, что нечего советовать. Мы ж не вражлуем больше, как я понял? Я просто не могу ничего тебе посоветовать.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:
Уа6ем! Не принимай к сердцу. Просто пробросом портов не занимался и советовать ничего не хочу не из неприязни к твоему хобби с катушкой, а потому, что нечего советовать. Мы ж не вражлуем больше, как я понял? Я просто не могу ничего тебе посоветовать.

да я опять залез, сначала было лет 20-25 назад, там были мраки, похоже они не кончились, то, что вчера работало, сегодня нет, программа то простейшая, написать демон пересылки из одно порта в другой, на ардуине это дело пяти минут и десятка строк, вот бы нечто подобное для Linux

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Logik пишет:

Подробней хош - спрашивай, будет время расскажу.  А сейчас пора бухать.

ты это того, завязуй, а вот лучший дистрибутив всех времён и народов - Мандрейк ты видимо не юзал, там всё культур-мультур было

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Logik пишет:

Не приходилось видеть как опенофис не может открыть вордовскую доку?

А сейчас пора бухать.

Ну бухать то я уже давно в деле! ;))

А про опен офис отдельно:

1. Это не Линух ;)).

2. Открыть документ не опеном так WPS ом или ещё чем можно. Ты ж не секретарша.

3. Я же спросил именно тебя: тебе чего не хватает? Не Ворда же! Ты  - разработчик. Все среды есть. Ну я ж пользуюсь! Под Винды я не пишу ничего и никогда - может в этом дело? Но если ты пишешь под Винду, то тебе лично Винда и нужна и НЕ НУЖЕН Линукс. Но ведь не потому, что плох, а потому - что НЕ НУЖЕН ;))) Так?

Ты же сам написал, что версия под Линух не рассматривалась? Было?

---------------------

Нет тут спора. Не кипятись. Я просто про себя написал, что мне не нужна винда.

Только для электронной подписи, которая есть под все браузеры, НО ВТБ24 работает только с плангином под IE. Я спорить не буду, я не из Дон Кихотов, ссущих против ветра! ;))) У меня нашлась наклейка с номером от Вин7, под которым Вин10 зарегистрировалась нормально и честно. ;))) Денег не попросили и слава Яйцам!

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

Только для электронной подписи...

только из опенссл выкинули гост 2012, приходится самому компилировать

Logik
Offline
Зарегистрирован: 05.08.2014

//Не кипятись. Я просто про себя написал, что мне не нужна винда.

как же мне быть спокойным, если ты "Ну бухать то я уже давно в деле! ;))", а я вот только налил ;)))

//тебе чего не хватает? 

Так мне всего хватает!! У меня ж Винда )))

Но если так, гипотетически, представить что мне зачесалось на линукс перейти то первые вопросы, так пробежавшись глазами по иконкам на экране,  аутодеск инвертор 2020 - штука сложная, проектов много, нужная, msvs - думаю понятно, софт для ардуины нужно гдето отлаживать )) малой конечно не поймет комп без GTA5, PABG, CS и еще нескольких игрушек. Это не мне, но спросят с меня ))) 

А на линукс пишу иногда, в виде ОранжПи. Насобачился редактировать в винде. 

Ну и вариант подбирать чем открыть вордовский документ - ну не вариант это. Нужно к примеру просто присланный прайс открыть и глянуть. Лишние телодвижения не приветствуются. Оно должно быть также просто, как почесать затылок.

//Ты же сам написал, что версия под Линух не рассматривалась? Было?

Не рассматривалась продажа и сопровождение коммерческой версии под линукс.

Был, правда, клиент которому жаба давила, компы со свалки в торговую сеть поставил, винду не тянули. Поставили линукс+wine, тормозило ужасно, до 1 минуты отрабатывало, вместо 3-5сек. Из сострадания пошли на встречу... 

 А в другом месте работал ембадед разрабом под линукс на ARM. Но на ПК - все равно виндовое все. Сборка в виртуалке. Так шо жизнь покидала.. )))

//А про опен офис отдельно: 1. Это не Линух ;)).

Очень лицемерный подход. Конечный офисный блондин, услышав такое на третий раз потребует винду.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Logik пишет:

А на линукс пишу иногда, в виде ОранжПи. Насобачился редактировать в винде. 

а на оранж ты какую ось накатил, не убунту случаем?

а вот кстати иногда приходилось убитый файл ворда восстанавливать открытием в опенофис таки и восстанавливал, файл был в офисе правда мегабайты, в опен - килобайты, но вся информация при нём )))

Logik
Offline
Зарегистрирован: 05.08.2014

ua6em пишет:

Logik пишет:

А на линукс пишу иногда, в виде ОранжПи. Насобачился редактировать в винде. 

а на оранж ты какую ось накатил, не убунту случаем?

Using username "orangepi".
Welcome to Ubuntu 15.04 (GNU/Linux 3.4.39-02-lobo armv7l)
 
 * Documentation:  https://help.ubuntu.com/
orangepi@OrangePI:~$ uname -a
Linux OrangePI 3.4.39-02-lobo #1 SMP PREEMPT Tue Nov 10 10:37:50 CET 2015 armv7l armv7l armv7l GNU/Linux
orangepi@OrangePI:~$
 
solonovich
Offline
Зарегистрирован: 11.08.2015

Какой linux, попробуйте в minicom посмотреть будут пропуски или нет.

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

solonovich пишет:

Какой linux, попробуйте в minicom посмотреть будут пропуски или нет.

не понимаю как это можно сделать, разве что запустить виртуальный сплиттер на два канала и вывод из одного канала гнать в файл а  другой соединить на аппаратный RS232  - /dev/ttyS0...

сейчас порты под правами пользователя настраиваю так:

#! /bin/sh

# 4800 8N2 RAW
stty -F /dev/ttyS0 4800 cs8 cstopb -parenb raw
stty -F /dev/ttyUSB1 4800 cs8 cstopb -parenb raw

stty min 1 time 0 -icanon < /dev/ttyUSB1
cat /dev/ttyUSB1 > /dev/ttyS0 &