Evgeniy
о - так бывает )) у меня esp в async режиме собирает отдельные маленькие отправки в один физический пакет
всмысле - свой протокол поверх TCP/websockets или имеется ввиду websockets и встроенная фрагментация (без fragmented = true)?
Evgeniy
Вообще даже с параметром fragmented = false внутри httpd_ws_frame_t - всё равно же на уровне вебсокетов используется разбивка по 1024 байт
ok-home
у меня несколько async отправок иногда упаковавает в один frame
Evgeniy
оо! т.е. используешь httpd_ws_send_data_async вместо httpd_ws_send_data?
Evgeniy
я вариант без async использую, в таске, который обрабатывает принятый JSON по вебсокетам
Dmitriy
переписал на 2 потока. Вроде лучше стало
Evgeniy
переписал на 2 потока. Вроде лучше стало
Еще видеопередачу с камеры домофона туда бы прикрутить! Была тема на робофоруме про оцифровку видео на AVR ATMEGA - и работало же.
Dmitriy
Еще видеопередачу с камеры домофона туда бы прикрутить! Была тема на робофоруме про оцифровку видео на AVR ATMEGA - и работало же.
esp32 может кстати, есть проект, в форках вышесказанного, там еще видео передается со звуком
Dmitriy
Но аудиочасть там такая же, поэтому я его не стал трогать
ok-home
httpd_ws_send_frame_async - а кто мне может помешать )) - очереди я со своей стороны выстроил
Evgeniy
httpd_ws_send_frame_async - а кто мне может помешать )) - очереди я со своей стороны выстроил
честно не понимаю зачем мне вариант async, если это всё равно другой таск, где можно блочиться
Evgeniy
Как только до составного девайса доходишь, сразу веселье и начинается
Составное - это всмысле один физический интерфейс и сразу куча устройств в системе?
romanetz
Угу
Evgeniy
Угу
И одновременно работать может? Забавно
romanetz
В смысле, оно так и задумано было
ok-home
У меня была задача убрать блокировки при отправке - железка всегда шлет в очередь данные - а на другой стороне очереди есть клиент ws, нет клиента ws никого не интересует - есть данные заберут, не заберут - очередь заполнилась да и ладно
romanetz
As by design of USB
А почему нет-то? Лишь бы полосы на всех хватало. Там по факту каждой конечной точке свой пакет же будет
romanetz
https://www.dreamsourcelab.com/shop/logic-analyzer/dslogic-u3pro32/
romanetz
Был тут вопрос про годный ЛА
Иван
Иван
Почему такой маленький скетч занимает так много памяти?
Иван
Еше хуже
Иван
Иван
Вот код
Иван
Nikita7131
Nikita7131
Evgeniy
Почему такой маленький скетч занимает так много памяти?
Там нельзя оптимизацию по размеру включить?
Иван
Приговори меня к ссожению
Nikita7131
Или No ota ( эта хрень кажется отвечает за прошивку по воздуху, отключаешь, и у тебя увеличивается память в 2 раза)
Иван
Спасибо
Nikita7131
Уже 47%
в клБайт надо смотреть ...
Иван
Иван
Норма
Иван
И что я заметил, те кто знают действительно - советуют. А те кто не знают поднимают пургу
Nikita7131
имею в виду мы получим +30% памяти, чем было. (100% в стоке, с no ota 200% => с бютузом и no ota 200-70 = 130%)
Иван
Аминь
Иван
Обойдусь без твоих советов
Иван
Спасибо Никита71 , все получилось
romanetz
Приговори меня к ссожению
...но потом все равно сжечь!
Иван
За плохое фото?
The Lord of Кот
Ты такой токсичный
Sasha
Мой коллега вообще смартфоном не пользуется. Но на асме для атмеги технологию теплопункта написал. С ПИД регуляторами, менюшками на ЖКИ и поддержкой сети через RS485
Evgeniy
Sasha
Он умеет на Си, просто контроллер слабый был. Зато он точно знает, что происходит в его проге
Evgeniy
"точно знает, что происходит в его проге" - уже много лет с этим проблем нет
Evgeniy
и вообще - размер кода на Си и асме уже примерно одинаковый
Evgeniy
В крайнем случае - ассемблерные вставки в тех местах, где действительно это нужно
Andy
Написать можно все что угодно - машина тупая вещь, выполнит и не задумается. И вот передаем этот код на поддержку. Внезапно оказывается, что дешевле было купить фирменный девайс, чем обеспечить беспроблемную эксплуатацию уникального, блять изделия. :)
Sasha
Это лет 15 назад было. Да он потом использовал вставки на асме с того проекта. Да и сейчас вроде ещё использует. Запись int в еепром так точно. Хотя в это же время я в 89с2051 поместил обработку и управление двумя асинхронными механизмами и поддержку сети. На Си. Методом конечных автоматов.
romanetz
Если тепловой пункт - это домовой, на мкд, там железа в 100-200 раз дороже, чем атмега
Sasha
Написать можно все что угодно - машина тупая вещь, выполнит и не задумается. И вот передаем этот код на поддержку. Внезапно оказывается, что дешевле было купить фирменный девайс, чем обеспечить беспроблемную эксплуатацию уникального, блять изделия. :)
Мы существуем с 1992 года и поддерживаем свои контроллеры. По 15 лет обратная совместимость по посадочным местам, сигналам и напряжениям на разъёмах и протоколу на RS485. У меня первая светодиодная панель для построения мнемосхем была в 2000 году ещё на 89c52 и транзисторах КТ972 и КТ973. Сейчас на стм32 и вс2812. По посадка, разьъемам и протоколу на рс485 все совместимо. Это просто для примера.
Sasha
Если тепловой пункт - это домовой, на мкд, там железа в 100-200 раз дороже, чем атмега
Политика строительной организации сэкономить на автоматике. При этом у нас только в Киеве больше 100 теплопунктов на наших контроллерах. И это в связи с деинструализацией. У меня на газоперекачивающей станции 80 контроллеров моих в сетикрутилось. При том, что дебилы проложили рс485 вместе с силой и пришлось увеличить скорость дабы пакеты успевали между помехами.
Sasha
Отлично,че! :) Но вроде речь про ПО, а не про железо. Если не секрет, подскажите плиз, сколько у вас в команде программистов и тестировщиков?
Было в пике 5 программистов и 5 инженеров по пусконаладке и они типа тестировщики. Большая текучесть. За последние 2 года 4 ушло а глобаллоджик. Не одновременно.
Andy
Было в пике 5 программистов и 5 инженеров по пусконаладке и они типа тестировщики. Большая текучесть. За последние 2 года 4 ушло а глобаллоджик. Не одновременно.
Большое спасибо! По моим наблюдениям, примерно надо от двух до шести месяцев на погружение нового члена команды. Если дольше, то обычно команда выгорает. Дальше поддержка проектов тормозит, заказчики разбегаются и компания тонет. Очевидно, что время погружения напрямую зависит от качества кода и его документирования.
Sasha
Хм, интересно
Та там все просто, нас сначала проектанты рисовали потому что покойный директор дружбан был ещё с СССР с чувакам в руководстве застройщика и проектантами. Иначе Сименсы и шнайдеры всякие было не подвинуть
romanetz
Ну вот у нас сейчас подвинули
romanetz
Сименсы и шнайдеры сказали "мы подумаем", а наши - "а нах*й вы такие нужны, со своими думами"
romanetz
Зарплаты, видимо, не соответствуют требованиям к квалификации
Sasha
Сименсы и шнайдеры сказали "мы подумаем", а наши - "а нах*й вы такие нужны, со своими думами"
Так это только сейчас. АСУ ТП это стратегическая отрасль. Там полюбе должны свои средства быть. Мне глававтоматчик на Обуховском бумажном комбинате, где мы автоматику делали, все гнал, типа кто вы такие, к нас Сименс, они прям через модем все контролируют (2003 год примерно). Абыдно было. Сказал ему, что теперь и бумагу туалетную только импортную буду покупать)))
romanetz
Никогда этого гнутья пальцев не понимал
Sasha
Зарплаты, видимо, не соответствуют требованиям к квалификации
Ну да. Мне пришлось видеопроизводством паралельно заниматься дабы не бросать любимое дело. Короче, мы выплывали за счёт старых кадров, которые начинали ещё в советском НИИ и возможности молодняку набираться опыта. От нас мидлами уходят, один сеньором сразу.
Andy
По времени примерно так. Просто у нас есть неприхотливый костяк из старых кадров.
Да вот про то и речь - про "неприхотливый костяк". Лет 5 назад на моих глазах компания в составе которой было подразделение по автоматизации закрыло это направление, т.к. основной разработчик уехал в Германию, и всё покатилось по наклонной :(
Evgeniy
Никогда этого гнутья пальцев не понимал
Ллюди догадываются, что у сименса опыт больше, техпроцессы лучше поставлены и т.п. То, что грамотные люди могут выпускать изделия не хуже - об этом обычно не думают. Среди embedded же принято пренебрегать паттернами проектирования и тестированием кода, постепенно ситуация меняется, конечно....
romanetz
Что-то не так у компании было с руководством. Обычно самое ценное в конторе - бизнес-связи её хозяина, которые помогают получать заказы. А нанять спецов, если условия нормальные, конечно, - можно.
romanetz
Раньше было по 6-8 недель, до ПП кризиса
Evgeniy
@Aleks_mover Так куда ушли эти программисты - в IT?