15SEP

В полку трекболистов прибыло

Узнав, что трекболы еще живы https://dlinyj.livejournal.com/809679.html прикупил себе экземпляр "на пробу".

Logitech TrackMan Marble



Для использования шара в режиме скрола надо доставить стороннюю тулзу https://www.fewprojects.com/marblescroll-for-logitech-trackman-marble/ которая при нажатии на правую мелкую кнопку "включает" скролл на шаре.

Тулза от производителя позволяет задать ускорения (максимальное поставил), но вот со скролом там беда.

ИМХО шару не хватает инерции иногда, был бы немного потяжелее. Но в целом годный девайс.
15SEP

Tefal KI760 не включается

Куплен два года назад.
Спустя год (а то и меньше) перестала нормально открываться крышка, заливаю через носик.
А тут и вовсе перестал включатся. Никакой реакции на кнопку. И кнопка не фиксируется в положении ВКЛ.


Collapse )
15SEP

Читалка/писалка SPI Flash на CH340A



Для чтения/записи флешек купил TZT CH341A 24 25 Series EEPROM Flash BIOS USB Programmer Module + SOIC8 SOP8 Test Clip For EEPROM 93CXX / 25CXX / 24CXX DIY KIT за около 300 рублей.

Тема на 4pda там же ссылки на софт.

Обзор на mysku

Альтернативный софт Colibri

Читать - читает.
15SEP

NanoPI Neo Air, CO2 и SI7021



Для NanoPi Neo сотворил плату расширения с датчиком MH-Z19B и SI7021. И вот спустя месяц они добрались до меня.
Мало того, что вместо 3.3в на на датчик температуры/влажности идет 5в ( а он максимально 3.6 способен воспринять), так еще и отверстия меньшего, чем нужно диаметра. Но все влезло.

Отчего-то мне думалось что нагрев самого одноплатника не будет так сильно мешать измерениям. Но оказалось что мешает. Разница градуса в 3-5 от настоящих.
15SEP

MySensors и настоящий Китай lgt8fx


*У меня есть сомнения, что кто-то решит использовать это для построения сети, ибо есть НРФ5хххх за около 200 рублей модуль.

"Клон" (отличия некоторые в лучшую сторону все таки есть)
- Работает от 3.3в
- Кварц не нужен, даже на 16/32 МГц.
- Фьюзов нет - все меняется через регистры
- Бутлоадер - модификация оптибута
- ВО сне прожорлива 60 мКа минимальное что видел.
- Перед PMU.sleep надо ADCSRA = 0, иначе не спит;

"Дополнение" для ардуины вот тут или мой форк, ветка ssop20.

В MySensors изначально не заводятся как "обычная" ATMega328p. Пришлось допиливать - форк, ветка LGT8. Если одобрят пулреквест, будет в основной ветке.

0. Красная, она же WEMOS XI на 328D. Предшественник 328P. К покупке, за обычную цену, не рекомендуется.
SPI пины соответствую таковым на обычной ардуине 9-13. Все работает от 3.3В, частота 16МГц

1. "Нано". На 328P. Пины соответствуют ардуино нано.

2. "ProMini" в корпусе SSOP20. На 328P. Пин SS отличается.

SS 9
MOSI 11
MISO 12
SCK 13
CE - любой. можно 7

#if defined(__LGT8F_SSOP20__)
#define MY_RF24_CE_PIN 7
#define MY_RF24_CS_PIN PIN_SPI_SS
#endif

После некоторых упражнений с буквами все взлетело, но во сне потребляет неприлично много.
Из плюсов цена, если удастся достать сильно дешево (30-40 рублей плата, MCU отдельно не видел)

Некоторые полезные ссылки
http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p
http://mypractic.ru/urok-54-specifika-programmirovaniya-platy-massduino-uno-lc-ustanovka-programmnogo-obespecheniya-programmirovanie-acp-cap-dopolnitelnyx-cifrovyx-vyvodov.html
https://community.alexgyver.ru/threads/problemy-s-platami-na-mk-wavgat-avga328p.2304/
https://radiolis.pp.ua/arduino/54-znakosmtvo-s-wemos-xi-lgt8f328d-kitajskij-analog-atmega328
15SEP

Хлебная пчела / BreadBee одноплатник (проект) за 10 долларов



Габариты 32мм x 30мм.
SOC от IP камеры MSC313E (MStar)

Характеристики:
- ARM Cortex A7 @ ~1GHz
- 64MB DDR2
- 16MB SPI-NOR flash
- 100Mb Ethernet
- USB2
- SD/SDIO
- SPI
- I2C
- ADC
- UART

Ссылки
https://www.crowdsupply.com/daniel-palmer/breadbee
https://www.hackster.io/news/daniel-palmer-s-breadbee-is-an-ultra-compact-1ghz-arm-cortex-a7-sbc-with-on-board-ethernet-577cab543154
https://www.notebookcheck.net/BreadBee-A-tiny-alternative-to-the-Raspberry-Pi-Zero-that-supports-Linux-and-costs-just-US-10.461781.0.html
15SEP

Wifi/Bluetooth Realtek RTL8821CU ComFast CF-759BF


Для опытов заказал несколько блутутс адаптеров с внешней антенной. В нагрузку идет и Wifi.
Сначала про "качественный" адаптер.

Заказывал на aliexpress за почти 900 рублей, "сейчас" уже 600. (включая 250 рублей доставки)

Размеры антенны можно оценить по фото. Достает везде. Через 2 жб стены в 17см сигнал от ноутбука иногда тухнет, а тут -87 дБи.

На виндовсе при подключении появляется диском, на котором лежат драйвера, после установки в системе появляется россыпь устройств для блутутса и вифи. Диск "пропадает".

На убунте такие "чудеса" с драйверами не проходят. Появляется как диск.
Заставляем разглядеть правильное устройство.

Вся инструкция есть по ссылке https://github.com/brektrou/rtl8821CU

0. Клонируем репозиторий

mkdir -p ~/build
cd ~/build
git clone https://github.com/brektrou/rtl8821CU.git


1. Устанавливаем DKMS

Dynamic Kernel Module Support или DKMS — фреймворк, который используется для генерации тех модулей ядра Linux, которые в общем случае не включены в дерево исходного кода. DKMS позволяет драйверам устройств автоматически пересобираться, когда ядро уже собрано. DKMS может быть использован в двух направлениях: автоматическая рекомпиляция всех модулей в случае установки новой версии ядра, и установка новых версий модулей (драйверов) в существующую систему без необходимости ручной компиляции или предкомпилированных пакетов

sudo apt-get install dkms

2. Устанавливаем модуль
./dkms-install.sh

3. Вставляем адаптер, находим его ID вида 0bda:1a2b

lsusb

переключаем в правильный режим

sudo usb_modeswitch -KW -v 0bda -p 1a2b

4. Запускаем блутутс сервис
systemctl start bluetooth.service


Тут уже все должно заработать.
15SEP

Усмиряем светодиоды на NanoPi


На пути к управлению вентиляторами через BLE, внезапно оказалось, что BLE сквозь стены летать не хочет.
Модуль для HA пришлось переделывать на "просто скрипт", который с одной стороны посредством MQTT общается с контроллером, а с другом через BLE с вентилятором.

Для задуманного отлично подошел NanoPi NEO Air. Все что надо - в нем уже есть. ММС на 8 ГБ для ОС, WiFi и Bluetooth на относительно адекватном чипе. Но вот лежа на шкафу, в ночи мерцает светодиодом так, что глаз дергаться начинает (3 flashing led diodes of my Banana Pi make good party atmosphere when I want to sleep.)

Посмотреть что у нас есть из светодиодов
# ls /sys/class/leds
LED2  status_led

* НаNano Pi Duo под Armbian более каноничные названия nanopi:blue:status nanopi:green:pwr

Синий (status_led) потухнем совсем, а на зеленый (LED2) повесим активность процессора, чтобы хоть что-то отражало жизнь.
echo 'cpu0' > /sys/class/leds/LED2/trigger
echo 'none' > /sys/class/leds/status_led/trigger

Добавляем эти строки в /etc/rc.local перед exit 0, перезагружаемся и видим тусклое нечастое мерцание зеленого светодиода.

Примечание
- Подойдет и для любого другого одноплатного компьютера.
- Немного буков про происходящее
15SEP

Плагин Youtube для Plex

Установил плагин, но в интерфейсе ничто не появилось.

Полез читать форум, а там

... it was announced a year ago that support for plugins was going to end; during the past year, access to plugins has been removed from various clients as they were updated.


Не успел.
Но в "старых" версиях должно работать.
15SEP

Google Сhromecast через Ethernet

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

С ChromeCast ультра все просто - в комплекте идет питальник (если повезет, даже с нормальной вилкой) с 8p8c, для иных версий можно приобрести такой питальник самостоятельно или же использовать внешнюю сетевую карту.

UGreen на AX88772C - 1К рублей на али
Я взял ноунейм 500р определяется как
[ 9871.668467] usb 3-3: new high-speed USB device number 4 using xhci_hcd
[ 9871.830050] usb 3-3: New USB device found, idVendor=0b95, idProduct=772b, bcdDevice= 0.02
[ 9871.830055] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9871.830058] usb 3-3: Product: AX88772C
[ 9871.830060] usb 3-3: Manufacturer: ASIX Elec. Corp.
[ 9871.830062] usb 3-3: SerialNumber: 000001
[ 9872.428815] asix 3-3:1.0 eth0: register 'asix' at usb-0000:00:14.0-3, ASIX AX88772B USB 2.0 Ethernet, 00:08:bb:fc:ed:1e
[ 9872.429325] usbcore: registered new interface driver asix
[ 9872.449390] asix 3-3:1.0 enx0008bbfced1e: renamed from eth0

Все завелось сразу, стик вместо WiFi переключился на провод.

Можно через Y OTG кабель и D-LINK DUB-E100 (на авито ~400 рублей) сделать ровно тоже самое. Проверено – работает.

Для взаимодействия с внешним миром подойдет сетевая карта на чипе ASIX AX88xx
Варианты адаптеров следующие
Linksys USB300M
Linksys USB3GIG
Apple (A1227)
BobjGear USB to RJ45
D-Link DUB-E100 0b95:7720

Отзыв о товаре на али
Вместо отправки нормальной почтой России по адресу, указанному в заказе продавец отправил через СДЭК. ЗвОнит тетенька из СДЕКа, говорит "приезжайте к нам, к черту на рога, за вашей поцсылкой! На вопрос "А чего бы им поцсылку не довезти прямо до меня", говорит "мы только в пределах МКАД и только до пункта. Ну ок, до пункта, но в пределах МКАД почему ? Вы китайцам, спрашиваю, тоже про МКАД рассказываете ? Нуууу.. тогда говорит Ок, доставим вам поближе, немного, что не пришлось тратить 300 рублей на проезд. Доставили.. ага... 5КМ - неделю :). Время работы пункта - с 10 до вечера. Т.е. ДО работы еще рано, а после уже поздно. На самой посылке, изрядно помятой только адрес и индекс. Никакого СДЕКа и их пунктов. Контрабанда какая-то :) Про само устройство. Сделано в целом нормально. С первым хромкастом завелось. Какой-то существенной разницы не обнаружил. 23 Dec 2019 22:25