Перейти к содержанию

Valery63

Начинающий
  • Постов

    42
  • Зарегистрирован

  • Посещение

Информация о Valery63

Информация

  • Город
    Grodno
  • Имя
    Valery
  • Страна
    Belarus

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения Valery63

Продвинутый пользователь

Продвинутый пользователь (3/3)

8

Репутация

  1. К сожалению скачать ваш набор файлов пока не могу. Репы не хватает. У вас прошивка реализована через LPT или FTDI?
  2. Пробовал подключить модуль HC-05 для прошивки через свисток на FT232 (фейковой) с подменой драйверов. Не получилось. Не видит модуль. На материнке есть выводы под внешнюю планку LPT. Попробую там. В теме ELM есть прошивка для модуля HC-05 с переписыванием имени и т.п. по воздуху. Никто не пробовал? Работает со СМ-2?
  3. Такая-же беда. Только читал епромку на панельке. Как проверить процессор? Только наличием нужного питания на контактах?
  4. В теме про прошивку писал о экспериментах с разными скетчами для 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); } }
  5. Реально такая разница по времени с вашим же "Китай Bluetooth 2 LED gpio direct - 9:21"?
  6. static uint8_t buffer[256] увеличил до 1024 - сканматик перестал выходить на связь. Не esp32, а сам (программный сбой). Изменил на 512 - заработал. Время +- 21 минута. Вальнул блок при программировании специально (отключил питание). С вашим скетчем блок не поднял. Не выходил на связь. Скорее всего по отклику. Прошил обычный скетч с буфером 2048 - блок поднялся без проблем.
  7. В вашем скетче не менял. Пробовал с "типовым". Буфер менял от 128 до 2048. Время примерно одинаковое. Такое ощущение что ещё где-то задаётся время между посылками.
  8. Попробовал ваш скетч. В конец надо добавить закрытие функции. А так все работает. Правда скорости обмена не добавилось. Я экспериментирую с разными буферами на программировании одного и того-же блока по воздуху. Полное время по кабелю 8 минут. По воздуху 22 минуты. От размера буфера зависимости нет. Ваш скетч тоже 22 минуты. Может это так с программами БМВ х.з. Такое впечатление что увеличенные временные промежутки между посылками. Сделал еще один адаптер на основе ЕЛМ-ки. так он программирует за 12 минут. Скорость у него 115200.
  9. разархивируй на диск С. В папку с программами добавятся версии 1.2.0 и 1.2.1. На рабочий стол ярлыки для запуска PCM.zip PCM.zip
  10. Ты странно реагируешь. Вроде все расписал. В имени при сопряжении с компьютером фигурирует полный номер. На скрине замазал две буквы и цифру. Конфигуратор сканматика видит цифры до букв. Ты вроде сомневался что оно подключаться не будет.
  11. Так пойдет? У нас номера 4 цифры 2 буквы 1 цифра. При сопряжении с ПК принимает весь прописанный номер, а драйвер сканматика до букв. И добавляет впереди один 0. Наверное минимум 5 знаков. Не проверял.
  12. Ну почему. Вместо номера про прошивке вписал свой (цифры). Все прекрасно работает.
  13. А что мешает при прошивке задать сразу уникальное имя? Я себе просто вместо номера прошивки вписал номер своей машины.
×
  • Создать...