apt-get update
apt install linux-headers-next-sunxi=5.70
overlays=spi-spidev spi-add-cs1
param_spidev_spi_bus=0
param_spidev_spi_cs=1
modprobe fbtft_device rotate=90 name=piscreen speed=16000000 gpios=reset:2,dc:71 txbuflen=32768 fps=25
fbtft
fbtft_device
options fbtft_device rotate=90 name=piscreen speed=16000000 gpios=reset:2,dc:71 txbuflen=32768 fps=25
apt-get install xserver-xorg-video-fbdev
Section "Device"
Identifier "piscreen"
Driver "fbdev"
Option "fbdev" "/dev/fb0"
EndSection
mkdir ads7846
cd ads7846
wget https://sourceforge.net/p/openipmi/linux-ipmi/ci/master/tree/drivers/input/touchscreen/ads7846.c?format=raw
mv ads7846.c?format=raw ads7846.c
obj-m := ads7846.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
all:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
$(MAKE) -C $(KDIR) M=$(PWD) clean
install:
$(MAKE) -C $(KDIR) M=$(PWD) modules_install
make
make install
depmod
cd ..
git clone https://github.com/notro/fbtft_tools/
cd fbtft_tools/ads7846_device
make
make install
depmod
modprobe ads7846_device model=7846 cs=1 gpio_pendown=1
evtest
ads7846
ads7846_device
options ads7846_device model=7846 cs=1 gpio_pendown=1
Option "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "Calibration" "300 3932 294 3801"
Option "SwapAxes" "0"
Option "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
EndSection
export DISPLAY=:0.0
xinput_calibrate
export DISPLAY=:0.0
xinput list-props 'ADS7846 Touchscreen'
xinput set-prop 'ADS7846 Touchscreen' 'Evdev Axes Swap' 135 4025 226 3754
xinput set-prop 'ADS7846 Touchscreen' 'Coordinate Transformation Matrix' 0 -1 1 1 0 0 0 0 1
modprobe ads7846_device model=7846 cs=0 gpio_pendown=1 keep_vref_on=1 swap_xy=1 pressure_max=255 x_plate_ohms=60 x_min=200 x_max=3900 y_min=200 y_max=3900 busnum=1
overlays=spi-spidev spi-add-cs1
param_spidev_spi_bus=1
param_spidev_spi_cs=1
modprobe fbtft_device rotate=270 name=piscreen speed=16000000 gpios=reset:2,dc:18 txbuflen=32768 fps=25 busnum=1
modprobe ads7846_device model=7846 cs=1 gpio_pendown=1 busnum=1
/usr/bin/easy_install virtualenv
apt-get update
wget -qO - http://bintray.com/user/downloadSubjectPublicKey?username=bintray | apt-key add -
echo "deb http://dl.bintray.com/kusti8/chromium-rpi jessie main" | tee -a /etc/apt/sources.list
apt-get update
apt-get install chromium-browser
chown -R octoprint.octoprint .
+34 |
2362
130
|
Можно ли прикрутить графическую оболочку для мультимедиа типа openelec/libreelic на Kodi? Хочу сделать из Orange pi hi-fi плеер. Вернее оболочку для подключения к ЦАПу.
Сам дисплей поднимается без проблем, а вот с тачем у меня глючило на этом ядре впоть до зависания системы.
Ну и KODI будет ли работать на 480x320 я не знаю. Запускал на телик с FullHD, а сейчас поставил H3droid.
Нормально работает
По поводу плеера вот не скажу. У меня цель — интерфейс IoT и Octoprint
Ну и настройка автологина здесь описана
Есть образы для Orange Pi Lite/Orange Pi PC/Orange Pi One.
А вообще… сенсорный дисплей полностью не не устроил. 1. разрешение маленькое, даже с touchui не очень удобно и постоянно надо скролить. 2. Тупит… в смысле отрисовка… хотя с включением DMA вроде бы как можно сделать и 25 кадров, но… Меня не устроили тормоза и да и сам сенсор далеко не идеал. 3. Сами апельсины надоели точить карты и сами по себе умирать временами. Итого через год был поставлен какой-то miniitx с AMD каким-то. А сейчас удалось на халяву урвать нетбук на атоме (не сильно старый) и перенсти все на него. Милейшее дело.
Из всего что реально нужно когда стоишь непосредственно перед принтером — 3 кнопки: загрузить филамент, извлечь филамент и опустить сопло на 0.1 мм ) все ))) Остальное либо с web'а с ББ, либо с OctoRemote на смарте. По сему городить это… не вижу смысла. Я убрал через месяц наверное.
По поводу поиграться и забыть — так оно и бывает обычно.
Если надоест — наработка в умный дом пойдет, как панель маленькая для MajorDoMo
Как прикручу, выложу на samopal.pro
Установил 32 битную плату mks sbase 1.3 и тач дисплей mks 35. Так же стоит raspberry pi 3+ с hd камерой и кастомное охлаждение в виде улитки. На стол положил стекло, заменил все моторы на 1.7А, на всех моторах демпфера, сейчас едет hotend и bltouch. Выше коммент про слайсер в октопринт — фигня полная, старая версия cura и подойдет разве что совсем для простых моделей. Апгрейд плат и экрана вышли мне +200 руб, т.е. мне доплатили за апгрейд)) Родная плата creality 1.1.3 с монохром экраном стоит дороже чем 32 битная sbase с тач экраном :)
На каждый есть «оригинал» и «подделки» )))
Но логотип все равно другой, так что подделка
На скриншоте заказа тоже без провода (вернее провод на другой стороне)
Но я думаю, что разницы нет никакой, если чип сенсора и контроллер экрана одинаковые
Собсно миниписюк можно так в корпус убрать.
В принципе, можно DTR попробовать в параметрах порта отключить командой stty. Но это каждый раз придется делать
а во вторых — у меня принтер стоит в подвале, и включен через смарт wifi розетку, которая включается/выключается удаленно. процес можно контролировать через вэб камеру которая подключена в тот же расбери пай.
да и передергивать флешку туда-сюда — это трэш. Намного проще прямо из Куры печатать через Октопринт.
[ 0.000000] Kernel command line: root=UUID=df23b698-dcd8-45f2-a65d-f60ea247be6b rootwait rootfstype=ext4 console=ttyS0,115200 console=tty1 hdmi.audio=EDID:0 disp.screen0_output_mode=1920x1080p60 panic=10 consoleblank=0 loglevel=1 ubootpart=41fa557d-01 ubootsource=mmc usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=16 cgroup_enable=memory swapaccount=1
[ 5.956383] fbtft: module is from the staging directory, the quality is unknown, you have been warned.
В логах X11 — Fatal server error: (EE) no screens found(EE)
Ну и при попытке найти /dev/fb0 или fb1 говорит, что нет ничего такого. Ни файла ни каталога. Модули ядра вроде загружены
fbtft 28672 0 — Live 0xbf826000 ©
Что делать?..
что нажать? :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.