Size: a a a

Анархическая электроника

2021 June 27

R

Roman in Анархическая электроника
Полез в исходники грбл.
printPgmString(PSTR("\r\nGrbl " GRBL_VERSION " ['$' for help]\r\n"));
Это печать пригласительного сообщения из памяти пзу.

Используется кольцевой буфер для забивания строк на запись:
uint8_t next_head = serial_tx_buffer_head + 1;
 if (next_head == TX_RING_BUFFER) { next_head = 0; }
...
  // Store data and advance head
 serial_tx_buffer[serial_tx_buffer_head] = data;

Здесь что-то не так, потому как ArduinoIDE читает приглашение как:

(перевод строки)
Текст
(перевод строки)

Universal Gcode Sender, который коннектится к грбл - делает это не с первого раза, ощущение, что он пытается вычитать буфер данных, которые там валятся в порт.

Вопрос, почему АрдуиноИДЕ выводит строку приглашения через строку, даже если я убираю перевод строки и записываю прошивку по новой?
источник

СT

Сергій Tolmeros... in Анархическая электроника
> Здесь что-то не так, потому как ArduinoIDE читает приглашение как

всё так

\r\n в начале строки и в конце
источник

R

Roman in Анархическая электроника
Убираю перенос и возврат - тоже самое
источник

R

Roman in Анархическая электроника
Заставляю хранить строку в ОЗУ - тоже самое
источник

СT

Сергій Tolmeros... in Анархическая электроника
cr
cr + lf
lf
с этим надо разобраться
источник

СT

Сергій Tolmeros... in Анархическая электроника
кто что умеет понимать, какой вид завершения строк
источник

СT

Сергій Tolmeros... in Анархическая электроника
в терминале последовательного порта - там переключение есть
источник

R

Roman in Анархическая электроника
переключаю - никаких изменений
источник

R

Roman in Анархическая электроника
Попробую сейчас путтей
источник

СT

Сергій Tolmeros... in Анархическая электроника
что за плата?
источник

СT

Сергій Tolmeros... in Анархическая электроника
и через какой порт подключаетесь?
источник

R

Roman in Анархическая электроника
мега, порт 6
источник

СT

Сергій Tolmeros... in Анархическая электроника
USB B?
источник

R

Roman in Анархическая электроника
Что-то путти не открывает
Да
источник

СT

Сергій Tolmeros... in Анархическая электроника
просто если там arduino
и через usb uart

то при открытии serial программой
usb uart "дёргает" DTR, а тот через конденсатор дёргает RESET
при перезагрузке сначала запускается bootloader и ждёт какое-то время особые данные по uart
что бы начать прошивку
источник

R

Roman in Анархическая электроника
Ставил задержку, никакой реакции
источник

R

Roman in Анархическая электроника
Чип ch340
источник

СT

Сергій Tolmeros... in Анархическая электроника
где?
источник

СT

Сергій Tolmeros... in Анархическая электроника
источник

R

Roman in Анархическая электроника
Задержка в моем софте - после инициализации жду 400мс, и бестолку, висит порт и не дает читать.
источник