Photo

"Верхний пост"

Тут будет верхний пост, для знакомства, так сказать... Или для привата... О себе рассказывать не буду, никому это не интересно. Соберу лишь крупные темы моего блога:

Германия
Аквариум
Часовой фетишизм
Роботы
CNC
электроника
Наш дом

в этом посте комменты скринятся (кому надо - пишите сюда или в ЛС)

PS. Меня нет в фейсбуке, меня нет в инстаграмме. Нет и не будет. Меня есть в гугль-плюс, но я туда не пишу. Да и гугль-плюса как явления уже нету...
Tags:
Photo

Чем таким прикольным посылает jlcpcb?

We are pleased to inform you that the items listed below have been shipped via PostLink DE Registered Mail.

Трек - 12-значное число.

Кто-нибудь знает, что это за чудо? До сих пор нашел только www.postlink.co.za, но ни оно, ни агрегаторы ничего не находят, хотя, если верить китайцам, оно отправлено позавчера...
Photo

jlcpcb играют словами

В начале февраля на jlcpcb стояло: "наша фабрика работает на праздниках!". Отдал им заказ.

Заказ быстро перешел в статус "in production", я иногда посматривал на него.

А не тут то было! Залез в "order details" и обнаружил, что статус заказа "audit".

Ну да, практически не обманули! Производство-то, может быть, и работает на праздниках, но те, кто проверяют данные перед передачей в производство - нет...

Как вот китайцам можно после таких вещей доверять?
Photo

(no subject)

Народ, кто разбирается в библиотеках ESP8266 Arduino core? У меня вопрос есть.

Не понимаю, что вот этот вот делает тут в библиотеке WiFiUDP. При каждом обращении к .available() если в буфере нет данных о новом пакете, библиотека вставляет принудительный yielding на одну миллисекунду. Это с какого бодуна она вообще о yield думает? Это ж не ее дело, комментарий там ни о чем!

/* return number of bytes available in the current packet,
   will return zero if parsePacket hasn't been called yet */
int WiFiUDP::available() {
    int result = 0;
 
    if (_ctx) {
        result = static_cast<int>(_ctx->getSize());
    }
 
    if (!result) {
        // yielding here will not make more data "available",
        // but it will prevent the system from going into WDT reset
        optimistic_yield(1000);
    }
 
    return result;
}
Photo

ESP8266 flash

С удивлением обнаружил, что на новокупленных ESP-03 стоит уже 1 мегабайт флеша против 512 килобайт на модулях 3 года назад. Каких-либо упоминаний об этом нигде нет, кроме маркировки на самом чипе.
Photo

NTP и fail-over в случае "блэкаута"

Размышления навеяны дискуссией в телеграм-чатеге по поводу часов на ESP8266, которые являются частью чего-либо, причем относительно критичной.

Собеседник имеет подобную ситуацию - в доме, который, бывает, оставляется на какое-то время, железяки управляют освещением растений. Если не использовать внешний RTC с батарейками, быстро появляется идея завязаться на NTP, что и делается.

Но тут же всплывает ситуация "блэкаута": потеря питания (знаем мы энергосети) с последующим (или предварительным) умиранием рутера. К слову сказать, такая ситуация у меня уже была, один рутер сдох именно в момент, когда я коротнул 220В на рабочем столе с выбиванием УЗО, а рутер находился в этой же самой комнате. После такого отключения он больше не вышел из бутлоадера.

После такого блэкаута часы не могут получить время, как следствие, растения мрут. Я предлагал начинать работать с 00:00 и светить хоть как-то, но это не найс.

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

Так как железяки работают на ESP-шках, мы полностью можем контролировать их поведение. Если есть вайфай, то первым делом лезем к своему серверу. Если сервера нет, лезем в интернет (или наоборот). Если не можем подключиться к вайфаю, переподключаемся к нашей скрытой сетке, забираем время и отключаемся, чтобы ее не нагружать. Таким образом, система выдерживает отказ одного устройства и всегда откуда-нибудь получает время.

И более того, такой резервный сервер можно дешево собрать даже на ESP8266, хоть в интернетах ее ругают за нестабильное поведение и скакание одной секунды. Но для растений-аквариумов и прочих инкубаторов это некритично.
Photo

Юбилей

Кто бы мог подумать, что заведенный по принципу "много слышал, попробую, что за зверь" по наводке ikaktys дневничок проживет аж целых 10 лет.

С днем рождения, дневник! :)

Tags:
Photo

Нациграммарское

Когда-нибудь появится какой-то Web 42.0, в котором можно будет исправлять грамматические ошибки других, больно бьющие по глазам. На других сайтах. С рейтингом корректоров и всякое такое"

Отголоски этого уже существуют, на той же ленте-ру, например, уже много лет существует функция "выдели, нажми ctrl-enter и пошли сообщение о грамматической ошибке автору", но сколько ни посылал, ни разу не помогло. Статьи там короткоживущие.
Tags:
Photo

Удобство управления светодиодами логикой

В очередной раз скриплю зубами, когда рисую схему, которая должна моргать светодиодиком. Это же ужас какой-то! Ради такой мелочи нужно 3 резистора и транзистор!

Схема тутCollapse )

Вот было бы круто, если бы обведенный оранжевым прямоугольник существовал бы в одной детальке типа SOT-23...
Photo

В общественном парижском туалете...

Сидим, смотрим какую-то передачу, по-моему, даже "Галилео". Центр Германии, один из центральных коммерческих каналов. Тут начинают рассказ про Россию, уж не помню, о чем говорили, берут интервью у парня.

16+ или сколько там надо? :)Collapse )

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

Так и живем...
Photo

Сеанс одновременной игры

В субботу в Гейдельберге проходило небольшое локальное шахматное мероприятие. Сначала народ представил текуший состав одной из сильнейших команд бундеслиги - Хоккенхайма. Команда практически на 90% состоит из гроссмейстеров. Read more...Collapse )
Как сказал мой ребеныш: "Я сегодня с успехом проиграл гроссмейстеру!" :)
И он в этот день был не один :)
Photo

Fachwerkhaus

Случайно читаю "топблогирофф" и режет глаз. По какой-то странности нынче на Руси прижилось слово "фахверковый дом", якобы "по немецким технологиям", для обычных каркасных домов. Что за бред?

Понятие "Фахверковый дом" aka Fachwerkhaus имеет у немцев очень точное определение и к тому, что сейчас в рунете этим описывается, не имеет никакого отношения. Это дом из балок, в котором укрепления сделаны балками, установленными под углом, и в котором пространство между балками заполнено оштукатуренным деревом или кладкой.

Недоумение, да и только...
Photo

Бесит

Бесит, когда сайты считают, что должны, просто обязаны вмешиваться в мое взаимодействие с браузером. И если подделка истории для динамических сайтов без перезагрузки страниц еще как-то можно обьяснить (перехватом навигации вперед-назад), то регулярно случающееся нововведение гугля, когда через поиск браузера выходишь на страницу с результатами, кликаешь на один из них, а назад вернуться не можешь, история кликов удалена - бесит реально.

Может, это у меня сейчас что-то глючит, но я это замечал на разных браузерах и разных компах, поэтому склонен считать это злонамерением...
Tags: