Pull to refresh
51
0.1
Send message

Если говорить только за машинное обучение, и конкретно за функцию нейрона, то fp16 часто достаточно. Если же речь шире и требуются реально точные расчёты, то бывает и _Float128 нужен

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

Буду ждать Pico 3, где ожидаю 1M RAM, 16G Flash, 400MHz, Wifi, Bluetooth... А, погодите...

Нифига не мог понять из статьи. Заинтересовался, нашёл предыдущую по теме. Стало заметно понятнее.

Я вот тут проект описал, протестировал подходит ли для таких публикаций гитхаб :) https://github.com/jef-sure/bedroom-led-strips

можно подать чуть больше напряжения на светодиоды, чтобы компенсировать просадку напряжения на проводах

Это другой аспект. Типичный светодиод в ленте потребляет около 3В, их ставят там блоками по 3 для 12В и по 6-7 для 24В. Для компенсации излишка напряжения ставят резистор, который тупо рассеивает мощность. Почему блоками по 3, а не по 4 -- потому, что при 12В при просадке напряжения в самой ленте будет сильно заметна просадка яркости. Когда 24В и блоки по 7 светодиодов, то можно меньше компенсировать падение напряжения, меньше рассеивание тепла, выше яркость и вообще эффективность. Недавно попалась лента с блоками по 8 светодиодов, но я пока поленился разобрваться как она устроена, просто вклеил в алюминиевый профиль для рабочего света на кухне, может и правда ещё меньше стало напряжение на одном светодиоде что можно уже и по 8 с резистором в блок пихать, лента очень яркая.

Плюс, на той же мощности 24В передаются на вдвое меньшем токе, что дополнительно увеличивает эффективность. У Вас сегменты по 50см, падение яркости в самом сегменте при этом не существенно, но проводов то на несколько метров. Я делал на 24В ленту по периметру потолка, дополнительно прокладывал провод ко второму концу ленты 9м, без этого падение яркости было заметно на глаз. На 12В ситуация была бы ещё хуже.

Тут я комментировал выражение "слишком жирно". Я после Ардуино переключился на ESP32 иммено из-за коммуникативных возможностей в первую очередь, а во вторую уже за его "жирность", когда мне хватает RAM под виртуальные экраны для показа анимаций. И если сегодня мне не надо управления через интернет, то ведь завтра захотеть могу...

лишком жирно для такой простой конструкции применять 32-битные контроллеры.

Что-то мне сомнительно, что в проекте стояла задача энергоэффективности или вообще не хватало питания. Или что стоимость ESP32 была неподъёмна для проекта. Меня гораздо чаще удивляло как "Ethernet-Shield" для восьмибитной ардуино делался на 8266/ESP32...

Как автор нескольких, правда маленьких, часов, выражаю восхищение масштабом! :)

На счёт светодиодных лент, чтобы уменьшить потери в проводах, можно ещё больше напряжение взять, я по дому активно пользуюсь 24в лентами. Адресные тут не к месту, конечно, хотя они и бывают на 12в, насколько я помню. По поводу яркости через ШИМ - лента горит на 100% мощности, просто не всё время, от того яркость должна линейно регулироваться ШИМ-ом. Полезнее было бы, конечно, регулировать яркость напряжением. Ещё, насколько я помню, светодиоды не имеют практически инерции, то есть зажигаются мгновенно, так что проблема "набора яркости", скорее всего где-то ещё, возможно, в транзисторах.

Когда приходится пользоваться блютус и интернет, то сразу думаю про ESP32, так что вполне понятно, почему его советовали. К тому же, когда есть интернет, то синхронизировать часы можно просто по NTP.

На счёт влагозащищённой ленты. Та, что мне попадалась, целиком в силиконовой оболочке, с очень плохим контактом для теплоотвода, от чего легко перегревается внутри оболочки и деградирует со временем. Не знаю так ли это тут, может быть и не проблема, просто делюсь мыслями.

П. С. Ответ начал писать на телефоне, но потом раздался звонок, после которого возврат на сайт - и весь написанный текст пропал. Пришлось писать заново уже с компьютера через пару часов...

Чтобы не забыть, оставлю комментарий. Думаю попробовать сделать алгоритм без +/-, вместо них попробовать xor...

Жаль, что не смогу посетить.

идентификаторы были написаны на иврите, но латиницей

Если писать на английском, то могут получаться пересечения с keywords, что реально бесит. Поэтому часто пишу названия переменных на немецком :)

Да, как-то сыровато... С другой стороны, исходники открыты -- легче допилить.

Смотрю код HAL_SPI_Init и не до конца понимаю логику: если у тебя режим Slave, то hspi->Init.ManualCS = SPI_MANUALCS_OFF . То есть, в режиме подчинённого выбора для SS_IN нет. Да, разбалован я ESP32 IO MUX и GPIO Matrix...

Если одна женщина вынашивает ребенка 9 месяцев, то 9 женщин не сделают тебе ребенка за месяц.

Верно, но есть нюанс. Можно условно купить/переманить женщину на 9м месяце беременности...

Скажу за Vue: мне проще всего его встраивать в "обычные" страницы. Angular требует "компиляции", React без jsx мало осмыслен. У меня есть корпоративный инструмент, где можно делать диалоги в дизайнере. И когда надо добавить интерактивность, то выбор между чистым JS/JQuery или Vue.

Честно говоря, логический ксор вызывает вопрос: нафига? Потребность довольно редка, было бы нужно, сделали бы раньше. Реально востребован был safe dereference?, даже патчи были его реализующие, но так и не завезли...

Могу добавить, что у меня есть проект, который уже можно использовать, хотя и нельзя назвать законеченным, в котором можно редактировать такие шрифты и каждый может попробовать свои силы на моём коде.

https://github.com/jef-sure/hw-fonts

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

Мне бы OLED, что бы без засветки и разрешением при этом поменьше, чтобы не нужно было много RAM на него...

Конкретно эти часы просуществовали на рабочем столе несколько лет, просто в виде подсоединённой платы разработчика к экрану. То есть, на них смотрели с нормального близкого расстояния только. Морфинг секунд действует расслабляюще-залипающе :)

1
23 ...

Information

Rating
3,153-rd
Location
Германия
Registered
Activity

Specialization

Backend Developer
Lead
JavaScript
PHP
Linux
Perl
MSSQL
C++
C
Programming microcontrollers
Java
BPMN