Важная информация

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 23

Тема: Мультиинтерфейсник для разъёма "ПУ" Вектора06Ц

  1. #11
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    791
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Смотрел уже в эту сторону. Смущает выход из этого режима -
    When receiving a packet that contains only “+++”, the UART-WiFi passthrough
    transmission process will be stopped.
    И дальше в инструкции написано, что оно может и не сработать
    Похоже остается только экспериментировать...

  2. #12
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,894
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    31 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Модемная классика: 1сек пауза +++ 1 сек пауза.
    Больше игр нет

  3. #13
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    791
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обнаружил на старой материнке сборки резисторов по 33 Ом. Три сборки по расчетам дают 49.5 Ом. Поменял на модуле с W5100 сборку 510 Ом на бутерброд. Можно будет пробовать и его подцепить к девайсу.

  4. #14
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    791
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил схему в первое сообщение.
    Схема на текущий вариант.

  5. Этот пользователь поблагодарил KTSerg за это полезное сообщение:

    Improver (11.11.2019)

  6. #15
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    791
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прогнал первую пару (запрос сеанса - подтверждение) UDP-пакетов между Девайсом и компом...
    Сначала не мог понять, комп запрос получил, отправил подтверждение, а Девайс зависает намертво в ожидании подтверждения...
    Оказалось, что Девайс, пока читает по UART подтверждение об отправке пакета, с компа уже приходит ответ, и он цепляется паровозом (без интервала) к подтверждению об отправке данных. А Девайс ждал отдельной строки с ответом.
    В общем, от чего пытался избавиться (от разделения потока инфы на отдельные пакеты), на то и нарвался.
    Можно конечно тормознуть сервак, чтобы так быстро не отвечал...
    Похоже будет ещё то развлечение...

  7. #16
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,894
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    31 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Без интервала, но отдельным пакетом? Потому что UDP пакеты могут перепутываться местами и вообще не доходить (на локальной сети это вообще вряд ли), но не должны склеиваться. Конечно, в ESP8266 все может случиться.
    Больше игр нет

  8. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  9. #17
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    791
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Без интервала, но отдельным пакетом? Потому что UDP пакеты могут перепутываться местами и вообще не доходить (на локальной сети это вообще вряд ли), но не должны склеиваться. Конечно, в ESP8266 все может случиться.
    Я на то и надеялся, что будут отдельные пакеты. Но содержимое входящих пакетов, без запроса, вываливаются по Uart (сразу по поступлению), по которому ещё и выводятся ответы на команды. Отличить можно по префиксу, но поток общий.

  10. #18
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,894
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    31 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я все время забываю, что ты через AT работаешь.

    Тогда по-моему проще всего сделать каждую посылку цельной строкой, чтобы именно строка. И да, например, префикс - это вид посылки, а дальше уже в зависимости от вида. Придется сделать ограничение на длину строки, но зато они будут гарантированно целые. Какая тогда останется разница, как приходят пакеты?
    Больше игр нет

  11. #19
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    791
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добился таки загрузки программы в Вектор с РС по WiFi...
    Пока грузится очень медленно. Выводится в порты и на дисплей отладочная инфа, хотя её вывод не должен особо тормозить.

    На фотках экраны Девайса:
    При старте - выбор источника: карточка или WiFi.
    Нажмите на изображение для увеличения. 

Название:	stm001.jpg 
Просмотров:	23 
Размер:	19.3 Кб 
ID:	70674
    После выбора WiFi - экран с проверками: наличия ESP (отклик по uart), настроек ESP на связь с роутером, и собственно подключения к роутеру. "Облако" - начало загрузки файла.
    Нажмите на изображение для увеличения. 

Название:	stm002.jpg 
Просмотров:	18 
Размер:	20.1 Кб 
ID:	70675
    При выборе карточки - запускается файловый менеджер.
    Нажмите на изображение для увеличения. 

Название:	stm003.jpg 
Просмотров:	22 
Размер:	20.2 Кб 
ID:	70676
    После выбора файла в менеджере - экран с выбором интерфейса (забыл сфоткать, на нём WiFi и Квазидиск пока не реализованы).
    Нажмите на изображение для увеличения. 

Название:	PIX_ST24.PNG 
Просмотров:	21 
Размер:	2.4 Кб 
ID:	70677
    Ещё скриншот окна проги на Python которая собственно выгружает файл.
    Нажмите на изображение для увеличения. 

Название:	python_i.jpg 
Просмотров:	22 
Размер:	19.6 Кб 
ID:	70678

    Ещё подключил к Девайсу стандартный для Ардуины кейпад (как альтернатива тачу, но пока не реализовал опрос).

  12. Эти 2 пользователя(ей) поблагодарили KTSerg за это полезное сообщение:

    ivagor (17.11.2019), svofski (17.11.2019)

  13. #20
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    791
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Удалось значительно сократить время загрузки... 18КБ файла аж до 27 секунд
    Python тремя потоками грузит мой комп на 100%
    Первый поток - интерфейс, второй - сокет на приём, третий - сокет на отправку.
    Основная проблема тормозов в пустом цикле "while flag==0:" - ожидание запроса в отвечающем потоке.
    Использовал вариант:
    Код:
    while flag == 0:
        time.sleep(0.005)
    думал это тормозит. Попробовал:
    Код:
    while flag == 0:
        flag2 = flag2
    Стало в несколько раз медленнее...
    А пустой while - без оператора, Python не понимает.
    Пока остановился на варианте:
    Код:
    while flag == 0:
        time.sleep(0)
    Но судя по всему, самые большие тормоза, которые я не учёл дают задержки АТ-команд в ESP

    Хотя, смотреть как заполняются кубики на загрузочной сетке - это Фича, а не Баг
    Последний раз редактировалось KTSerg; 17.11.2019 в 07:39.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 51
    Последнее: 23.03.2015, 10:45
  3. Ответов: 51
    Последнее: 11.08.2014, 10:40
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •