U-Center
Удалось успешно запустить U-Center на Линукс. U-Center это такая программа позволяющая конфигурировать GPS модули от фирмы Ublox. Это программа разработана только под Windows но создатели утверждают что под Wine она тоже работает.
Для этого поставил Wine.
sudo aptitude install wine-stable
Чтобы настроить последовательный порт необходимо запустить редактор реестра при помощи команды wine regedit и создать новую запись COM1 со значением /dev/ttyUSB0 в разделе HKEY_LOCAL_MACHINE\Software\Wine\Ports, после чего перезапустить Wine командой wineserver -k.
Для соединения с компьютером использовал переходник USB - UART с резистивным делителем, так как Neo6m имеет трех вольтовую логику.
Теперь я могу посылать команды непосредственно с компьютера, а то через Ардуино это занимает слишком много времени.
Алло, девушка… это смольный?
К своему российскому телефонному номеру я за многие годы сильно привязался, ведь он существует без изменений с 2003 года, к нему привязаны госуслуги, авторизации банков и еще фиг знает сколько всего. Поэтому, отключать его я пока не хочу.
Как уехав из России сохранить свой российский телефонный номер? Задача сама по себе не хитрая, достаточно перевести тарифный план на повременку, отключить мобильные данные и вставить симку в какой нибудь старый телефон и забросить его куда-нибудь в шкаф. Однако, мне хотелось, чтобы по этому номеру люди могли мне дозвониться, или хотя бы, оставить голосовое сообщение.
Первое, что приходит в голову это переадресация на другой номер. На иностранный номер переадресацию сделать увы не получится. Но можно настроить переадрисацию на другой телефонный номер где поднят VoIP шлюз.
Сначала была идея использовать собственно устройство с Asterisk, для чего установил Asterisk + FreePbx на Raspberry Pi Zero W. Симка от российского оператора была установлена в USB модем, который был подключен к Raspberry Pi через USB хаб.
Решение оказалось вполне работоспособное, но к сожалению имело тенденцию через некоторое время зависать, так как Астериск жрет гораздо больше памяти чем есть на борту малинки. Оптимизировать потребление памяти мне пока не удается.
Но собственное устройство иметь совершенно не обязательно, Ведь в сети сейчас полно виртуальных VoIP провайдеров. Я использовал VoIp провайдер Zadarma. Виртуальный саратовский номер на который настроил переадресацию с российского номера.
Настроить переадресацию на другой номер можно либо через GSM команду, либо через личный кабинет.
У Zadarma есть возможность использовать виртуальную АТС. До трёх номеров её использование бесплатно. Виртуальный физический номер стоит около пяти евро в месяц в зависимости от региона.
Настроил автоответчик и теперь любой звонок сначала переводится на VoIP номер. В качестве VoIP клиента используется SIP клиент установленный на мой рабочий компьютер. Пробовал SIP клиенты для Андроида, но пока не нашел такого которого Андроид бы не выгружал из памяти - первое время они работают а потом перестают, даже официальный клиент от VoIP оператора у меня не захотел стабильно работать.
Если трубку никто не берёт то автоответчик попросит записать сообщение, которое автоматически пересылается на мою электронную почту.
Таким образом, если это что-то важное то вас всегда могут об этом уведомить. Так, например, недавно, мне очень вовремя позвонили из налоговой и напомнили о налоговой декларации которую я забыл подать. Хотя в основном звонят какие нибудь спамеры чтобы позвать на какие нибудь курсы массажа, уж не знаю, кто сейчас на это покупается, при этом звонят даже на номера детей которые не активные уже много времени. В России, в отличии от Европы нельзя засудить компанию за использование персональных данных без спросу.
Таким образом мои затраты на на связь с родиной составляют пять евро в месяц за виртуальный российский номер. Их можно исключить совсем, но для этого нужно обновить оборудование.
Amazfit Watchface
Установил GreatFit новый циферблат для своих часов Amazfit Stratos. Пока очень нравится.
Вот ссылка на обсуждение на XDA.
Самое интересное, что у этого цифербрата есть богатые настройки - это не просто зазипованная картинка но андроидное приложение с выбором цветов языков и т.д.
Про возможность настрек циферблатов в Амазфит я даже не догадывался. Оказывается, при долгом клике на экран с циферблатом в активном режиме часы переходят в режим настройки циферблата где можно выбрать другой циферблат или настроить текущий.
Исходники доступны здесь. Можно посмотреть как оно сделано, и даже добавить свой функционал.
Спят усталые игрушки
Почему-то отладочная плата на TTGO T-Call ESP32 SIM800L не хочет работать столько сколько мне бы хотелось от одной зарядке.
Стал грешить на модуль NEO6m. Спящий режим в нем поначалу никак не хотел включаться затем я разобрался как это сделать, но сборка все равно не показывала чудеса автономности. Поэтому встала задача измерить его реальный ток потребления, однако, почему-то, при включенном амперметре плата никак не хочет работать. Видимо, модуль питания, увидев что внутреннее сопротивления литий полимерного аккумулятора выросло на величину шунта сходит с ума. INA219 с шунтирующим резистором 0.1 Ом тоже не сработал.
Пришлось собирать отдельное устройство для опытов. Для этого использовал Arduino Pro Mini INA219 и маленький монохромный дисплей.
Оказалось что все не так уж и плохо. В спящем режиме устройство потребляет около 1.4 mA что в принципе не плохо. В активном режиме ток потребления около 20-30 mA что тоже вполне неплохо.
Причем, в выключенном режиме включался постоянно красный светодиод что, скорее всего, сказалось на потреблении не лучшим образом на потреблении.
Если вдруг кому потребуется код всего этого безобразия в том числе команды для ввода NEO6m в спящий режим, то вот он.