Где найти 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, тогда это может быть идеальным решением.
@brewmanz, 👍0
Обсуждение2 ответа
Лучший ответ:
После некоторых поисков я обнаружил, что Сборка Arduino — шаги для начальной настройки — это хорошо. Было сложно найти; большинство запросов «Сборка Arduino» предполагают, что это проект с Arduino, а не с IDE.
Создав таким образом, я мог бы изменить исходный код, а затем в папке build
запустить ant run
. Таким образом, нет необходимости знать, куда он идет.
У меня была проблема с ворчанием
Неверная папка установки IDE: ваша копия IDE установлена во вложенной папке вашего альбома. Переместите IDE в другую папку.
что было бы полезнее, если бы было указано, КАКИЕ настройки нужно изменить.
Оказалось, что preferences.txt
конфликтует с настройками sketchbook.path
и runtime.ide.path
. Я изменил sketchbook.path
. Теперь все хорошо.
О да. Анонимные проголосовавшие против. Некоторые люди просто не хотят, чтобы этим знанием делились,, @brewmanz
Вы не можете просто "найти и заменить" этот файл.
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
- Arduino IDE «Инструменты> Последовательный порт» неактивен (Ubuntu)
- Как отправить символы в SoftwareSerial Arduino с помощью командной строки Linux без хвоста -f?
- Arduino Uno R3 не распознается Arduino IDE в Ubuntu 21.04
- Последовательный порт Ubuntu Кратко отображается на arduino IDE
- Ошибка Chrome-sandbox в Arduino IDE 2.3 в Ubuntu 24.04
- Есть ли у Linux защита программного обеспечения на USB?
- Последовательная связь между ПК и Arduino с использованием C
- Как разделить входящую строку?
Разработка 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