Jump to content

    

Oleg_IT

Свой
  • Content Count

    936
  • Joined

  • Last visited

Posts posted by Oleg_IT


  1. 0,1ТА (76, 68 годы) - 90 шт.
    0,5ТА - 6 шт.
    1ТА (65 год) - 39 шт.
    2ТА (65 год) - 25 шт.
    3ТА (75, 77 годы) - 4 шт.
    ДГ-5ТА (82 год) - 24 шт.
    ДГ-25Б (76 год) - 6 шт.

    Не Б/У, в основном упаковка не вскрыта.

    Цены договорные.

  2. Решил делать пульт на STM32L. Там и пониженное энергопотребление и ножек хватает, а главное есть у USART режим IrDA. Вопрос, хватит ли точности внутренних генераторов для обеспечения ИК связи, ответка будет тоже на STM32, но там по питанию не такие жёсткие требования и тактироваться будет от внешнего кварца.

  3. Для ускорения работы по передаче данных с помощью библиотеки lwip нужно применить такой код

    tcp_nagle_disable(pcb);
    tcp_write(pcb, Ptr, Size, 0);
    tcp_output(pcb);

    И в коде функции tcp_output(pcb); закоментировать три строки

    ...
    //  if (tcp_input_pcb == pcb) {
    //    return ERR_OK;
    //  }
    ...

  4. Пытаюсь вывести дубужную информацию, подключил терминал, включил LWIP_DEBUG, лог идёт, в приложение включил, а ARP запроса нет. Раньше как то такое было, но я так и не понял как победил, сейчас победить не получается, совместно изернет и дебаг не работает.

    Log.txt

  5. Но Вы запись в сокет делаете из этой же функции, когда вызываете функцию slotSendToServer(). И после этого сразу же читаете из сокета данные, не проверяя их готовность. Вот если бы запись проходила в другом месте - вопросов не возникло бы. А так - данные могут теряться.

    Там же буфера разные на чтение и запись, у меня ни чего не теряется.

     

    Всё лишнее с обеих сторон повыкидывал, остался только номер пакета. Кстати, сейчас передаю по 1024 байта, один пакет передал, один пакет принял, так что в сборщике пакетов потребности сейчас нет. Ситуация та же.