April 3rd, 2020

Костерок

И опять про злополучную монтировку 10micron

Пока немного распогодилось ночью, решил проверить СКНы, которые сделал 27 марта. Промазывает, зараза! Причем, вполне прилично: на глаз - где-то на минуту. А если включить "dual axis guiding", который - как бы фишка их монтировки (по идее, склонение должно корректироваться на рефракцию и СКНы при длительных экспозициях), звезды вообще за 15 секунд экспозиции вытягиваются в длинные полоски…

Да уж. Похоже, придется вообще всю "умную автоматику" отключать и работать самому.
Но остается все же непонятным: как их монтировки более-менее работают от "заводского ПО" под прошивкой для игровых приставок?
promo eddy_em september 3, 12:13 8
Buy for 10 tokens
Уже больше полугода занимаюсь разработкой, вот, наконец-то в мастерских взялись за меня и начали выдавать первые детали. Сегодня сделал тестовую сборку (как обычно, местами пришлось "доработать напильником"): Пока прибор без названия (да и как-то не лезет в голову ничего, у меня нет…
Костерок

USB-CDC для STM32F103

Вчера наконец-то нашел баг в своем коде: я неправильно обрабатывал флаги в обработчике прерывания по получению пакета (когда нужно было очистить флаг CTR_RX)! Ведь тип toggle имеют не только флаги DTOG, но и флаги STAT! А я сохранял лишь DTOG'и, в итоге у меня состояние конечной точки при слишком интенсивном обмене сбрасывалось в unavailable!
А всего-то нужно было сделать вот так:
static void receive_Handler(){ // EP2OUT
    rxNE = 1;
    uint16_t epstatus = KEEP_DTOG_STAT(USB->EPnR[2]);
    USB->EPnR[2] = (epstatus & ~(USB_EPnR_CTR_RX)); // clear RX ctr
}

Ну и в остальных местах пофиксил подобные баги. В итоге все работает, как надо: при приеме пакета CTR_RX сбрасывается, а STAT_RX не меняется, оставаясь NACK. В итоге хост приостанавливает отправку данных вплоть до получения ACK, который я выставляю в функции USB_receive — когда данные уже однозначно пошли в буфер для дальнейшей обработки, и можно в USB-буфер принимать очередную порцию.
Теперь остается во всех остальных USB'шных вещах внести соответствующие изменения.
Костерок

Пятый день ограничения свободы

Сегодня решил прогуляться пешком по тропинке вдоль Гороховки (по ней можно дойти до БТА, правда, сделав хорошую петлю).
Вот - часть трека:

Включил запись на обратном пути, но, к сожалению, минут 15 лопатофон тупил, упорно рисуя, что я нахожусь в балке Подорванки... Здесь начало пути примерно соответствует точке, откуда открывается интересный вид на поселок.
Collapse )