Information
- Rating
- 1,098-th
- Location
- Шымкент (Чимкент), Чимкентская обл., Казахстан
- Date of birth
- Registered
- Activity
Specialization
Инженер встраиваемых систем, Системный инженер
Старший
From 5,000 $
C++
Программирование микроконтроллеров
Разработка программного обеспечения
Многопоточность
Системное программирование
Встраиваемая система
Операционная система реального времени
Разработка электроники
Разработка печатных плат
Схемотехника
Делали безопасность для военки. Сервера питались- несколько стоечных УПС в каждой стойке, общий УПС с кучей здоровенных аккумуляторов, бензиновый генератор, стабилизатор. На одних УПС система почти сутки могла жить, даже при истощении выключалось все по мере критичности. Генератор бензиновый а не дизельный чтобы зимой проблем не было с запуском. Даже если генератор умрет- можно сходить за другим не спеша.
А тут да, сэкономили на УПС, причем каким то чудом еще и сгорело и заглючило чего то при перезагрузке.
Как звукача удивило конечно что оборудование было не свое. Мы вот например как диджеи со своими контроллерами и планшетами работали, микшеры владельцев заставили купить цифру, и они где-то за сценой лежали и подходили к ним только для коммутации еще в трезвом состоянии.
С одной стороны залитый или полетевший со сцены ноутбук или контроллер это наша проблема, с другой- с нами нельзя было ругаться, ибо диджея в случае чего быстро найти можно, а вот диджея и звукача в одном лице, со своим оборудованием и работающего с конкретной цифрой уже сложно.
Правильная кассовая система с электронным учетом- кухня и официанты уже не левачат. Почти все расчеты по карте, ну во всяком случае у нас так, последние годы наличка не в ходу ни у кого. А вот бармен всегда может. Бармен за полгода ворую машину купил.
Задача решается при помощи Arduino Micro и десятком строк кода на готовой библиотеке. Даже клиент никакой не нужен, чисто на хардваре будет работать по PnP.
Рельса не является несущим элементом. Сама рельса не всегда ровная. Рельса должна устанавливаться на несущую поверхность. Эта конструкция просто вызывает смех у любого инженера.
3D модель платы из дип трейса, рендер и остальное в Rhinoceros.
Во многих библиотеках нет нормального описания, тогда просто открываем исходники и смотрим там что есть.
Людей работать на пользу государства, крипту распилят, вот и все.
Какая-то дикая криминальная история. Как в Dying Light- выйдешь ночью- убьют. Света нет, интернета нет. Да и цены не реально высокие на все. Никогда в жизни не поехал бы в такую дыру.
У нас по ночам люди гуляют, все освещено, везде камеры, которые смотрят в опорных пунктах в режиме реального времени, которые в среднем каждые 500-700 метров в центе. Даже в какой-нибудь глуши максимум на пьяного доставаку нарвёшься. Дураки самоуничтожаются вполне успешно и их количество с каждым днем все меньше.
Если там не работы, какой вообще резон туда ехать?
У нас тут Rtos, соответственно у каждого потока типа своего Setup, который вызывается один раз, а потом свой Loop, который For, который крутится в цикле. Serial я инициализирую внутри одного потока. Если использовать UART в двух потоках без мьютексов- будут глюки.
Где то в функциях отрисовки, которые вы выбросили, были строчки типа:
Эта функция извлекает число и отсеивает мусор. Там дальше правда .toFloat().
Это простейшее решение по фильтрации, ибо значение может быть от 1 до 5 знаков, и в случае короткого значения парсер захватывает мусор вроде кусков HTML тегов. Например после кармы почему то присутствует знак переноса строки.
А какая должна быть влажность? Это большое рабочее помещение около 70 квадратов, к тому же теплый пол.
Оптимально сепик, но это собирать надо. Не совсем оптимально есть платки mini360, в любом ардуиномагазине.
Откуда такой КПД? Может это механический КПД? Потому что если вспомнить КПД электродвигателя и генератора и добавить прочие потери, включая механические- получится явно ниже 80.
На самом деле я работал со звуком на ESP32, правда ставил хороший I2S ЦАП в режиме 24 бита и 2х полосную акустику- с замахом на аудиофильность. Для "Вау" думаю хватит и встроенного ЦАПа.
Идея кита- заводская печатная плата и пакетик радиоэлементов. Собрать из модулей предлагается в смысле- отладочная плата плюс модуль дисплея.
Я б не смог наверное на квадратном мониторе работать. Сейчас все оптимизировано под широкоформат. Второй развернутый вертикально монитор очень полезен только для открытия кода, даже даташиты не особо читабельны. Но это да- кому как. После 40 дюймового монитора работать даже на современном ноутбуке не комфортно.
Насчет сложности и веса интернет страниц не соглашусь. Много ОЗУ жрет сама программа браузера. Код средней страницы хабра например лежит в пределах 100-300кБ, плюс пара мегабайт картинок, если они есть.
Ну вы даёте- VJ консоль микшером обозвать.
Для отладки выведены SWD и UART. А плата так и называется- минимальная.
Не часто вижу reset на i2c устройствах. У дисплея он конечно есть, но как обычно- просто заглушен подтяжкой на плюс. При сбое питания дисплей перезагрузится вместе с МК, точно так же как при обычном включении.
Так я предупреждал что это код 5 минутка, только для демонстрации. ОУ используется в том числе и для возможности навесить фильтров.