Кракозябры в консоли (монитор порта) Arduino IDE portable версии 2

DyadyaGenya
Offline
Зарегистрирован: 23.06.2022

Доброго времени суток. Пользуюсь портативной версией Ардуино иде версии 2. При каждом новом выводе в консоль (в монитор порта) вывод начинается с каких-то крякозябр. Пробовал менять скорость в скетче и в настройках порта. Только меняются крякозябры. В другой теме человек подсказал, что у него крякозябры пропали, когда настроил скорость 74880. Но у меня в настройках порта такой скорости нет. И нельзя прописать руками. Ну или я не нахожу как это сделать.

При этом, когда перехожу на портативную версию 1.8.13, то таких проблем нет.

DyadyaGenya
Offline
Зарегистрирован: 23.06.2022

Удалено, перепутал тему

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

1. Где программа?

2.  "настроил скорость 74880" - это о чем? Настройте на 9600 с двух сторон.

3. Поставьте полную версию.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

mykaida пишет:

1. Где программа?

2.  "настроил скорость 74880" - это о чем? Настройте на 9600 с двух сторон.

3. Поставьте полную версию.

Да это о том, что загрузчик залитый в esp8266 при старте в порт шлёт информацию на скорости 74880.
Я не знаю почему у него ее нет.
У меня на телефоне в ArduinoDroid, вполне себе есть.
А кроме того uart-клиентов в природе чуть больше чем овердохрена.
Так что сам вопрос не стоит даже пары байт ненужной информации.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Kakmyc пишет:
Да это о том, что загрузчик залитый в esp8266 при старте в порт шлёт информацию на скорости 74880. Я не знаю почему у него ее нет. У меня на телефоне в ArduinoDroid, вполне себе есть. А кроме того uart-клиентов в природе чуть больше чем овердохрена. Так что сам вопрос не стоит даже пары байт ненужной информации.

Пиди-биди-блям....

Как-то так. Уж извините ...

DyadyaGenya
Offline
Зарегистрирован: 23.06.2022

mykaida пишет:

1. Где программа?

2.  "настроил скорость 74880" - это о чем? Настройте на 9600 с двух сторон.

3. Поставьте полную версию.

1. Имеется ввиду какая программа? Ардуино ИДЕ? На компе.

2. Я ж вроде написал, что настраивал скорости с обеих сторон. На всех скоростях идут крякозябры. А вот 74880 могу только в скетче прописать, в Ардуино ИДЕ такую скорость найти не могу.

3. А если мне религия не позволяет поставить полную версию? Ну или злой начальник. Хотя разве начальники бывают злые?

DyadyaGenya
Offline
Зарегистрирован: 23.06.2022

Kakmyc пишет:

Да это о том, что загрузчик залитый в esp8266 при старте в порт шлёт информацию на скорости 74880. Я не знаю почему у него ее нет. У меня на телефоне в ArduinoDroid, вполне себе есть. А кроме того uart-клиентов в природе чуть больше чем овердохрена. Так что сам вопрос не стоит даже пары байт ненужной информации.

Я совсем недавно стал заниматься ардуино. Не совсем понимаю, что значит uart-клиентов. Это программы, которые программируют арудино и дают возможность залить прошивку на неё? Как я понимаю, для работы с ардуино не особо-то и много бесплатных программ, тем более, которые имеют портативную версию. 

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

74880 это та, которая после 57600 и перед 115200

DyadyaGenya
Offline
Зарегистрирован: 23.06.2022

ua6em пишет:

74880 это та, которая после 57600 и перед 115200

Да, но у меня её нет

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

DyadyaGenya пишет:

Да, но у меня её нет

 На крайний случай, можно попробовать в PuTTY соединиться.( легко скачать бесплатно)

В ней скорость сам пишешь

imp
Offline
Зарегистрирован: 20.06.2020

Если не изменяет мне мой склероз, тема поднималась несколько лет назад. Это прошивка загрузчика чего-то передает при включении, что-бы посмотреть - ищи терминал с не стандартными скоростями. Что бы отключить, перед включением какой-то из входов замкнуть на ноль.

В общем вперед, на поики древней темы.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

imp пишет:

Если не изменяет мне мой склероз, тема поднималась несколько лет назад. Это прошивка загрузчика чего-то передает при включении, что-бы посмотреть - ищи терминал с не стандартными скоростями. Что бы отключить, перед включением какой-то из входов замкнуть на ноль.

В общем вперед, на поики древней темы.

Так я ему уже в соседней теме это объяснил и даже привел пример того, что именно передается.
Но видимо , он считает , что возможность прочтения этих данных , решит все его проблемы.
И хз почему у него так, но к меня эта скорость есть даже в ide под Андроид.
Не говоря уже о прочих консольных мониторах , коих тоже в достатке.
По ходу он просто упоротый.

kalapanga
Offline
Зарегистрирован: 23.10.2016

DyadyaGenya пишет:

Доброго времени суток. Пользуюсь портативной версией Ардуино иде версии 2. При каждом новом выводе в консоль (в монитор порта) вывод начинается с каких-то крякозябр. Пробовал менять скорость в скетче и в настройках порта. Только меняются крякозябры. В другой теме человек подсказал, что у него крякозябры пропали, когда настроил скорость 74880. Но у меня в настройках порта такой скорости нет. И нельзя прописать руками. Ну или я не нахожу как это сделать.

При этом, когда перехожу на портативную версию 1.8.13, то таких проблем нет.

Так и пользуйтесь версией 1.8.13! Тем более, что версия 2:

а) это всё ещё Release Candidate

б) и, кстати, у неё нет портативной версии (https://github.com/arduino/arduino-ide/issues/122)

Вы можете создать issue, что мол мал набор скоростей! Сделайте мир лучше :)

DyadyaGenya
Offline
Зарегистрирован: 23.06.2022

Kakmyc][quote=imp пишет:

Так я ему уже в соседней теме это объяснил и даже привел пример того, что именно передается. Но видимо , он считает , что возможность прочтения этих данных , решит все его проблемы. И хз почему у него так, но к меня эта скорость есть даже в ide под Андроид. Не говоря уже о прочих консольных мониторах , коих тоже в достатке. По ходу он просто упоротый.

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

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

К сожалению не знал, что есть какие-то другие консольные мониторы, способные читать, чего там пишет микроконтроллер при загрузке. Для меня это тема новая. Считал, что можно заливать только с помощью ардуино иде и ещё парочки платных. Глубже не копал, только то, что выскочило по первым двум ссылкам.

И на мой взгляд не очень удобно иметь сразу два инструмента, если у других один работает как надо.

DyadyaGenya
Offline
Зарегистрирован: 23.06.2022

kalapanga пишет:

Так и пользуйтесь версией 1.8.13! Тем более, что версия 2:

а) это всё ещё Release Candidate

б) и, кстати, у неё нет портативной версии (https://github.com/arduino/arduino-ide/issues/122)

Вы можете создать issue, что мол мал набор скоростей! Сделайте мир лучше :)

А я пользуюсь параллельно. Но на 2 лучше код подсвечивает. Обещали сделать ещё и автоокончание.

И вы ошибаетесь про отсутствие портативной версии. Скачал с оф сайта. Вот вам ссылка: https://downloads.arduino.cc/arduino-ide/arduino-ide_2.0.0-rc8_Windows_64bit.zip

И вы правы, может и создам issue, но сперва хотелось поинтересоваться у других, прежде чем беспокоить авторов.

DyadyaGenya
Offline
Зарегистрирован: 23.06.2022

Дим-мычъ пишет:

 

 На крайний случай, можно попробовать в PuTTY соединиться.( легко скачать бесплатно)

В ней скорость сам пишешь

Спасибо, даже не знал, что так можно делать. Имеется ввиду, что заливать одной программой, а смотреть вывод в другой. Буду иметь на крайний случай.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

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

kalapanga
Offline
Зарегистрирован: 23.10.2016

DyadyaGenya пишет:

И вы ошибаетесь про отсутствие портативной версии. Скачал с оф сайта. Вот вам ссылка: https://downloads.arduino.cc/arduino-ide/arduino-ide_2.0.0-rc8_Windows_64bit.zip

Нет. Это исключительно Ваше представление о портативной версии.

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

На github

arduino-ide/arduino-ide-extension/src/browser/serial/monitor/monitor-widget.tsx

  protected get baudRates(): OptionsType<
    SerialMonitorOutput.SelectOption<SerialConfig.BaudRate>
  > {
    const baudRates: Array<SerialConfig.BaudRate> = [
      300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200,
    ];
    return baudRates.map((baudRate) => ({
      label: baudRate + ' baud',
      value: baudRate,
    }));
  }

 

DyadyaGenya
Offline
Зарегистрирован: 23.06.2022

kalapanga пишет:

Нет. Это исключительно Ваше представление о портативной версии.

Как я понимаю, портативная версия - это та версия, которую не нужно устанавливать и которая может переносить/сохранять свои настройки при переносе на другой комп.

Версия по моей ссылке именно такая.

Пы.Сы. Так понимаю не только я. Вот вам результаты запроса в гугле: https://www.google.com/search?q=%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F+%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F+%D1%8D%D1%82%D0%BE&hl=ru&sxsrf=ALiCzsY_1eHxIK-DGFEJH01c6ZqwcXv0CA%3A1656276935155&ei=x8e4YvGUCZDRrgTGv7SgDQ&oq=gjhnfnbdyfz+dthcbz&gs_lcp=Cgdnd3Mtd2l6EAMYADIGCAAQChAqMgQIABAKMgQIABAKMgQIABAKMgQIABAKMgQIABAKMgQIABAKMgQIABAKMgQIABAKMgQIABAKOgcIABBHELADOgcIABCwAxBDOgoIABDkAhCwAxgBOhUILhDHARDRAxDUAhDIAxCwAxBDGAI6DwguENQCEMgDELADEEMYAjoLCAAQgAQQChABECo6CQgAEIAEEAoQAToHCAAQgAQQCjoMCAAQgAQQyQMQChABOgwIABCxAxCDARAKECo6CAgAEB4QFhAKOggIABAeEA8QFjoGCAAQHhAWSgQIQRgASgQIRhgBUIIKWNwlYI48aAFwAXgCgAGNBYgB8hWSAQwxMi4xLjAuMS4wLjKYAQCgAQHIARPAAQHaAQYIARABGAnaAQYIAhABGAg&sclient=gws-wiz

И даже Вики так считает.

Если мы все не правы, то назовите свое определение и аргументируйте.

DyadyaGenya
Offline
Зарегистрирован: 23.06.2022

Komandir пишет:

На github

arduino-ide/arduino-ide-extension/src/browser/serial/monitor/monitor-widget.tsx

  protected get baudRates(): OptionsType<
    SerialMonitorOutput.SelectOption<SerialConfig.BaudRate>
  > {
    const baudRates: Array<SerialConfig.BaudRate> = [
      300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200,
    ];
    return baudRates.map((baudRate) => ({
      label: baudRate + ' baud',
      value: baudRate,
    }));
  }

 

У меня этот файл лежит несколько по иному пути (arduino\resources\app\node_modules\arduino-ide-extension\src\browser\serial\monitor\) и к сожалению там нет подобных настроек. И в соседних файлах: monitor-view-contribution.tsx, serial-monitor-send-input.tsx, serial-monitor-send-output.tsx тоже ничего подобного нет. Хотя есть какие-то функции по настройке baudRates, но я их пока не понимаю

DyadyaGenya
Offline
Зарегистрирован: 23.06.2022

Kakmyc пишет:
Не нужно иметь ввиду. Нужно не по форумам искать ответы , а по учебникам. При правильном подходе, сначала изучают железо и его переферию (в данном случае интерфейс UATR), а потом уже учатся с ним работать программно. Когда нет никакого представления о используемых технологиях, то везде сплошные чудеса и магия

Замечательное замечание ))) Можете пояснить, как знание интерфейс UATR поможет в данном конкретном случае? Ведь уже несколько человек и вроде даже вы, упоминали, что вывод в порт можно смотреть другими программами ))) И действительно, у меня в других программах все нормально выводит.

Только вот меня интересует, почему именно на моей портативной версии Ардуино ИДЕ 2 эта скорость отсутствует, хотя в той же 1.18.13 она есть. И как это исправить?