?

Log in

No account? Create an account

мелкий кикад

что в линуксах прикольно - часто можно взять пакет с большого (х86) линукса и запустить на какой-нить чахлой плате, ну типа A20-allwinner. сначала вознамерился по-взрослому собрать из исходников, но остановила пилежка wxwidgets, подумал, ну его нафик - apt-get install kicad, готово:
a20-kicad
подобный варик, но попроще https://jury093.livejournal.com/5077.html
жаль, что монстр типа Google Earth не пойдет..

Разница в год

с точностью до секунды. Камера смотрит в окно, motion раз в минуту делает снапшот, итого 1440 файлов в сутки (~70-80 МБ общим весом), валит на винт 2.5". камеру чуть повернул - зачем мне фотки деревьев, а с неба могу инопланетяне прилететь :)
20180410173000-snapshot
2017Collapse )

i2c bridge

а может не бридж, я даже не знаю, как это назвать.. эмулятором нельзя - данные будут вполне реальные. бридж, тоже не катит, нет ретрансляции между шинами. шинный арбитр? ну теплее, но как-то не очень.. да и хрен с ним, с названием, пусть горшком будет, главное, чтоб работал как надо :)
нашел где залипал драйвер, поправил, воркает. там конечно все избыточно, зато согласно для стандарта SBS и любая софтина в линуксе для батареек будет правильно показывать..

root@nuc976solar:~# cat /sys/class/power_supply/BAT0/*
POWER_SUPPLY_NAME=BAT0
POWER_SUPPLY_STATUS=Full
POWER_SUPPLY_CYCLE_COUNT=16
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=0
POWER_SUPPLY_VOLTAGE_NOW=4800000
POWER_SUPPLY_CURRENT_NOW=32000
POWER_SUPPLY_CURRENT_AVG=31000
POWER_SUPPLY_CAPACITY=50
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_ENERGY_FULL_DESIGN=20480000
POWER_SUPPLY_ENERGY_FULL=20480000
POWER_SUPPLY_ENERGY_NOW=10240000
POWER_SUPPLY_TEMP=18
POWER_SUPPLY_TIME_TO_EMPTY_NOW=0
POWER_SUPPLY_TIME_TO_EMPTY_AVG=0
POWER_SUPPLY_TIME_TO_FULL_AVG=0
POWER_SUPPLY_TECHNOLOGY=NiMH
POWER_SUPPLY_MODEL_NAME=
POWER_SUPPLY_MANUFACTURER=
POWER_SUPPLY_SERIAL_NUMBER=12593
POWER_SUPPLY_RELEARN_FLAG=0


ща для атмега8 компилятор показывает:
Total 5309
там кажись в килословах, т.е. для m8 это будет 8192, а мне еще мастера i2c-gpio втискивать

Tags:

Sol power kit 2

воды с той темы (https://jury093.livejournal.com/67844.html) утекло изрядно. дождался таки нормального ядра для nuc976, теперь рутовая живет на uSD и не рушится совсем. но с энергетикой я лихо промахнулся, солнечные панели надо раза в два больше, а главное поменять ПМЖ на более солнечное, нежели СПб (в Петербурге сегодня дожди, а также мокрый снег и ветер). т.е. выставить на автономку на подоконник затея тухлая. да и хрен с ней, разделю питание - плата кита будет кормиться всегда от БП и присматривать/поруливать за зарядником и акком. Таких архитектур у меня 3-4 шт, тут использован LeadAcid, в других NiMH и LioN. Во всех случаях есть скверная проблема - мультимастеринг i2c в недопиленных ядрах. в академических и прикладных целях затеял разделить склочных мастеров бриджем на атмеге. Тогда, для ядра это будет выглядеть как стандартный аккумулятор и зарядник на smbus, а атмега будет доить реальные чипы и отдавать ядру через поле регистров реальные данные.
в плате зарядника выпаял левелшифтеры от smbus и бросил на макетку (где воткнута атмега8) 4 провода - в разрыв i2c шины:
smbus

скучные тех деталиCollapse )

Интернет жив

или мёртв, зависит от провайдера. Впрочем иногда подглюкивает, внутри на его оборудование или где-то у магистральщиков. Затеял вывести статус на экран кита (а таких девайсов аж 3 штуки). Сначала тренируюсь на своей системе.
Итак , с каждого кита долбиться наружу нехорошо, выбрал 4-й кит (192.168.0.203, на котором камера крутится) и привесил примитивный скрипт:
while true
do
ping yandex.ru -c 1 > /dev/null && echo 0 > /mnt/tmpfs/inet_status || echo 1 > /mnt/tmpfs/inet_status
sleep 10
done

tmpfs - это кусок памяти, т.ч. карта не стирается зазря
далее на своем ките (192.168.0.206) примерно такой же скриптец:
while true
do
scp jury093@192.168.0.203:/mnt/tmpfs/inet_status /mnt/tmpfs/inet_status
sleep 10
done

и содержимое файла inet_status втягивается и анализируется в QT на целевой плате:
QString fileback="/mnt/tmpfs/inet_status";
тыр-тыр
if(tempInt == 0)
palette.setBrush(QPalette::Window, QBrush(QPixmap("pixs/inet-alive.jpg")));
else
palette.setBrush(QPalette::Window, QBrush(QPixmap("pixs/inet-dead.jpg")));
}


inet-alive
deadCollapse )
как софтовый макет оно работает, изредка помаргивая alive-dead видимо из-за неуверенного пинга. как путь улучшения, сделать смену картинки по выборке из трех соседних значений. ну и можно отказаться от скриптов и полностью всё сделать средствами QT (там надо либу подключать, разбираться с функциями)

Allwinner A20 fbturbo kwin_gles

Запилил субж на следующий вечер после повешивания. Потом стал пробовать собрать kodi (сначала 14, потом 15), там полный тухляк, анархия, хуже чем у imx6. Зато в процессе как-то слетели настройки обратно на Software Rendering, еле вернул взад. По уму, надо на винте почистить раздел на 10гиг и там без всяких Иксов сетапить Коди. Для подстраховки можно сначала в buildroot собрать искомое, а потом оттуда надергать либ и сорцов (да, я хитрый)..

о! еще остался звук неокученным - либо платку с усилителем и мелкими динамиками, либо платку с spdif передатчиком и оптикой

a20-hw-video

кусок логаCollapse )

Смена экрана

итак, справа вверху висел 12" с at91sam9g45, изображал AP. потом кит ушел в часики. а экран бесхозно валялся. как обычно (внезапно) приспичило упаковать в коробку очередной кит (на A20), вот такой http://starterkit.ru/html/index.php?name=shop&op=view&id=134
в компании с винчестером 2.5" и экраном 8". закупил ящичек https://www.chipdip.ru/product/g716 и давай туда запиливать..

a20-box1

мда.. в очередной раз понимаю, что механика это не моё, жопорук-с..

многоэкрановCollapse )

десять лет в жуже

в далеком 2008 зачем-то зарегался..
https://jury093.livejournal.com/725.html
жужу помаленьку :)

Клокмейкер я

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

clock1

немного текстаCollapse )

ЗЫ заказчик доволен, получил инструкцию как картинки и звуки менять :)

Lukey 702

очередной подарочек от Деда Мороза - моя фантазия уже почти иссякла, паяльная станция-субж. Еще не щупал, просто включил проверить, ибо палевно :)
В СПб до НГ2018 еще 6 часов, в Кемерово осталось 2, во Владике наверно уже наступил.
Всех с наступающим, всех благ, удачи в здоровье, успехах и финансах! И чтоб каждый последующий год был лучше предыдущего, несмотря ни на что и вопреки этим =)

lukey702-low

update надо же, нашел свои размышления о фене, видать с земноводным договорился:
https://jury093.livejournal.com/10392.html
пора уже фен попробовать, да повода нет..

Tags:

Profile

вершитель
jury093
Jury093

Latest Month

April 2018
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     

Tags

Syndicate

RSS Atom
Powered by LiveJournal.com
Designed by Taylor Savvy