Everything posted by robertoj
-
Orange Pi Zero 3 ili9486 TFT LCD
Orangepi had the good idea to make the SPI pins match the Raspberry Pi pins I read somewhere that the mipi-dbi driver doesn't have the rotate/rotation parameter... I guess I need a different initialization byte sequence for the LCD to do the rotation. Or does anyone know that there's a rotation parameter?
-
Orange Pi Zero 3 ili9486 TFT LCD
Great Does the opiz3 fit well under this LCD? Are you still going to modify the DTS to plug the LCD directly on the OPIZ3? There are 2 ways that the touch IC is connected: same SPI bus, and separate SPI bus... which one is it for this LCD? If it is the same SPI bus, refer my ili9488 thread as a base If it needs a separate SPI bus, see my ili9341 thread, and search for gpio-spi... I can't make this work in opiz3 yet, only opiz
-
Orange Pi Zero 3 ili9486 TFT LCD
Nice progress. I think that your SPI, DC, CS, RESET configurations are correct. DONT CHANGE THOSE Regarding the ili9341 vs ili9486 driver... hopefully you will find an example using the ilitek,ili9486 driver, with a correct init parameter. (check that the init is the same as the people having success in https://forum.armbian.com/topic/11701-35-lcd-ili9486-with-orange-pi-zero/#comment-86679 ) With the correct init parameter, you configure the LCD to receive the data in the correct pixel format and ordering, to match the format sent by the CPU. Also, it configures VCOM, a key parameter that I think is electrical and not data related... read the LCD manual, I can't remember what it is for. Search for ili9486 in the raspberry pi forum. Maybne someone figured it out already. Here's how I used the mipi driver for the ili9488, based on someone's success with Raspberry Pi https://forum.armbian.com/topic/47971-driving-the-ili9488-lcd-40-inch-cheap-chinese-clone/#findComment-207964
-
Fastest way to set bootup GPIO pin levels
This is a very interesting topic I will try to apply it when I need a fast 3.3V output on startup. I am dealing with LCD screens right now, and I know 3 ways to display something on screen faster: * compiling the LCD driver(s) into the kernel (with the * option instead of "M" in Linux kernel config) * make uboot drive the LCD display (https://github.com/robutest/u-boot/blob/master/drivers/video/ili9341.c) * instead of compiling a DTBO to overlay after startup, add the "blob" in the main DT itself and uboot wont lose time on that (there's a discussion about that in onf of the opiz3 gpio threads) (but I haven't tried any of them)
-
shrink-backup - a tool for backing up sbc:s
Today, I used your shrink-backup tool again It works as expected! VERY VERY USEFUL!
-
OrangePi Zero LTS ili9341 TFT LCD (and later OrangePi Zero 3)
I can't understand your situation can yoiu send a photo of the LCD, the kernel version, and do some of the tests that I wrote in this thread? Start with the DTS here: https://forum.armbian.com/topic/44191-orangepi-zero-lts-ili9341-tft-lcd-and-later-orangepi-zero-3/#findComment-205335 The bgr and rgb parameters are among the last things to fix (applies to only some LCD drivers)... do you even get a picture in the LCD with wrong colors?
-
How to install armbian in h618?
@Nick A Has anyone updated the NickA's v4l2/cedrus patches, to work with Linux 6.11 or greater?
- Orange pi zero 3 SPI cs pin
-
How to install armbian in h618?
I hope it works for you I wish to have NickA's Armbian patches in Linux 6.11+, because I need to use its improvements for my new LCD screen
- Run an ili9486 with pine64
-
Lost mipi-dsi display after recent update
I dont have a Pine64, but I have some experience with LCD displays. Did you try the latest kernel, available by building armbian with the "Edge Linux" option? Can you roll back to the working kernel, get the LCD working again, and examine "dmesg | grep mipi"? If there's no difference, there might be more information in "armbian-monitor -u" DasFisch: in armbianEnv.txt, there is no explicit option to activate ko modules. You can activate armbian or custom user dtbos (overlays), which tell Linux what driver it may use in such port or address.
-
NanoPi Neo2 V1.1 / how to control OTG port power with GPIO 354?
For another orange pi board, someone had success with an official (but old) DTBO: https://forum.armbian.com/topic/31654-orange-pi-zero-2w/page/2/#findComment-202508 There's a very interesting discussion about GPIO troubleshooting here (and how sysfs is deprecated), I hope it helps: https://forum.armbian.com/topic/33800-orange-pi-zero-3-gpio
- Orange Pi Zero 2W
- NanoPi Neo2 V1.1 / how to control OTG port power with GPIO 354?
-
LonganPi 3H page w/o ISOs ?
It would help you to also buy the 2 SBCs that are the closest to the longan pi 3H: * Orange Pi Zero 3 * Orange Pi Zero 2W Learn the differences in hardware. Figure out the differences in their DTS files. Then share those fidings here with us. If there are some things that work in these 2 Orange Pis, but don't work in the Longan Pi 3H... then raise those specific questions in the forum.
-
opiz3, no hdmi video with Edge
Can you try building from NickA's Armbian repo? https://forum.armbian.com/topic/29794-how-to-install-armbian-in-h618/page/17/#findComment-205764 I also lost HDMI video when I compiled official main armbian on my own... but I don't keep track which Linux version gave me the problem (I am working with SPI LCDs). When I tried NickA's branch, I got HDMI video.
-
Repository for v4l2request hardware video decoding (rockchip, allwinner)
Start by building this armbian branch: https://forum.armbian.com/topic/29794-how-to-install-armbian-in-h618/?do=findComment&comment=205709 https://forum.armbian.com/topic/32449-repository-for-v4l2request-hardware-video-decoding-rockchip-allwinner/page/2/#findComment-205855 Then install a minimal X11+openbox+lightdm with an HDMI display. Then use the mpv from jock's repository
-
ST7796 display w/ opiz3
If you are going to build your own armbian, choose linux edge. It provides a recent enough Linux with improvements in the mipi-panel-spi driver. I didn't say anything about it before, because the latest improvement is for the ili9488, when working in MIPI protocol mode, but you might have a better chance of success with your ST7796. The GPIO codes are as follows: PA0= <&pio 0 0 0> PA1= <&pio 0 1 0> PB0= <&pio 1 0 0> PC0= <&pio 2 0 0> PB1= <&pio 1 1 0> ... PC14= <&pio 2 14 0> There are 2 driver options: staging/fbtft/st7796s, which gets you a classic framebuffer device, and X11 will work Another is the panel-mipi-dbi-spi driver, which gets you "Direct Rendering Manager", and allows smoother 3D and video acceleration. Depending on the driver, be aware of the parameter differences: rotate/rotation, active high reset vs active low reset. See my other LCD threads.
- OrangePI Zero has no Audio on current community builds.
-
ST7796 display w/ opiz3
I meant the ili9488 DTS Also avoid using any other SPI related DTS, when working with a LCD DTS. They will interfere with each other. Use only the ili9488 DTS that I posted, only changing: * the GPIO number codes, to make it fit your wiring connections * the content of the *.txt file with the one in the raspberry forum
-
ST7796 display w/ opiz3
Check here for the byte command sequence for st7796s and combine with the dts in my thread https://forums.raspberrypi.com/viewtopic.php?t=380704 using the dts as is with your different touch controller likely wont hurt it, it may just throw error messages in dmesg|grep spi or delete the touch part of the dts, or disconnect the spi pins to the touch controller if you want to be safer.
- NanoPi DUO2 microUSB serial stop working on 24.11.0
-
Orange pi zero 3 SPI cs pin
๐๐ฝ This is a problem with a specific dts meant for the spidev driver, because I am using the spi1 bus with 2 chip selects everyday with my LCD, which doesnโt use the spidev driver (uses dedicated LCD-spi driver). Do you have an older orange pi zero 3 Armbian image, and see if it works normally? can you rebuild Armbian with ./compile.sh, choose Linux edge (latest) and see if it works normally?
-
OrangePI Zero has no Audio on current community builds.
thank you for posting the fix ๐๐ฝ Can you show the contents of armbianEnv.txt? Also find the sun8i-h3-analog-codec.dtbo file inside the /boot/dtb/โฆ folder you can always check that overlays are being used, by looking at the uboot messages, before loading the kernel. https://docs.armbian.com/User-Guide_Armbian_overlays/
-
How to use XPT2046 touch controller 3.5inch RPi Display 480x320 pixels
I have seen success cases with ili9341, ili9488 and st7796... and one guy is trying with the ili9486 over in the unsupported sunxi section of this forum. https://forum.armbian.com/topic/46824-orange-pi-zero-3-ili9486-tft-lcd/ https://forum.armbian.com/topic/47971-driving-the-ili9488-lcd-40-inch-cheap-chinese-clone/ https://forums.raspberrypi.com/viewtopic.php?t=358240&hilit=Ili9341#p2165638 I think that the success case of ili9488 (mine ๐), would be a good starting point. Use the same DTS, and look at the command byte sequence that the driver will use. Get the datasheet for both ili9488 and ili9486, to see if the same commands have different addresses and parameters. Search in google for arduino examples, which will include a byte sequence. Buy a ili9341 LCD, which has many success cases, and test that you can at least make that work. Then you can keep working with the same wiring.