Где найти SerialMonitor.java в установленной Arduino IDE 1.8.13?

Я нашел исходный код git для SerialMonitor (Arduino/app/src/processing/app/*), но не смог найти его в установленной среде разработки Arduino IDE. Я использую 64-разрядную версию Ubuntu 20.04.

Я хочу внести в него изменения, не столько эмулятор терминала, сколько просто выполнять простые управляющие символы ASCII, такие как backspace (0x08). Некоторые советы по замене также будут оценены; Я предполагаю, что это связано с файлами jar (я не разработчик Java).

Я где-то читал (и использовал) различные другие программы терминального типа, но, конечно, они мешают IDE загружать скетчи. Так что не очень хорошо для развития.

Или, если кто-нибудь знает об уже улучшенном Serial Monitor и о том, как его установить для IDE, тогда это может быть идеальным решением.

, 👍0

Обсуждение

Разработка IDE — это не тема Arduino. Java скомпилирована, поэтому вы не найдете исходных кодов в дистрибутиве. только встроенный Serial Monitor знает, когда IDE загружает, @Juraj

@Juraj, пожалуйста, сообщите, где https://github.com/arduino/Arduino обсуждают темы, если не на arduino.stackexchange.com, @brewmanz

https://groups.google.com/a/arduino.cc/forum/#!forum/developers, @Juraj


2 ответа


Лучший ответ:

0

После некоторых поисков я обнаружил, что Сборка Arduino — шаги для начальной настройки — это хорошо. Было сложно найти; большинство запросов «Сборка Arduino» предполагают, что это проект с Arduino, а не с IDE.

Создав таким образом, я мог бы изменить исходный код, а затем в папке build запустить ant run. Таким образом, нет необходимости знать, куда он идет.

У меня была проблема с ворчанием Неверная папка установки IDE: ваша копия IDE установлена во вложенной папке вашего альбома. Переместите IDE в другую папку. что было бы полезнее, если бы было указано, КАКИЕ настройки нужно изменить.

Оказалось, что preferences.txt конфликтует с настройками sketchbook.path и runtime.ide.path. Я изменил sketchbook.path. Теперь все хорошо.

,

О да. Анонимные проголосовавшие против. Некоторые люди просто не хотят, чтобы этим знанием делились,, @brewmanz


0

Вы не можете просто "найти и заменить" этот файл.

Java не распространяется в виде исходного кода. Это скомпилированный "байткод" который не может быть изменен человеком.

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

Или проще: просто используйте более мощную программу последовательного терминала, такую как "Putty" или "ТераТерм" в Windows или "Minicom" или "Экран" на Линукс. Я понятия не имею, что доступно для OS X.

,

Экран работает из коробки и в OS X., @hcheung

A) Я упоминал, что могут быть задействованы файлы jar B) Возможно, я не человек, но я успешно пропатчил образы бинарного дистрибутива, чтобы исправить ошибки, которые меня раздражали, например, игры с защитой от копирования, чтобы остановить износ дискеты, Ashton Tate/Borland DBase III и IV, C) Я СКАЧАЛ весь git-репозиторий Ardiuno; Я думал, что это было очевидно. Если у меня нет ВСЕХ исходников, я все равно готов это сделать. Я не только могу запускать компиляторы, я пишу и модифицирую как компиляторы, так и декомпиляторы. D) Как уже упоминалось, у меня есть и я могу запускать более мощные терминальные программы, НО ОНИ мешают IDE ЗАГРУЗИТЬ СКЕТЧИ, @brewmanz

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