04 мая 2026

GitLab CI/CD job token

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

Началось с рутинной установки нового компонента, которая прервалась на этапе выполнения инициализации Terraform:

│ Error: Error accessing remote module registry
│ 
│   on example.tf line 1:
│    1: module "example" {
│ 
│ Failed to retrieve available versions for module "example" (example.tf:1)
│ from gitlab.example.com: error looking up module versions: 403 Forbidden.

Выглядело как "протухший" токен, но локально с этими кредами новый модуль выкачивался. Дальше было несколько часов возни и в итоге коллега нашёл что дело в изменениях, связанных с GitLab CI/CD job token.

02 мая 2026

Питание контроллера антенны через bias tee

Сделал питание для контроллера магнитной рамочной антенны через bias tee. До этого контроллер питался от литиевого аккумулятора и его заряда хватало часов на 40 работы, после чего требовалось около двух часов на зарядку.

Вид со стороны антенны

Если по какой-то причине питание через bias-tee не требуется, то разъём отключается и контроллер будет питаться от аккумулятора на антенне.

В апконвертере переделал питание гетеродина от bias tee чтобы не было лишних проводов на столе

Апконвертер с bias tee

28 апреля 2026

Скорость работы разных считывателей SD карт

В прошлый раз я сравнивал скорость работы карты памяти Kingston SD10V/8GB в считывателе с двумя разъёмами USB со считывателем ноутбука Dell Latitude E7470. Эта карта памяти сама по себе не может работать быстро (скорость чтения до 30 МБ/с) и когда под рукой появилась microSD карта SanDisk Ultra 32GB SDSQUNR-032G-GN3MN (скорость чтения до 100 МБ/с) то решил повторить сравнительный тест на более быстрой карте.

В этот раз в сравнение добавился ещё один безродный microSD Type-C считыватель на котором нет никакой маркировки производителя. В системе последний определяется также как Super Top microSD card reader (SY-T18).

В ноутбук microSD карта будет подключаться через переходник microSD на SD. Оба внешних считывателя подключаются в Type-C порт ноутбука.

27 апреля 2026

Обновление OpenWrt с сохранением скриптов

Чтобы яркие синие индикаторы WiFi точки доступа не мешали спать я делал выключение их по расписанию. Чтобы доработки не потерялись при обновлении OpenWrt нужно их добавить в /etc/sysupgrade.conf

# cat >> /etc/sysupgrade.conf <<_EOF_
/etc/crontabs/root
/root/wifi-leds
_EOF_

Дальше обновление системы делается как обычно.

# export OPENWRT_RELEASE=25.12.2

# cd /tmp

# wget https://downloads.openwrt.org/releases/${OPENWRT_RELEASE}/targets/ramips/mt76x8/openwrt-${OPENWRT_RELEASE}-ramips-mt76x8-tplink_re365-v1-squashfs-sysupgrade.bin

# wget https://downloads.openwrt.org/releases/${OPENWRT_RELEASE}/targets/ramips/mt76x8/sha256sums

# sha256sum -c sha256sums 2>/dev/null | grep OK

# sysupgrade -v /tmp/openwrt-${OPENWRT_RELEASE}-ramips-mt76x8-tplink_re365-v1-squashfs-sysupgrade.bin

После обновления эта настройка сохраняется.


Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

15 апреля 2026

Безымянный USB карт-ридер

Периодически приходится копировать снимки экрана из NanoVNA или TinySA на домашний компьютер. До обновления последнего я просто извлекал microSD карту из перечисленных устройств и ставил её во встроенный считыватель прежнего ноутбука через переходник на SD. В новом ноутбуке нет встроенного считывателя для SD карт и пришлось озадачиться поиском внешнего, который будет подключаться через USB.

Взял на маркетплейсе одну из популярных моделей, у которой есть как классический USB Type-A разъём, так и современный USB Type-C. Это позволит подключить такой считыватель не только к любому компьютеру, но и к большинству современных телефонов.

11 апреля 2026

Отличия ферритов НМ и НН

Решил сравнить имеющиеся в наличии ферритовые кольца разной проницаемости. Несколько ферритовых колец 16х8х6 марки М1000НМ осталось ещё с самой первой попытки сделать диодный кольцевой смеситель для апконвертера. Тогда первые же замеры показали плохой результат и следовательно необходимость заменить материал колец на НН с более низкой проницаемостью. В текущей версии смесителя использованы кольца 10х6х3 М400НН, но с промежуточных попыток ещё есть кольца 10х6х3 М600НН, которые я покупал пока ждал доставку колец М400НН. Ещё один кандидат в сравнение - кольцо 32х16х8 М2000НМ, которое я брал для балуна, но пока оно ждёт своего часа.

Вид колец с нумерацией слева направо:

  1. 10х6х3 М400НН
  2. 10х6х3 М600НН
  3. 16х8х6 М1000НМ
  4. 32х16х8 М2000НМ

Сперва проверил электрическую проводимость самих колец - кольца из материалов НН (NiZn) показывают бесконечность на самом высоком пределе измерения мультиметра Uni-T UT61E+ (впрочем любой другой мой мультиметр показывает аналогично), а кольцо из материала НМ (MnZn) имеет сопротивление в десятки кОм.

08 апреля 2026

Проверка частотомера с помощью U-blox NEO M8N

Попробовал навигационный модуль u-blox neo m8n в качестве эталона частоты для проверки частотомеров осциллографа Rigol DS1054z и генератора сигналов Uni-T UTG932e.

Я приобрёл модуль у которого есть SMA и IPEX разъёмы для антенны и отдельный выход PPS для импульсов. На плате нет USB-UART преобразователя, поэтому для подключения его к компьютеру потребуется внешний.

С подключённой активной антенной модуль потребляет около 50 мА при питании от 3,3 В (на антенном разъёме есть питание для активной антенны).

По-умолчанию модуль выдаёт импульсы с частотой 1 Гц, но частоту импульсов можно изменять в довольно широких пределах от 0,25 Гц до 10 МГц. Опорный генератор модуля имеет частоту 48 МГц и если нужна высокая точность, то стоит выбирать частоты которые можно получить делением опорной частоты нацело. Например для импульсов частотой 10 МГц требует делитель 4,8 и сигнал будет иметь заметную погрешность, а частота 8 МГц требует делитель 6 и ошибка будет минимальной.