Среда, 23 июля

Жарко! На улице максимум температуры случается примерно в полтретьего дня, сегодня было 28.7°Ц.

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

Я на работе опять не смог починить DWC2 в STM32 — из-за идиотских совещаний.

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

250723-182825

Вечером заезжал Тимоша, сидели с ним на балконе, пили вино, разговаривали.

Вторник, 22 июля

Погода прекрасная, а у нас — напряжённый рабочий день. Манечка начала новую большую картину, я утром пытался записать USB на STM32U5G9J, и похоже, что зря — оно там не работает. Вечером пришлось писать «характеристику» на практиканта, завтра её будут предварительно обсуждать, а на следующей неделе — окончательно.

Вечером приезжал Тимоша, он нервничает по разным поводам, я ему пытался помочь, как мог, не знаю, получилось ли.

Фотография поползня за домом:

250722-170417

Очень они приятные птички: тихие, уверенные в себе. Не то, что некоторые молодые люди…

Понедельник, 21 июля

День был чуть теплее, чем вчера: на улице до 25.3°Ц, дома — жарче.

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

Во второй половине дня приезжал Тимоша, мы с ним сходили погулять, видели ежевику:

250721-185248

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

Воскресенье, 20 июля

Погода прекрасная, только мне бы хотелось побольше облаков и ветра.

У матушки утром получилось «взять трубку» на планшете, ура!

Тимоша с Марусей ездили на юбилей папы Тимошиного друга Нуранжана, подарили ему Манечкину картину с какими-то золотыми вазами, в индийском духе.

Мы с Манечкой расслабленно делали домашние дела, ещё я хорошо попрограммировал свою штуку. Очень хочется её довести до ума до поездки в Калифорнию. Вечером съездили погулять в парке где раньше жили, видели там заросшее озеро, красивую траву, несколько птиц, и вот зайчика:

250720-200820

Суббота, 19 июля

Погода такая же, как вчера: светло, тепло, но не жарко.

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

Фотографии у меня сегодня никакой нет, потому что сначала некогда было, а вечером свет стал никакой, простите.

Пятница, 18 июля

Удивительное дело: небо было чистое, солнце — там же, где вчера, но сегодня воздух прогрелся всего до 21.8°Ц.

Манечка полдня хлопотала по хозяйству (в частности, купила новые колёсики для сетчатой двери и отличные тапки нам), потом убивалась рисовать. Вечером мы вроде бы собрались погулять, но она поняла, что пятка болит. Я пытался разобраться с STM32 железками. Выяснил, что STM32MP135F для Zephyrа не подходит абсолютно: там для каждой итерации нужно перещёлкивать два dip-switches туда и обратно. Зато STM32U5G9J DWC2 сообщает, что умеет scatter-gather DMA (а в документации — ни малейшего признака!). С одной стороны, это — плюс, а ваш отрыв от поколенья вот то, что стандартный udc_stm32.c драйвер там не работает, — минус. Посмотрим в понедельник, до тех пор я не собираюсь работать, хватит им.

Фотография дурацкая, зато стилизованная (получилось похоже на то, как у батюшки выглядели слайды), наша калыча за домом (она тут называется cherry plum, «вишнёвая слива»):

250718-175900

Вечером купили Тимоше подарок на день рождения — билеты в театр на какое-то странное смешное представление.

А ещё я посмотрел-послушал интереснейший концерт гитариста со скрипачом и бассистом. Очень поучительно.

Четверг, 17 июля

Сегодня было 28.9°Ц. Казалось бы — разница невелика, но по ощущениям — сильно легче, чем вчера.

У Манечки получилось выспаться, у меня — не очень.

Днём я в первый раз увидел чтобы мой драйвер полностью обслужил configuration sequence — пару раз, и ещё сколько-то сотен раз он ломался странным образом. Теперь я не очень хорошо думаю про UDC framework в Zephyr…

Практикант хорошо доложился, всем понравилось. Завтра нужно будет придумать, что ему ещё хорошего можно сделать за оставшиеся три недели.

Вечером приезжал Тимоша, мы с ним сходили погулять, беседуя про «искусственные интеллекты» и прочую хрень. Фотография папоротника в парке:

250717-172636

фывафваы

Среда, 16 июля

Жарко! На улице было 33.5°Ц (в тени). Зато мы сегодня можем спать внизу потому что Тимоша увёз своих котов. Зато они в пять утра не придут целоваться… А когда Тимоша их выносил в их большой сумке-клетке, к нам в дом забежала огромная немецкая овчарка из дома напротив. Она была, в общем, дружественная, но Манечка от греха спрятала котов в Тимошиной спальне и не пустила её туда. А я внизу был, упустил случай с ней познакомиться.

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

Фотография птенца-подростка джунко со встрёпанной мамой, которая его учит кормиться на комяге:

250716-183922

Манечка ездила в магазин, купила там крыжовник — мелкий, но довольно вкусный.

Вторник, 15 июля

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

Фотография рыжего кота в раковине:

250715-122002

он в ней действительно спит пока мы внизу, ему так нравится.

У меня на работе выяснилось, что DMA без дескрипторов отлично работает, то есть я всё делаю правильно, а три недели я мучался зря, потому что железка — крива.

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

Понедельник, 14 июля

Погода была приятная, летняя, тёплая, но не жаркая.

На работе у меня — кошмар, не хочет работать устройство DWC2 в режиме scatter-gather DMA, абсолютно. Сегодня я заметил, что у него версия 0x2300, а у того, которое в STM32M157 — 0x4000. Но у этого M157 Zephyr работает только на игрушечном крохотном процессоре, а на основном не умеет. Пришлось заказать M135, надеюсь, что в среду пришлют. А до тех пор я постараюсь запрограммировать DMA без дескрипторов: чисто чтобы посмотреть работает ли всё остальное.

Фотография Васи:

250714-190223

Завтра, вроде бы, Тимоша с Марусей собрались вернуться, заберут они у нас милых котов, будем скучать. С другой стороны, в среду обещают аж 32°Ц, логичнее будет жить внизу.

Воскресенье, 13 июля

День рождения Потапа, хорошо побеседовали по телефону. До матушки дозвониться не вышло, но зато обменялись текстовыми сообщениями, у них тоже жарко, как и у нас. У нас сегодня было 31.7°Ц на улице.

Утром я программировал на F#, сделал простые запросы по дате к базе данных фотографий, в отдельном thread, теперь надо несколько дней чтобы всё это обдумать, почистить, сократить, и т.п. Потом посмотрел на казённые проблемы с DWC2, нашёл одну важную ошибку (GPIO slew rate was too high, which could have affected voltage), но счастья всё ещё нет, буду завтра утром дальше упираться.

Вечером ездили в гости к Серёже с Наташей, там ещё были Саша с Инной Т., которых мы не видели лет, наверное, десять… Очень хорошо пообщались, они все — очень хорошие.

Фотографии людей нужно сначала Манечке показать, а пока вот есть букет с крокосмиями из Инниного сада в сочных цветах:

250713-194417

Суббота, 12 июля

Лето, жарко. На улице было 28.9°Ц, в доме — то же, хотя в глубине — меньше, а внизу — вообще прекрасно, но мы не можем бросить котов одних наверху, они не поймут… Особенно после того, что случилось сегодня вечером: сибирский Вася на некоторое время убежал с балкона по лестнице, испугался от огромности мира, спрятался в кустах, мы его оттуда спасли, но по пути домой он начал дёргаться, меня поцарапал. У него жуткий стресс, у меня только царапины.

А рыжему дураку — всё хорошо и отлично, у него счастье:

250712-125707

Удивительный человек!

Утром я доехал до бассейна, посмотрел на количество машин на парковке, понял, что там — толпа детей, и вернулся восвояси. А Манечка в это время ездила за едой. Потом я поработал над своей штукой, напоролся что-то интересное, что выглядит как ошибка в F#/.NET. Лезть сильно в глубину мне как-то не с руки, поэтому я придумал как это победить, и записал минимально необходимые данные про 120 тыс. своих фотографий в базу данных, завтра попробую написать следущий шаг: показывание/прокручивание «ленты» на экране.

Вечером приходили в гости Женя с Леной, принесли бутылку Fidélitas 12 года с афтографом Чарли, хорошая была, только быстро кончилась.

Пятница, 11 июля

Лето, жарко! Днём было под 30°Ц, и дома примерно столько же.

Коты ночью опять мешали спать Манечке, а утром довольно терпеливо себя вели.

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

Днём отлично (хоть и недолго) поиграли музыку с Сашей. Вечером сходили с Манечкой вокруг парка — первый раз с её возвращения из Барселоны, и то благодаря новым мягким тапкам.

Фотография зевающего рыжего кота на кухне:

250711-170017

Удивительно приятные существа — оба.

Четверг, 10 июля

Ночью коты мешали спать: периодически тыгыдымили, а ещё в какой-то момент Вася довольно громко блевал, Манечка подорвалась вытирать. Утром было дико холодно, градусов 15, что ли. Днём прогрелось до 22.6°Ц, и светло было. Рыжий кот днём спал в раковине, вдали от всех:

250710-154722

Манечка рисовала, вроде бы решила пока не обрезать картину с видом Барселонских крыш в тумане.

У меня на работе опять ничего не получилось. Я надеялся, что если инициализировать DWC2 точно так же, как это делает Линукс, то оно будет себя порядочно вести, ан нет: что-то где-то ломается, а что и где — непонятно.

А ещё у нас сегодня идиотское совещание аж в 22:00 по нашему времени, придётся ждать.

Среда, 9 июля

Не обманули: днём действительно похолодало, было всего 21.6°Ц.

Я утром пытался дозвониться матушке, но она не взяла «трубку». На работе опять не получилось, хотя я один раз видел на анализаторе пославшийся пакет, но потом что-то опять сломалось.

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

250709-132106

Очень хочется завтра починить свой драйвер, поэтому пойду скорее спать.

Вторник, 8 июля

Уфф… Опять жарко. Днём было ровно 30°Ц на улице, а внутри — больше.

На работе полдня прошли бездарно, а потом мне почта принесла устройство STM32MP157F-DK2, в котором стоит тот самый DWC USB 2.0, который мне нужен, и Линукс на нём делает scatter-gather DMA, и у меня есть работающий пример! Мой драйвер пока что ведёт себя плохо, но теперь это — дело техники, надеюсь завтра починить.

А ещё я продолжаю работать над своей фотографической штукой, хоть и понемножку. (Тут я попытался объяснить, чего сегодня удалось добиться, но понял, что ни на одном из человеческих языков не смогу, а вот а F# — очень хорошо!)

Вечером приезжали дети и Майкл, мы впятером ужинали и играли в покер, потом дети уехали, а котов оставили нам на неделю. Но фотография не котов, а Манечкиных спортивно-медицинских штук на диване в утреннем свете, мне просто нравятся цвета и формы:

250708-092009

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

Понедельник, 7 июля

Жарко. На улице было до 29.7°, дома чуть жарче.

Я утром не смог позвонить матушке — спохватился поздно, в полдесятого по их времени не стал беспокоить, попробую завтра.

На работе по-прежнему ничего не понятно. В Raspberry Pi4 оказалась старая версия DWC2, которая не умеет DMA, но я заказал маленький STM32MP157 компьютер, который должен уметь, завтра должен прийти, вот и посмотрим.

Манечка рисовала, но стоять ей трудно. Купили билеты на начало августа в Калифорнию, поедем к Юриному иглоукалывателю, может он что присоветует.

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

Фотография довольной синички в «ванне»:

250707-155408

Как же они любят купаться!

Воскресенье, 6 июля

Лето! Солнышко, тепло, сухо. Небо было скучное.

Матушке дозвониться не получилось, у них электричество не работало.

Я опять убивался с DWC USB, ни хрена так и не понял. Сообразил, что Линукс якобы умеет scatter-gather DMA, и что у меня даже есть Raspberry Pi 4B с именно DWC. И даже получилось его поднять и в gadget mode. Но уже научиться смотреть в регистры у него сегодня сил не было.

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

Фотография белки, простите:

250706-134331

Завтра опять совещания с раннего утра, поэтому сейчас — скорее с книжкой в кровать.

Суббота, 5 июля

Никак не получается починить DWC USB 2 драйвер: пакет вроде бы как посылается, DMA часть байтики передаёт, а вот MAC почему-то ничего наружу не шлёт, отвечает NAK на IN token. И ещё интересная штука: те регистры, про которые в книжке написано, что они implemented in SPRAM, возвращают какую-то ерунду. Хотя запись в них точно работает, потому что читаю же я приходящий пакет! И спросить абсолютно некого, к сожалению.

И фотографии сегодня у меня нету никакой, не вешать же очередную белку…

Пойду посмотрю с Манечкой дурацкую серию и попробую почитать как другие люди программируют этот чип.

Пятница, 4 июля

Становится теплее, сегодня было 23.6°Ц.

Выходной, но я трудился, пытался починить DWC драйвер, и не не смог: первый запрос благополучно приходит, ответ вроде бы как бы посылается, но анализатор его не видит, а потом происходит что-то совершенно непонятное. Буду завтра дальше разбираться.

Вечером приезжали Тимоша с Марусей и Г.Я., мы с ними обедали на «балконе».

Фотография малюсенького зайчика за домом:

250704-171941

Четверг, 3 июля

День был ещё более прохладный, чем вчера: 21.2°Ц максимум.

Манечка рисовала, получила вторую пару очков — только для чтения. Я убивался на работе, но из-за идиотских совещаний ничего не сделал, не смог сосредоточиться. Придётся в выходные поработать, к сожалению. Все UDC драйверы которые я видел, полагаются на то, что SETUP прерывание приходит раньше, чем XFERCOMPLETE, а в той версии DWC USB 2.0, которая стоит в STM32H7xxx и в режиме scatter-gather DMA — наоборот. Как это побороть, я пока не понимаю. Попробую-ка я завтра сделать как они рекомендуют, три дескриптора, а то у меня сейчас только один.

Фотография просто вечернего света в комнате:

250703-192947

С любопытством и некоторой грустью наблюдаю за тусовкой квантов на курс младше (Потаповско-Егоровского) — у них в этом году сороколетие окончания института, и они там собираются встречаться, обсуждают… И даже по фотографиям того времени заметно, насколько они были другие — более общительные, групповые (по сравнению с нашим курсом).

Среда, 2 июля

Стало прохладнее, днём было всего 24.3°Ц. Утром солнышко светило, днём набежали облака, а вечером они стали сплошными.

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

Я весь день воевал с STM32 USB: утром догадался как починить прерывания, потом что-то вообще страшное началось, регистры DOEPDMA возвращали дикие числа, вечером я уже таинственным образом видел прилетевший SETUP, но теперь опять нужно разбираться с последовательностью прерываний и всякой такой хренью внутри udc_common.c, завтра надеюсь что-то понять.

Фотография кролика или крольчихи за домом:

250702-172709

А завтра обещают ещё чуть прохладнее, но дождя вроде бы не должно быть.

Вторник, 1 июля

Опять жара (днём было ровно 30°Ц), на небе — ни облачка.

Утром меня Манечка забросила на остановку автобуса в город, полдня я провёл там на работе, потом вернулся домой, ещё поработал до упора, а вечером мы с Манечкой досмотрели чудесную передачу Уриха про Венецию.

Фотография по пути на работу:

250701-081451

Паша прислал ссылочки на вырезанные кадры из польского фильма «Ва банк», забавно.

Понедельник, 30 июня

Жарища! На улице было 30.5°Ц. Но внизу вполне переносимо.

Манечка рисовала, я программировал, утром анализатор вообще ничего не показывал, после того, как я настроил регистры ULPI phy, host стал присылать GET_DESCRIPTOR, но прерывания почему-то не видно, завтра попробую во второй половине дня разобраться. (А в первой придётся ехать в город опять, чтобы пообщаться с практикантом).

Фотография Манечкиных гвоздик на кухне:

250630-164024

Воскресенье, 29 июня

Отличное получилось воскресенье, несмотря на то, что выспаться не удалось совсем: мы были наверху, чтобы не бросать котов, коты спали отлично, а вот мы — нет. В четыре с минутами начался грандиозный концерт птиц: там были и дрозд, и Towhee, и певчий воробей, и Junco, и все — очень громкие. Потом в 04:45 что-то бабахнуло где-то неподалёку. А Манечка проснулась ещё раньше от того, что какой-то человек ехал по нашей улице и давил на клаксон, и больше не смогла заснуть.

С матушкой получилось поговорить, но очень недолго и как-то… формально, что ли?

Рыжий кот наладился спать в раковине у нас в туалете:

250629-082656

Вот прямо успевает закрыть глаза и засопеть, пока человек сидит на толчке, простите. Удивительное животное! А у сибирского, похоже, испортился характер и он стал мизантропом: весь день спал под Тимошиным одеялом, а когда выходил, взгляд у него был тяжёлым, неприятным. Вечером Тимоша их забрал домой.

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

А, ещё получилось сфотографировать белку-летягу — и без вспышки, так что надеюсь, она не очень испугалась. По-моему, они — очаровательные существа!

Суббота, 28 июня

Лето вернулось! Днём на улице было 23.3°Ц, солнышко светило, большие белые облака на голубом небе — хорошо!

Дети с нами позавтракали и уехали в Орегон, а котов нам оставили, я их фотографировал.

Днём Манечка рисовала, я программировал свою штуку, вечером съездили на бесплатный камерный концерт в ботаническом саду, который оказался отличным (вот программа).

Фотография рыжего кота:

250628-151634

И есть фотография сибирского.

В темноте на «балкон» приходит белка-летяга с большими ночными глазами. Надо будет как-нибудь её сфотографировать, а то что, зря кормлю, что ли?

Пятница, 27 июня

Опять холодно (18.6°Ц), темно и мокро.

У нас на работе приехал большой начальник, поэтому Манечка меня отвезла в Белвью, а когда совещание закончилось, мы сводили Аделя в армянский ресторан.

Вечером приехали Тимоша с Марусей и с котами, они у нас сегодня ночуют, а завтра утром едут в Орегон по делам. Коты ведут себя удивительно прилично. Марусин папа как-то их воспитал…

Фотография красивого растения в бочке за домом:

250627-184915

Я вчера закончил читать «Сороку на виселице» Веркина, остался в недоумении.

Четверг, 26 июня

День был тёмный, прохладный (всего 19.1°Ц), вечером ещё и дождь прошёл.

Манечка съездила проверить зрение, выяснила, что ей теперь нужны очки и для близи и для дали.

Я на работе проторчал полдня на совещаниях (практиканту поставили хорошую оценку за половину практики, лучше всех в их «когорте»), потом починил reset — научился управляться с pinmux в STM32. Но пока что он не присоединяется к host, нужно ещё что-то сделать, чего я пока не знаю.

Фотография синички за домом:

250626-175019

Вечером досмотрели с Манечкой первый сезон «Reacher». Недавно вышел третий, но Манечка забыла первые два, пришлось пересматривать…

Среда, 24 июня

Похолодало (всего +21°Ц), потемнело, но дождя пока не было. Хотя завтра обещают.

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

Я на работе убивался, пытался понять почему STM32 USB не выходит из reset. Пока не получилось. Вечером приезжал замучанный Тимоша (он не успевает сделать формы для новых клиентов, нервничает из-за этого, и не высыпается), мы с ним погуляли. Потом поиграли музыку с Сашей — два номера. Нам с ним понравилось, а Манечке — не очень.

Фотография лаванды в парке:

250625-174333

Вторник, 24 июня

Вчера вечером у нас за домом ходили еноты: мамашка с двумя маленькими енотиками. Дети исследовали зазор между нашей нижней палубой и соседским забором, там было тесно и очень темно, поэтому сфотографировать их мне не удалось. Но они были ужасно милые. А мамашка на меня порыкивала предупреждающе. Её сфотографировать получилось, хотя и не очень хорошо.

А сегодня весь день громко каркали вороны:

250624-175844

Вроде бы их всего двое, детей не видно, похоже, что-то не заладилось у них с детьми в этом сезоне.

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

Я весь день на работе напрягался, начал приживлять свой драйвер на маленький компьютер STM32, и с ходу налетел на непонятную корягу: устройство вроде бы дышит, во всяком случае я могу прочитать его product id, и в самом главном регистре говорит, что AHB bus idle, но в это же регистре reset, который должен сам собой чиститься, никуда не уходит. Особенно противно то, что есть внешний hardware reset, и когда я его делаю, этот регистр правильно чистится. Что всё это значит — пока неясно, нужно смотреть дальше.

Вечером запалили костёр за домом, Манечка читала книжку, я «проявлял» фотографии, потом прилетел комар, и от него спрятался в дом.