• Content Count

  • Joined

  • Last visited

Everything posted by yam1

  1. I always use a short barrel adapter cable to convert to a standard sized barrel plug (5.5mm x 2.1mm). I would throw these short cables away if when they wear out. It would also save wear and tear on the board connector.
  2. On another note, kernel 5.7 or later is somehow automatically switched to use DRM driver for ili9486 displays - this driver is not working. To work around this I made a copy of the fb ili9486 driver with a different name: 0001-fbtft-fb_ili9486o.patch
  3. I made a copy of the driver with a different resolution, now it works with 240x240, 1.3", or 1.54", st7789 based tiny displays: 0001-fbtft-fb_st7789.patch The patch contains the brightness fix as mentioned earlier - the colors seem okay on this type of displays.
  4. Anything wrong with the spi driver for rock3328 or the rock64v2 hardware? My spi tft displays are way too slow when compared with h3 boards (5.7 kernel). Any ideas?
  5. The colors seem a bit off, I tried fixing it with the following changes. Its a better approximation/mapping and also makes screen brighter but the colors still a bit off. Any ideas? for (i = 0; i < to_copy; i++) { + u16 pixel = vmem16; + u16 b = pixel & 0x1f; + u16 g = (pixel & (0x3f << 5)) >> 5; + u16 r = (pixel & (0x1f << 11)) >> 11; + + u8 r8 = ((r & 0x1F)*4*63)/31 + 3; + u8 g8 = (g & 0x3F)*4 + 3; + u8 b8 = ((b & 0x1F)*4*63)/31 + 3; +
  6. Screen blanker only blanks the first screen :-(
  7. I finally had to chance to use this feature of debian, it gives me something like the snapshot capability of vmware. The tutorial is well written, all you have to do is to change the keywords required by the current mainline. Everything else works the same: setenv bootargs "boot=live live-media-path=/live union=overlay persistence persistence-media=removable ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=$... For persistence, create a USB partition named "persistence" and specify the directories you want to persist in persistence.conf. The USBs would contain all
  8. Picture from Neo Core with 3 ili9341 2.8 screens running at 48 mhz (horizontal splits seems to work better than vertical splits), with mpv playback configuration: vo=x11 autofit=720x320 geometry=100%x100% video-aspect=72:32 sws-scaler=fast-bilinear hwdec=vdpau hwdec-codecs=all fs=yes video-sync=audio
  9. Thought you might want to know :-)
  10. Here is another version :-)
  11. Finally, my very own :-)
  12. One noticeable difference is background and menu across both screens, but 20.04 is missing a lot of dependencies like libwebkit-dev which I have not been able to find a substitute.
  13. I am releasing this patch in the hope of you may find it useful. I have also included a sample dts file. It seems to work in 48mhz quite well with very few SPI errors. (Note that the pieces of the driver has been around for some time but I have never seen it put together without further work. Hopefully this patch would make it readily usable. I have tested it on 5.5.18 and quite happy with it.) 0001-fbtft-fb_ili9488.patch 1_ili9488.dts Sample file is for nanopi neo. Driver also works with 4 inch LCD, MSP4020, MSP4021
  14. I replaced all of my orange pi zeros with them as camera servers - combined with esp32s to serve as remote monitors. The one shown in previous message is a spare one to use as tool chain builder, also can be used standalone.
  15. Here is what I did with one of mine - added $7.5 neo core as standalone terminal with back to back ethernet and serial connections :-)
  16. Upgraded to dev 5.5, SPI errors persist...
  17. I just bought six, now I have to figure out what to do with them.
  18. Nobody can give you the right answer, you should try a few and sell them back if too costly or just keep them. For a start, you should try a pi4b 4gb with fanless massive heat sink - very little work, everything can be bought. Try it for a few works and see how you like it. Sell it back with minimal lost.
  19. The following command works on waveshare ili9340 with no extra work if you connect the pins one-to-one: sudo modprobe fbtft_device custom name=fb_ili9340 gpios=reset:166,dc:167 speed=32000000 txbuflen=32768 rotate=90 bgr=1 busnum=2 Note that if you use a bigger buffer size it may not work.
  20. What exactly is your flexfb command to do this? Could part of the command be done inside dts and would it be useful? Could you try the LCD on the other SPI to see if it works the same? What about getting 2 LCDs to work at the same time?
  21. VMs are a must, hosts should not be connected to IP networks for security but the VMs can. VMs can be generated on the fly using templates (file copies). It is far easier to blow away a file than a partition. The goal should be to run more VMs simultaneously, not rid of them.
  22. I got mine today - will play with it tonight :-) The ones in the store seemed to work great.
  23. If you can live with hdmi being not working in the mean time, I would recommend OPI One Plus or Lite2. They are just faster H5's and they work with little heat sinks. I used them to compile the esp32 cross tool chain which took like two hours and they just worked. Before this I also had high hopes for k1 plus but it crashed like 20 minutes into the compilation - this was using the bigger stock heat sink without fan - my PCs are already making enough noise for me. Heat is the biggest problem for any serious computing using these boards. Note that CPU throttling worked amazingly well on th
  24. I ended up doing the simple thing recommended by most - seems to keep temperature constant in the 60's with the fan on - but the fan may fail one day: fan powered by usb as I really dislike the noise - I leave it unplugged unless there is smoke :-)