
Valery63
Начинающий-
Постов
38 -
Зарегистрирован
-
Посещение
Информация о Valery63

Информация
-
Город
Grodno
-
Имя
Valery
-
Страна
Belarus
Посетители профиля
Блок последних пользователей отключён и не показывается другим пользователям.
Достижения Valery63

Продвинутый пользователь (3/3)
8
Репутация
-
Valery63 подписался на Scanmatik 2 pro, установка Bluetooth модуля.
-
В теме про прошивку писал о экспериментах с разными скетчами для ESP. Критерием было быстродействие при отсутствии глюков в работе. Для себя оставил этот скетч. Прошивал один и тот-же блок. Время прошивки прим. 22 минуты. На этом 19 минут. Меньше не вышло. Без светодиодов. #include "BluetoothSerial.h" #include "driver/uart.h" const char *pin = "1234"; const String device_name = "SCANMATIK #********"; // ваш серийный номер BluetoothSerial SerialBT; void setup() { Serial.setRxBufferSize(2048); Serial.setTxBufferSize(2048); Serial.begin(921600); Serial.setTimeout(3); uart_set_pin(UART_NUM_0, 26, 27, 12, 14); // UART, TX, RX, RTS, CTS uart_set_hw_flow_ctrl(UART_NUM_0, UART_HW_FLOWCTRL_CTS_RTS, 64); uart_set_mode(UART_NUM_0, UART_MODE_UART); SerialBT.begin(device_name); #ifdef USE_PIN SerialBT.setPin(pin); #endif Serial.print("AT-AB -BypassMode-\n"); } void loop() { static uint8_t buffer[512]; size_t available; available = Serial.available(); if (available > 0) { size_t bytesRead = Serial.readBytes(buffer, min(available, sizeof(buffer))); SerialBT.write(buffer, bytesRead); } available = SerialBT.available(); if (available > 0) { size_t bytesRead = SerialBT.readBytes(buffer, min(available, sizeof(buffer))); Serial.write(buffer, bytesRead); } }
- 80 ответов
-
- scanmatik 2 pro
- сканматик 2 pro
-
(и ещё 2 )
C тегом:
-
Chupacabra отреагировал на сообщение в теме: Прошивка для SM2 Pro Clone
-
Реально такая разница по времени с вашим же "Китай Bluetooth 2 LED gpio direct - 9:21"?
-
static uint8_t buffer[256] увеличил до 1024 - сканматик перестал выходить на связь. Не esp32, а сам (программный сбой). Изменил на 512 - заработал. Время +- 21 минута. Вальнул блок при программировании специально (отключил питание). С вашим скетчем блок не поднял. Не выходил на связь. Скорее всего по отклику. Прошил обычный скетч с буфером 2048 - блок поднялся без проблем.
-
В вашем скетче не менял. Пробовал с "типовым". Буфер менял от 128 до 2048. Время примерно одинаковое. Такое ощущение что ещё где-то задаётся время между посылками.
-
Roman St отреагировал на сообщение в теме: Прошивка для SM2 Pro Clone
-
Попробовал ваш скетч. В конец надо добавить закрытие функции. А так все работает. Правда скорости обмена не добавилось. Я экспериментирую с разными буферами на программировании одного и того-же блока по воздуху. Полное время по кабелю 8 минут. По воздуху 22 минуты. От размера буфера зависимости нет. Ваш скетч тоже 22 минуты. Может это так с программами БМВ х.з. Такое впечатление что увеличенные временные промежутки между посылками. Сделал еще один адаптер на основе ЕЛМ-ки. так он программирует за 12 минут. Скорость у него 115200.
-
migurv отреагировал на сообщение в теме: Прошивка для SM2 Pro Clone
-
Виктор V отреагировал на сообщение в теме: Прошивка для SM2 Pro Clone
-
разархивируй на диск С. В папку с программами добавятся версии 1.2.0 и 1.2.1. На рабочий стол ярлыки для запуска PCM.zip PCM.zip
-
Ты странно реагируешь. Вроде все расписал. В имени при сопряжении с компьютером фигурирует полный номер. На скрине замазал две буквы и цифру. Конфигуратор сканматика видит цифры до букв. Ты вроде сомневался что оно подключаться не будет.
-
гошка отреагировал на сообщение в теме: Прошивка для SM2 Pro Clone
-
Roman St отреагировал на сообщение в теме: Прошивка для SM2 Pro Clone
-
Так пойдет? У нас номера 4 цифры 2 буквы 1 цифра. При сопряжении с ПК принимает весь прописанный номер, а драйвер сканматика до букв. И добавляет впереди один 0. Наверное минимум 5 знаков. Не проверял.
-
гошка отреагировал на сообщение в теме: Прошивка для SM2 Pro Clone
-
Ну почему. Вместо номера про прошивке вписал свой (цифры). Все прекрасно работает.
-
А что мешает при прошивке задать сразу уникальное имя? Я себе просто вместо номера прошивки вписал номер своей машины.
-
Так все расписали уже
-
Там файлы готовые только для прошивки. Менять потом по воздуху через терминал.
-
Привет. А зачем вообще грузиться номером в имени блютуз? Оно же ни на что не влияет. Я себе записал для прикола номер своей машины. Чтобы не менять при смене версии основной прошивки. Привязка к компьютеру все равно по моему идёт по мак адресу есп.
-
migurv отреагировал на сообщение в теме: Прошивка для SM2 Pro Clone
-
Всем привет. Проводил эксперименты с прошивкой на esp32. Один и тот-же блок программировал по блютуз. Размер буфера приема-передачи от 512 кб до 2048 кб в моем случае не влияют на время программирования. Буфер меньше 256 кб ведет к потере связи. Тайминги ожидания тоже не влияют. Одно понятно, что время между отправкой пакетов завышено. Может кто подсказать где им поиграть можно? И еще интересное наблюдение. Иногда после очередной прошивки модуля esp32, его потребление тока увеличивается и нагрев соответственно. На ощупь градусов до 50. Это в процессе программирования блока. А после очередной прошивки становится нормальным и esp32 просто теплый. И это не зависит от буфера. Одним и тем-же скетчем прошивал. Так что у тех у кого завышенное потребление модуля ESP32 попробуйте перепрошить.
-
Сработало. Спасибо.