Но так и в физике - мы не видим гравитацию, мы не видим электрическое поле, магнитное и т.д. Просто у нас есть уравнения которые более или менее предсказывают результаты экспериментов.
Это абсолютно не так. Не видим - не значит что это не существует. Опора на видимое - абсолютно ошибочное решение.
"Более или менее" - это просто космически сильное преувеличение. Квантовая электродинамика (КЭД) - Самая точная физическая теория из существующих - ее предсказания подтверждены ЭКСПЕРИМЕНТАЛЬНО с точностью до 10 в -12 степени.
Если вы сводите физику к уравнениям, значит вы игнорируете сами концепции - как что работает, и почему это так работает.
Например - мы можем свести (очень утрированно) ток переменного напряжения к форумле I=UωC. Но эта формула не объясняет - почему переменный ток проходит через емкость!
Я раньше занимался перевозками на DFe. Ну что я могу сказать. Пока все цинки расставишь, пока все прочекаешь, пока все спрячешь как надо, пока дождешься правильного интела. В итоге ~10 часов работы. После чего чувство что целый день таскал кирпичи. Выжат как лимон.
Было ли за почти 8 лет игры наслаждение? Было, до того как сделали большой ребаланс капов. Но после ребаланса и когда капы стали получать фатигу в таком количестве - стало скучновато.
Так ваш проект можно писать вобще не на ESP32 а на микрокомпе. Что в свою очередь сильно увеличит возможности, появится производительность, и сильно снизится стоимость разработки.
Вы рассуждаете как типичный веб-разработчик или программист систем верхнего уровня, который дорвался до железа и пытается натянуть паттерны из ООП и веб-разработки (динамические поля, обертки, строки) на микроконтроллеры.
Я уже выше написал, что я писал на СИ под МК. И с этим у меня проблем никаких нет. Другое дело что железо нынче - это не то же железо что и 10 лет назад. Сейчас можно позволить себе куда больше по железу.
Можно спокойно компенсировать стоимость железа - временем разработки. Железо по современным меркам стоит СУПЕРДЕШЕВО. Даже если бы чип под разовые задачи стоил 10к рублей - это все равно супердешево относительно СТОИМОСТИ РАЗРАБОТКИ. (мне стоит поднимать вопрос о месячной запрлате такого разработчика относительно стоимости железа? думаю нет)
Поэтому если у вас есть возможность компенсировать время разработки - стоимостью железа - это нужно делать. Конечно если у вас не 100тысечная партия.
Вторая тема которую хочется зацепить - локализация сложных вещей. Вы практически всегда можете обернуть что то сложное в отдельное устройство у которого будет простой интерфейс общения. А общатся он будет с основным контроллером по i2c/spi/uart. Но при этом контроллер верхнего уровня будет иметь программно более абстрактное представление. Что просто жесть как экономит время на разработку.
Поймите меня правильно, мы до сих пор в отношении МК сидим в прошлом веке. Мы до сих пор пилим какой то кал из 70ых в виде modbus/dlms/cosm. Благо те же датчики потихоньку эволюционируют, и позволяют с каждым годом все меньше и меньше заниматься этим калом.
Это все переусложнение инфраструктуры, которая в конечном итоге нас слишком сильно тормозит. Я уже как будьто бы принципиально не хочу заниматся подобной инфраструктурой.
У меня нет уже давно проблем с языками программирования. Могу, и писал на чем угодно. Больше 20 лет в ITшке - мне уже в целом на это все пофиг.
Я уже исхожу из чисто практических соображений, и моральные всякие делемы меня не беспокоят.
Если говоить очень коротко - то вот почему:
Работа со строками. В СИ работать со строками это прям параша.
Проброс массивов и структур, только потому что в СИ нельзя в современном смысле вренуть нормальный объект/массив и тп.
Дрочь с памятью. Где то промахнулся количеством байт, а он тебе затирает переменную в памяти. Привет отладка.
Мобильность. Я не могу делать динамические поля, динамические методы, всякие обертки и тп без гемороя. Это либо не позвляет реализовывать то что я хочу, либо делать это через очко.
Еще раз напомню - что я могу писать на СИ без проблем. Я выдрачивал регистры, работал с битиками, DMA херема.
Но все это больше меня не интересует.
Для меня большее значение теперь имеет мобильность. Если у меня есть чип в котором пол мегабайта памяти, мне пофиг, я не буду ничего экономить а просто буду писать так как я хочу.
Если вы там делаете станок какой нибудь для производства - ок, пишите на СИ с ногодрочем. Но ненадо мне рассказывать вот про это
но если не писать самому, то тут только одни минусы: мало библиотек, скорость работы и так далее...
Ненадо мне рассказывать как ардуино там все оказуаливает и делает вместо специалистов бездарей. Это все ваша профдеформация которая не позволяет вам взглянуть на вещи адекватно, и самому идти дальше.
Я под esp32 пишу вобще на микропитоне. Мне реально влом вайбкодить на Си. Хотя питон меня тоже не возбуждает, но я ж сам прошивку не пишу так что пофиг.
На сях просто уже неудобно писать. Вот бы кто обернул Си в нормальный язык, может с нейросетями чего интересного подобного сделают.
На самом деле все не так уж и плохо. Просто дело не в идеях. Если вы обратите внимание, то с появлением клода или других нейросетей - мир не поменялся мгновенно, и не появилось кучу нормальных продуктов или продуктов реализующих какие то особенные идеи.
Все дело в том, что идеи - это второстепенная вещь. Точнее как - идея важна, но в современном мире инфраструктура вокруг идеи имеет большее значение.
Поэтому вместо того что бы пробовать идею за идеей - развивайте одну идею и пытайтесь выжать из нее что то большее чем просто идея.
У тепловизиров есть нюансы. например возможность снимать видео.
Да - далеко не каждый тепловизор может снимать видео. Обычно даже картинку видео с USB получить очень сложно. Как правило через их собственный софт.
К сожалению - все схвачено. У такой публикации 23 плюса на данный момент. Ну - видно же что шибко людям понравилась
Причем тут гепотеза и ее опровержение. Когда моя претензия была в том, что человек грубо сводит науку, наблюдаемый мир к формулам.
Это абсолютно не так.
Не видим - не значит что это не существует. Опора на видимое - абсолютно ошибочное решение.
"Более или менее" - это просто космически сильное преувеличение. Квантовая электродинамика (КЭД) - Самая точная физическая теория из существующих - ее предсказания подтверждены ЭКСПЕРИМЕНТАЛЬНО с точностью до 10 в -12 степени.
Если вы сводите физику к уравнениям, значит вы игнорируете сами концепции - как что работает, и почему это так работает.
Например - мы можем свести (очень утрированно) ток переменного напряжения к форумле I=UωC. Но эта формула не объясняет - почему переменный ток проходит через емкость!
У вас не правильное представление о науке.
Про остальное я вобще молчу.
Даже если там жить - наслаждение не получишь.
Я раньше занимался перевозками на DFe. Ну что я могу сказать. Пока все цинки расставишь, пока все прочекаешь, пока все спрячешь как надо, пока дождешься правильного интела. В итоге ~10 часов работы. После чего чувство что целый день таскал кирпичи. Выжат как лимон.
Было ли за почти 8 лет игры наслаждение? Было, до того как сделали большой ребаланс капов. Но после ребаланса и когда капы стали получать фатигу в таком количестве - стало скучновато.
Так ваш проект можно писать вобще не на ESP32 а на микрокомпе. Что в свою очередь сильно увеличит возможности, появится производительность, и сильно снизится стоимость разработки.
Тут наверное лучше мне вам скинуть свою статью на эту тему.
https://habr.com/ru/articles/1003080/
Я уже выше написал, что я писал на СИ под МК. И с этим у меня проблем никаких нет.
Другое дело что железо нынче - это не то же железо что и 10 лет назад. Сейчас можно позволить себе куда больше по железу.
Можно спокойно компенсировать стоимость железа - временем разработки. Железо по современным меркам стоит СУПЕРДЕШЕВО. Даже если бы чип под разовые задачи стоил 10к рублей - это все равно супердешево относительно СТОИМОСТИ РАЗРАБОТКИ. (мне стоит поднимать вопрос о месячной запрлате такого разработчика относительно стоимости железа? думаю нет)
Поэтому если у вас есть возможность компенсировать время разработки - стоимостью железа - это нужно делать. Конечно если у вас не 100тысечная партия.
Вторая тема которую хочется зацепить - локализация сложных вещей. Вы практически всегда можете обернуть что то сложное в отдельное устройство у которого будет простой интерфейс общения. А общатся он будет с основным контроллером по i2c/spi/uart. Но при этом контроллер верхнего уровня будет иметь программно более абстрактное представление. Что просто жесть как экономит время на разработку.
Поймите меня правильно, мы до сих пор в отношении МК сидим в прошлом веке. Мы до сих пор пилим какой то кал из 70ых в виде modbus/dlms/cosm. Благо те же датчики потихоньку эволюционируют, и позволяют с каждым годом все меньше и меньше заниматься этим калом.
Это все переусложнение инфраструктуры, которая в конечном итоге нас слишком сильно тормозит. Я уже как будьто бы принципиально не хочу заниматся подобной инфраструктурой.
Вот это я понимаю. IT статья! А я вначале подумал что на pikabu зашел.
Микропитон это интерпретатор написанный на СИ. По вашему все что написано на СИ является оберткой над СИ?
Это тема стоит отдельной статьи на самом деле.
У меня нет уже давно проблем с языками программирования. Могу, и писал на чем угодно. Больше 20 лет в ITшке - мне уже в целом на это все пофиг.
Я уже исхожу из чисто практических соображений, и моральные всякие делемы меня не беспокоят.
Если говоить очень коротко - то вот почему:
Работа со строками. В СИ работать со строками это прям параша.
Проброс массивов и структур, только потому что в СИ нельзя в современном смысле вренуть нормальный объект/массив и тп.
Дрочь с памятью. Где то промахнулся количеством байт, а он тебе затирает переменную в памяти. Привет отладка.
Мобильность. Я не могу делать динамические поля, динамические методы, всякие обертки и тп без гемороя. Это либо не позвляет реализовывать то что я хочу, либо делать это через очко.
Еще раз напомню - что я могу писать на СИ без проблем. Я выдрачивал регистры, работал с битиками, DMA херема.
Но все это больше меня не интересует.
Для меня большее значение теперь имеет мобильность. Если у меня есть чип в котором пол мегабайта памяти, мне пофиг, я не буду ничего экономить а просто буду писать так как я хочу.
Если вы там делаете станок какой нибудь для производства - ок, пишите на СИ с ногодрочем. Но ненадо мне рассказывать вот про это
Ненадо мне рассказывать как ардуино там все оказуаливает и делает вместо специалистов бездарей. Это все ваша профдеформация которая не позволяет вам взглянуть на вещи адекватно, и самому идти дальше.
Уже давно нет.
Я под esp32 пишу вобще на микропитоне. Мне реально влом вайбкодить на Си. Хотя питон меня тоже не возбуждает, но я ж сам прошивку не пишу так что пофиг.
На сях просто уже неудобно писать. Вот бы кто обернул Си в нормальный язык, может с нейросетями чего интересного подобного сделают.
C100 стоит около $30.
ХЗ че бы там хотеть за эти деньги если честно. Как эксперимент - как по мне выглядит неплохо
Отличная работа. На самом деле вайбкодинг позволяет делать то, о чем долго мечал, пусть и не в идеальном виде.
Но что самое главное - вы видите правильный подход к делу. Минимизация телодвижений и хороший результат.
К сожалению не часто встретишь такой подход.
Когда смотришь на поделие автора - понимаешь что у некоторых людей слишком много времени на всякую парашу.
Собирал я не так давно логгер на параметры BME280.
Поскольку это логгер - ему нужен USB что бы считывать данные удобно. Поэтому выбор пал на L серию
По сути большая часть кода уже готова. Но самое интересное - реализация графиков. Без графиков и понимания динамики - это все не так информативно.
Осознав это я просто забил на реализацию. Возможно есть смысл сделать какой нибудь BLE с инфой на телефон, и без дисплея вообще.
Тема хорошая. Компактный индивидуальный лабораторный логгер - идея отличная. Но как это реализовать удобно - вопрос остается открытый
Я хотел написать что ESP32-c6 в принципе с точки зрения Zigbee закрывает большинство вопросов. Но тут увидел ваш комментарий
На самом деле все не так уж и плохо. Просто дело не в идеях. Если вы обратите внимание, то с появлением клода или других нейросетей - мир не поменялся мгновенно, и не появилось кучу нормальных продуктов или продуктов реализующих какие то особенные идеи.
Все дело в том, что идеи - это второстепенная вещь. Точнее как - идея важна, но в современном мире инфраструктура вокруг идеи имеет большее значение.
Поэтому вместо того что бы пробовать идею за идеей - развивайте одну идею и пытайтесь выжать из нее что то большее чем просто идея.
Не опускайте руки.
Подтверждаю. qwen3.6 - первая модель которая реально выполняет работу в качестве агента более ли менее полноценно.
Но минимально надо брать 6 битную. На 4 бита качество слишком сильно падает.
После qwen3.6 - удалил все qwen-coder. Даже gemma4 которая на выходе впечатляла - теперь пылится.
Стыдно такое видеть на хабре.