MYCSS

2020-05-29

Результат встановлення модуля USB Bluetooth KN330 в музичний центр Aiwa NSX-SZ50 та ремонту регулятору гучності

музичний центр Aiwa NSX-SZ50
З давніх часі маю музичний центр "Aiwa NSX-SZ50", все гаразд, якісне звучання.
Але час плине, касетна дека не працює та і слухати не має що...  CD головки не читають диски, регулятор гучності потребує ремонту...
Залишився лише підсилювач для аналогового телевізора на кухні (Line) та FM радіо.

2020-05-13

Нотатки: ffmpeg. Заморока останнього кадру. Змінна швидкості наприкінці медіа.

Часто маю задачі з ffmpeg, але вони бувають тимчасові і про рішення забуваю.

Заморока останнього кадру

Цей скрипт додає 4 секунди наприкінці відео з стоп-кадром.
#!/bin/bash

ffmpeg -i ${INPUT} \
  -filter_complex "tpad=stop_mode=clone:stop_duration=4 \
  ${OUPUT}
Цей скрипт додає 4 секунди наприкінці відео з стоп-кадром і вирізає рівно 3 сек.
ffmpeg -i ${INPUT} \
  -filter_complex "tpad=stop_mode=clone:stop_duration=4,trim=start=1:duration=3" \
  ${OUPUT}

2020-05-07

Ремонт аудіоколонок персонального комп'ютера Genius та підключення через Bluetooth

З появою перших комп'ютерів у нашій сім'ї з'явилися і аудіоколонки, це були досить симпатичні та надійні - Genius (Key Syetems Corp.) SP-G16.
Так вони пропрацювали десь років з 17.

Аудіоколонки передня панель SP-G16
Аудіоколонки задня панель SP-G16
Але, якось мене повідомили що вони перестали працювати, і видали на ремонт. Розібравши я був дуже збентежений механічним вигоранням  частини плати де розміщувалися діоди що організовували діодній міст для випрямлення змінного струму у постійний.

2020-05-06

Розбирання Bluetooth модуля KN330

Для сотворення домашніх підключень аудіолітератури що існує у домашньому побуті я замовив модуль Bluetooth модуля KN330 з рекламованими функціями 3 в 1.
У цілому робота модуля мені сподобалася, тому вирішив продовжити інтеграцію і розібрав корпус модуля.
Так як деякі з них треба вбудовувати в нутрощі апаратури, треба знати характеристики та силу струму споживання.

KN330

2020-05-02

Нотатка. Shell, PHP script. GeoIP detect TimeZone.

Скрипт за IP адресою, визначає часовий пояс.
ip-timezone-info.sh
!/bin/bash

IP=$1

if [ -z "${IP}" ];then
 echo "-- Missed paramter of IP"
 exit
fi


function install()
{
howinstalled=$(apt list --installed 2>/dev/null  | grep  "^$1" | wc -l)
if [ "${howinstalled}" -lt 1 ] ;then
 echo !!!!!!!!! MISSED FILE "$1", please install it : sudo apt install $1
 sudo apt-get install $1
 #exit
fi
}

install mmdb-bin

TZCity=$(mmdblookup --file GeoLite2-City.mmdb --ip ${IP} location time_zone |\
 awk 'match( $0, /"([a-z|A-Z|/]*)"/ ,arr ) { print  arr[1] }' )
TZone=$(TZ=${TZCity} date +%z)
echo "${TZCity} GMT${TZone%??}"

2020-04-17

Керування плеєром MPV за допомогою API JSON

Є багатоплатформовий відео плеєр з відкрити кодом - MPV.
Все що він може і як цим керувати описано в офіційній документації.
Є задача - керувати цим плеєром коли він запушений на віддаленому екрані.
Один з варіантів керування це використати JSON-based IPC протокол.
У документації є приклади, тому на їх основі запускаю плеєр в ОС Ubuntu.

2020-04-07

Лайфхак: Як авторизуватися в порталі Пенсійного фонду за допомогою КЕП ID картки

Маючи кваліфікований електронний підпис (КЕП) у своїй ID картці громадянина України, я вирішив скористатися послугами порталу Пенсійного фонду.
Для цього потрібно авторизуватися. Але з'ясувалось що за токеном (ID-card) це не можливо на сьогоднішній день (2020 рік квітень місяць) так як його не має у переліку доступних. Хоча програмне забезпечення
(ІІТ Користувач ЦСК-1, Розробник: АТ "ІІТ") може це робити, просто портал не запитує цього.
Вирішив скористатися можливістю авторизацією за "GOV ID" бо знаю що працює з ID-card.

Авторизація в порталі Пенсійного фонду за GOV ID

2020-04-05

Погодна інтернет станція з старого планшета та панель розумного дому MQTT + OpenWRT + OpenWeather + Радіація


Ось є час під час домашнього карантину.
Відновив старий 7" планшет Impression ImPAD 1213 на основі процесора Allwinner A13 з Android 4.0.4, перепрошивши прошивку від виробника.
Але що з ним можна зробити ? Він дуже "тугий", але Google Play Market працює.
Тому встановив програму MQTT Dash (IoT, Smart Home), і вирішив реалізувати простішу панель для показу поточних даних погоди.
Хоча простіше можна було б показати готовий віджет від відомих погодних сайтів на головному екрані планшета.

2020-03-29

Нотатка: zfs replication to external usb drive


Нотатка для себе, так я роблю реплікацію з зовнішнім USB накопичувачем у FreeNAS.
Зовнішній USB накопичувач монтується безпосередньо перед реплікацією, і розмонтовується після реплікації.
Зовнішній диск монтується за GPT ідентифікацією диску - GPTID (zpool list -v extusb-01), та ідентифікацією zfs pool за POOL_GUID (zpool list -o guid extusb-01).
Зовнішній диск був створений майстром створення zfs pool у FreeNAS.
Скрипт /root/script/backup-2-extusb-01-next.sh  запускається за розкладом через cron.

Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready