Giter Club home page Giter Club logo

rpi-firmware's Introduction

notro/rpi-firmware

Deprecated
The offical Raspberry Pi kernel has SPI DMA support now, so rpi-firmware is deprecated.

Raspberry Pi kernel 4.0.7+ with SPI DMA support.

Install

sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update

Changelog

2015-07-11

2015-03-27

  • FBTFT support is now in raspberrypi/linux. This release only adds SPI DMA support on top of that.
  • pitft overlay changed name to pitft28-resistive
  • These modules are no longer present:
    • gpio_keys_device - DT overlay example
    • ads7846_device - Use ads7846 DT overlay instead. See /boot/overlays/README
    • gpio_mouse_device
    • stmpe_device
    • gpio_backlight_device
    • rpi_power_switch
    • spi-config
  • Builtin console fonts are not enabled (fbcon=font:XX).
  • Other kconfig options no longer enabled:
    • MOUSE_GPIO
    • GPIO_MCP23S08
    • DYNAMIC_DEBUG

2015-02-07

  • Pi 2 support

2014-12-07

Sources

Patches

  • /home/pi/rpi-firmware/fbtft/patches/bcm2708-spi-dts.patch
  • /home/pi/rpi-firmware/fbtft/patches/0001-staging-fbtft-Add-reset-to-fbtft_init_display_dt.patch

Kernel config

Default config: bcmrpi_defconfig

Built with rpi-build

rpi-firmware's People

Contributors

notro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rpi-firmware's Issues

Rpi-Update git Error

When i execute the command:
sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update
it returns the error "no hash received from github:" and then the url
Can I somehow clone the repo and set REPO_URI=localhost/home/pi/git or bypass the hash verification?
The Hash-Verification is screwing up the installation.

From Zero to FBTFT - How to configure a new kernel

I am having a lot of trouble seeing clearly through the new fog that is Device Trees.
May I request a rewrite of the whole process of how to get from one of the "naked" Raspberry Pi's kernel branches at https://github.com/raspberrypi/linux to a kernel that is FBTFT enabled, please?

I have read through the documentation you kindly offer, yet the concept of how to get the device tree overlays working with a newly created kernel (I need a few modules that are not included in the custom install, yet would very much like to have my FBTFT display working) somehow eludes me.

If I can be of any help in writing something I'd be glad to accept any scraps you can throw at me and will try to turn them into something that everyone can follow.

Again, thanks for your work!

Tontec 3.2 Inch Display

Hello!
I got this Display http://www.amazon.co.uk/Raspberry-Touchscreen-Transparent-Heatsink-raspberry/dp/B00NV4SEGO
There is an image i should use to have the display working. So after i had asked the seller for drivers or instructions on how to set up on my system (Raspian Wheezy) i got Links to your fbtft project.

It seems that it uses the ssd1289 Controller.
After using your tutorial and flexb dmesg gives me this response:

[ 670.109960] fbtft_device: SPI devices registered:
[ 670.110005] fbtft_device: spidev spi0.0 500kHz 8 bits mode=0x00
[ 670.110018] fbtft_device: spidev spi0.1 500kHz 8 bits mode=0x00
[ 670.110026] fbtft_device: 'fb' Platform devices registered:
[ 670.110043] fbtft_device: bcm2708_fb id=-1 pdata? no
[ 670.110094] fbtft_device: Deleting spi0.0
[ 670.302884] graphics fb1: flexfb frame buffer, 240x320, 150 KiB video memory, 4 KiB DMA buffer memory, fps=20, spi0.0 at 32 MHz
[ 670.302977] fbtft_device: GPIOS used by 'flexfb':
[ 670.302994] fbtft_device: 'reset' = GPIO25
[ 670.303004] fbtft_device: 'dc' = GPIO24
[ 670.303012] fbtft_device: SPI devices registered:
[ 670.303025] fbtft_device: spidev spi0.1 500kHz 8 bits mode=0x00
[ 670.303035] fbtft_device: flexfb spi0.0 32000kHz 8 bits mode=0x00

So i tried "Framebuffer=/dev/fb1 startx

But it leaves a white screen. And throws the g2d23 error.
/dev/fb1 and /dev/fb0 are existing.

It would be nice if you could help.

pi 2 kernel panics after installing this driver for a JBTEK 3.5" LCD

After I run

pi@raspberrypi ~ $sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update

And reboot, I get:

output

A bit more detail:

  • Fresh raspbian .img
  • ran apt-get update, upgrade, etc.
  • ran apt-get install rpi-update, then ran rpi-update, then rebooted
  • I then ran the above command

zram is absent ???

Why zram.ko is absent? IMHO, using a microSD-card for swap-partition make the life of media is short. But yet RPI having 50-100MB swap on RAM (if using zram.ko), then time cickle media still great and still great a general speed ... Sorry for my dread English :-(

BRANCH=next

Adding BRANCH=next
for update with new version of kernel "3.9.11+"

Use fbtft together with RASPBMC

Hello,

how can I load fbtft onto RASPBMC? It seems the kernels are incompatible accordng to what rpi-update says, but I do not think that this the final answer.

Could you help me?

Joachim

Login

What is the standard Login / Password for LCD Image, after upgrade boot stucks at blinking cursor and request a login id

RA8875 with er_tft050_02 display

I already had the er_tft050_2 display so bought the RA8875 break out module to drive it.

I assumed that it would work with the er_tftm050_2 driver in fbtft, but the display only goes white with the backlight on.

Will it work with that driver?

The only gpio not connected is dc, not sure where, if any, this would go on the RA8875 module.

Anyone help. Thank you

Raspberry pi 2 support

Hello,

Does this firmware first of all support:

  • PiScreen
  • Raspberry pi 2

I could wait if you want to make the support yourself, just refer this issue.

AdaFruit RA8875 board and TFT only showing white screen

Hi,

I have a reclaimed 4.3" TFT, 40 pin model FPC4304009 that I pulled from a MP4 player I got for free a while back. I have not been able to find a datasheet for it, but according to an aliexpress listing for it (http://www.aliexpress.com/item/4-3-4-3inch-TFT-LCD-LCM-Display-PANEL-SCREEN-RGB-480-272-FPC4304005-FPC4304006-FPC4304009/32272567308.html), it runs on the following drivers: HX8257 ILI6480 OTM5180

I have attached it to a AdaFruit RA8875 driver board (http://www.adafruit.com/products/1590) and successfully used their library (https://github.com/adafruit/Adafruit_RA8875) from a duemilanove using the init of RA8875_800x480.

I am now attempting to attach it to an original model RPi with the following wiring:

RA8875 RPi RPi Pin #
VIN 5V 2
GND GND 6
SCK SCLK 23
MISO MISO 21
MOSI MOSI 19
CS SP10 CE0 24
RST GPIO 25 22

Powering the RPi on causes a momentary flicker of the screen, much like when powered by an arduino. Once the RPi has booted, and I run sudo modprobe fbtft_device name=er_tftm070_5, the screen turns on with a solid white background. Any other interaction with the fb device fails.

Here is the output with 'debug=1':

[ 121.330825] fbtft_device: SPI devices registered:
[ 121.330879] fbtft_device: spidev spi0.0 500kHz 8 bits mode=0x00
[ 121.330897] fbtft_device: spidev spi0.1 500kHz 8 bits mode=0x00
[ 121.330909] fbtft_device: 'fb' Platform devices registered:
[ 121.330955] fbtft_device: bcm2708_fb id=-1 pdata? no
[ 121.331024] fbtft_device: Deleting spi0.0
[ 121.339279] fbtft_device: GPIOS used by 'er_tftm070_5':
[ 121.339319] fbtft_device: 'reset' = GPIO25
[ 121.339332] fbtft_device: 'dc' = GPIO24
[ 121.339343] fbtft_device: SPI devices registered:
[ 121.339360] fbtft_device: spidev spi0.1 500kHz 8 bits mode=0x00
[ 121.339380] fbtft_device: fb_ra8875 spi0.0 5000kHz 8 bits mode=0x03
[ 121.394185] fb_ra8875 spi0.0: fbtft_request_gpios: 'reset' = GPIO25
[ 121.394246] fb_ra8875 spi0.0: fbtft_request_gpios: 'dc' = GPIO24
[ 122.870529] graphics fb1: fb_ra8875 frame buffer, 800x480, 750 KiB video memory, 4 KiB DMA buffer memory, fps=20, spi0.0 at 5 MHz

Here is the output with 'debug=7':

[ 52.892755] fbtft_device: SPI devices registered:
[ 52.892805] fbtft_device: spidev spi0.0 500kHz 8 bits mode=0x00
[ 52.892825] fbtft_device: spidev spi0.1 500kHz 8 bits mode=0x00
[ 52.892837] fbtft_device: 'fb' Platform devices registered:
[ 52.892883] fbtft_device: bcm2708_fb id=-1 pdata? no
[ 52.892954] fbtft_device: Deleting spi0.0
[ 52.900654] fbtft_device: GPIOS used by 'er_tftm070_5':
[ 52.900694] fbtft_device: 'reset' = GPIO25
[ 52.900707] fbtft_device: 'dc' = GPIO24
[ 52.900719] fbtft_device: SPI devices registered:
[ 52.900735] fbtft_device: spidev spi0.1 500kHz 8 bits mode=0x00
[ 52.900750] fbtft_device: fb_ra8875 spi0.0 5000kHz 8 bits mode=0x03
[ 52.956254] fb_ra8875 spi0.0: fbtft_request_gpios_match('reset')
[ 52.956342] fb_ra8875 spi0.0: fbtft_request_gpios: 'reset' = GPIO25
[ 52.956366] fb_ra8875 spi0.0: fbtft_request_gpios_match('dc')
[ 52.956405] fb_ra8875 spi0.0: fbtft_request_gpios: 'dc' = GPIO24
[ 52.956427] fb_ra8875 spi0.0: fbtft_verify_gpios()
[ 52.956450] fb_ra8875 spi0.0: init_display()
[ 52.956468] fb_ra8875 spi0.0: display size 800x480
[ 52.956484] fb_ra8875 spi0.0: fbtft_reset()
[ 53.103566] fb_ra8875 spi0.0: write_reg8_bus8: 88 0b
[ 53.103618] fb_ra8875 spi0.0: write_spi(len=2): 80 88
[ 53.103907] fb_ra8875 spi0.0: write_spi(len=2): 00 0b
[ 53.104147] fb_ra8875 spi0.0: write_reg8_bus8: 89 02
[ 53.104180] fb_ra8875 spi0.0: write_spi(len=2): 80 89
[ 53.104406] fb_ra8875 spi0.0: write_spi(len=2): 00 02
[ 53.118032] fb_ra8875 spi0.0: write_reg8_bus8: 10 0c
[ 53.118090] fb_ra8875 spi0.0: write_spi(len=2): 80 10
[ 53.118378] fb_ra8875 spi0.0: write_spi(len=2): 00 0c
[ 53.118612] fb_ra8875 spi0.0: write_reg8_bus8: 04 81
[ 53.118644] fb_ra8875 spi0.0: write_spi(len=2): 80 04
[ 53.118865] fb_ra8875 spi0.0: write_spi(len=2): 00 81
[ 53.120114] fb_ra8875 spi0.0: write_reg8_bus8: 14 63
[ 53.120148] fb_ra8875 spi0.0: write_spi(len=2): 80 14
[ 53.120377] fb_ra8875 spi0.0: write_spi(len=2): 00 63
[ 53.120605] fb_ra8875 spi0.0: write_reg8_bus8: 15 03
[ 53.120636] fb_ra8875 spi0.0: write_spi(len=2): 80 15
[ 53.120858] fb_ra8875 spi0.0: write_spi(len=2): 00 03
[ 53.121080] fb_ra8875 spi0.0: write_reg8_bus8: 16 03
[ 53.121111] fb_ra8875 spi0.0: write_spi(len=2): 80 16
[ 53.121332] fb_ra8875 spi0.0: write_spi(len=2): 00 03
[ 53.121559] fb_ra8875 spi0.0: write_reg8_bus8: 17 02
[ 53.121589] fb_ra8875 spi0.0: write_spi(len=2): 80 17
[ 53.121810] fb_ra8875 spi0.0: write_spi(len=2): 00 02
[ 53.122028] fb_ra8875 spi0.0: write_reg8_bus8: 18 00
[ 53.122061] fb_ra8875 spi0.0: write_spi(len=2): 80 18
[ 53.122279] fb_ra8875 spi0.0: write_spi(len=2): 00 00
[ 53.122502] fb_ra8875 spi0.0: write_reg8_bus8: 19 df
[ 53.122531] fb_ra8875 spi0.0: write_spi(len=2): 80 19
[ 53.122752] fb_ra8875 spi0.0: write_spi(len=2): 00 df
[ 53.122976] fb_ra8875 spi0.0: write_reg8_bus8: 1a 01
[ 53.123005] fb_ra8875 spi0.0: write_spi(len=2): 80 1a
[ 53.123226] fb_ra8875 spi0.0: write_spi(len=2): 00 01
[ 53.123449] fb_ra8875 spi0.0: write_reg8_bus8: 1b 14
[ 53.123480] fb_ra8875 spi0.0: write_spi(len=2): 80 1b
[ 53.123703] fb_ra8875 spi0.0: write_spi(len=2): 00 14
[ 53.123926] fb_ra8875 spi0.0: write_reg8_bus8: 1c 00
[ 53.123955] fb_ra8875 spi0.0: write_spi(len=2): 80 1c
[ 53.124180] fb_ra8875 spi0.0: write_spi(len=2): 00 00
[ 53.124400] fb_ra8875 spi0.0: write_reg8_bus8: 1d 06
[ 53.124431] fb_ra8875 spi0.0: write_spi(len=2): 80 1d
[ 53.124652] fb_ra8875 spi0.0: write_spi(len=2): 00 06
[ 53.124874] fb_ra8875 spi0.0: write_reg8_bus8: 1e 00
[ 53.124904] fb_ra8875 spi0.0: write_spi(len=2): 80 1e
[ 53.125124] fb_ra8875 spi0.0: write_spi(len=2): 00 00
[ 53.125344] fb_ra8875 spi0.0: write_reg8_bus8: 1f 01
[ 53.125376] fb_ra8875 spi0.0: write_spi(len=2): 80 1f
[ 53.125595] fb_ra8875 spi0.0: write_spi(len=2): 00 01
[ 53.125821] fb_ra8875 spi0.0: write_reg8_bus8: 8a 81
[ 53.125851] fb_ra8875 spi0.0: write_spi(len=2): 80 8a
[ 53.126074] fb_ra8875 spi0.0: write_spi(len=2): 00 81
[ 53.126296] fb_ra8875 spi0.0: write_reg8_bus8: 8b ff
[ 53.126327] fb_ra8875 spi0.0: write_spi(len=2): 80 8b
[ 53.126550] fb_ra8875 spi0.0: write_spi(len=2): 00 ff
[ 53.148772] fb_ra8875 spi0.0: write_reg8_bus8: 01 80
[ 53.148832] fb_ra8875 spi0.0: write_spi(len=2): 80 01
[ 53.149161] fb_ra8875 spi0.0: write_spi(len=2): 00 80
[ 53.160167] fb_ra8875 spi0.0: fbtft_update_display(start_line=0, end_line=479)
[ 53.160216] fb_ra8875 spi0.0: set_addr_win(xs=0, ys=0, xe=799, ye=479)
[ 53.160241] fb_ra8875 spi0.0: write_reg8_bus8: 30 00
[ 53.160265] fb_ra8875 spi0.0: write_spi(len=2): 80 30
[ 53.160528] fb_ra8875 spi0.0: write_spi(len=2): 00 00
[ 53.160767] fb_ra8875 spi0.0: write_reg8_bus8: 31 00
[ 53.160797] fb_ra8875 spi0.0: write_spi(len=2): 80 31
[ 53.161022] fb_ra8875 spi0.0: write_spi(len=2): 00 00
[ 53.161245] fb_ra8875 spi0.0: write_reg8_bus8: 32 00
[ 53.161276] fb_ra8875 spi0.0: write_spi(len=2): 80 32
[ 53.161494] fb_ra8875 spi0.0: write_spi(len=2): 00 00
[ 53.161718] fb_ra8875 spi0.0: write_reg8_bus8: 33 00
[ 53.161750] fb_ra8875 spi0.0: write_spi(len=2): 80 33
[ 53.165393] fb_ra8875 spi0.0: write_spi(len=2): 00 00
[ 53.165654] fb_ra8875 spi0.0: write_reg8_bus8: 34 1f
[ 53.165693] fb_ra8875 spi0.0: write_spi(len=2): 80 34
[ 53.165949] fb_ra8875 spi0.0: write_spi(len=2): 00 1f
[ 53.166250] fb_ra8875 spi0.0: write_reg8_bus8: 35 03
[ 53.166295] fb_ra8875 spi0.0: write_spi(len=2): 80 35
[ 53.166558] fb_ra8875 spi0.0: write_spi(len=2): 00 03
[ 53.169569] fb_ra8875 spi0.0: write_reg8_bus8: 36 df
[ 53.169622] fb_ra8875 spi0.0: write_spi(len=2): 80 36
[ 53.169891] fb_ra8875 spi0.0: write_spi(len=2): 00 df
[ 53.170132] fb_ra8875 spi0.0: write_reg8_bus8: 37 01
[ 53.170163] fb_ra8875 spi0.0: write_spi(len=2): 80 37
[ 53.170389] fb_ra8875 spi0.0: write_spi(len=2): 00 01
[ 53.170614] fb_ra8875 spi0.0: write_reg8_bus8: 46 00
[ 53.170644] fb_ra8875 spi0.0: write_spi(len=2): 80 46
[ 53.170865] fb_ra8875 spi0.0: write_spi(len=2): 00 00
[ 53.171088] fb_ra8875 spi0.0: write_reg8_bus8: 47 00
[ 53.171119] fb_ra8875 spi0.0: write_spi(len=2): 80 47
[ 53.171342] fb_ra8875 spi0.0: write_spi(len=2): 00 00
[ 53.171565] fb_ra8875 spi0.0: write_reg8_bus8: 48 00
[ 53.171596] fb_ra8875 spi0.0: write_spi(len=2): 80 48
[ 53.171818] fb_ra8875 spi0.0: write_spi(len=2): 00 00
[ 53.172036] fb_ra8875 spi0.0: write_reg8_bus8: 49 00
[ 53.172068] fb_ra8875 spi0.0: write_spi(len=2): 80 49
[ 53.172288] fb_ra8875 spi0.0: write_spi(len=2): 00 00
[ 53.172509] fb_ra8875 spi0.0: write_reg8_bus8: 02
[ 53.172540] fb_ra8875 spi0.0: write_spi(len=2): 80 02
[ 53.172858] fb_ra8875 spi0.0: write_vmem16_bus8(offset=0, len=768000)
[ 53.172959] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.183860] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.190737] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.197698] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.204605] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.211486] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.218350] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.225123] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.231958] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.238830] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.245694] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.252563] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.259402] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.266269] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.273144] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.280069] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.288098] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.294908] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.301747] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.308580] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.315468] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.322324] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.329252] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.336129] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.342975] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.349806] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.356664] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.363576] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.370477] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.377282] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.384135] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.390993] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.398311] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.405169] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.412004] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.418964] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.425745] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.432640] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.439496] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.446403] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.453301] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.460161] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.468017] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.474795] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.481673] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.488544] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.495367] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.502308] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.509157] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.515995] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.522854] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.529784] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.536663] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.543516] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.550456] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.558014] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.564977] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.571830] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.578681] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.585542] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.592396] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.599330] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.606202] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.613142] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.620029] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.626902] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.633772] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.640626] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.648546] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.655448] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.662402] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.669283] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.676074] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.682944] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.689808] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.696736] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.703809] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.710657] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.718051] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.724860] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.731814] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.738689] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.745470] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.752337] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.759249] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.766204] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.773074] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.779989] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.786983] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.794858] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.801733] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.808589] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.815492] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.822360] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.829308] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.836196] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.843052] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.849907] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.856772] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.864984] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.871865] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.878715] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.885579] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.892443] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.899300] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.906162] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.913081] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.919960] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.926977] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.933930] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.940784] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.948649] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.955515] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.962363] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.969229] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.976011] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.982872] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.989801] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 53.996738] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.003754] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.010608] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.018104] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.024897] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.031841] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.038744] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.045527] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.052376] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.059238] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.066088] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.072959] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.079897] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.086888] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.095039] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.101912] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.108758] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.115646] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.122510] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.129365] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.136315] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.143170] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.150083] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.157985] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.165020] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.171928] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.178775] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.185636] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.192484] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.199434] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.206296] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.214325] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.221220] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.228082] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.234949] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.241788] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.248766] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.255641] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.262505] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.269381] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.276152] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.282984] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.289851] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.296745] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.303768] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.310636] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.318108] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.324887] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.331847] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.338728] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.345525] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.352403] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.359306] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.366181] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.373048] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.380028] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.387023] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.395015] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.401895] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.408757] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.415728] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.422645] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.429502] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.436360] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.443194] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.450030] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.457043] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.464047] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.471013] fb_ra8875 spi0.0: fbtft_write_spi(len=4093): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.477866] fb_ra8875 spi0.0: fbtft_write_spi(len=2797): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...
[ 54.482574] fb_ra8875 spi0.0: Display update: 566 kB/s (1322.391 ms), fps=0 (0.000 ms)
[ 54.482621] fb_ra8875 spi0.0: fbtft_register_backlight()
[ 54.482642] fb_ra8875 spi0.0: fbtft_register_backlight(): led pin not set, exiting.
[ 54.483806] graphics fb1: fb_ra8875 frame buffer, 800x480, 750 KiB video memory, 4 KiB DMA buffer memory, fps=20, spi0.0 at 5 MHz

Lastly, here is an image of the setup:
image

And a picture of it working with the Duemilanove:
image2

Hopefully @Pfannex still checks these issues as well (thanks for all the work you guys already have done on fbtft and his work on the RA8875 driver - read through the whole history and development of it to see if I could figure anything out on my own - alas I couldn't).

Thanks,

Elliott

USB sound stutters

I've been using this firmware as per texy's instructions at: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=45&t=48967

I've got got his screen working fine but I have an issue with a usb sound card that I'm using - it stutters and sounds get very distorted at times.
If I run the official pi firmware at
https://github.com/raspberrypi/firmware
then all the sound issues go away - although obviously the screen then stops working.

Is there a way that I can combine the sound fixes in the official firmware with your firmware or any other possible fix to this?

FBTFT for 3.14 Linux Kernel.

Hello All,
I am trying to interface PH128160T LCD TFT to Am335x processor. As this LCD comes with 8 bit 8080 interface, after some search done, I thought FBTFT will be the best suit for making this LCD up running.
We are using TI release 3.14 linux version. I included FBTFT to 3.14 compiled and modules and installed.
But I am not able to insmod or modprobe these modules on 3.14. Because of the compatibality issue. dmesg says : fbtft_device: no symbol version for module_layout

I would like to know if any patch avaliable for FBTFT for 3.14?? also the basic cross check question, will FBTFT support 8080, 8bit LCD TFT interface??

Regards,
Sanju.

3.12.28-1-ARCH

Hi;

Any chance you can update your firmware to 3.12.28 which is the latest as of today ?

I did try and downgrade to 3.12.25 using rpi-update however it broke spidev on ARCH

Linux alarmpi 3.12.28-1-ARCH #1 PREEMPT Tue Sep 9 12:57:11 MDT 2014 armv6l GNU/Linux

Cheers

Where could I get a copy of kernel source code?

I want to compile the driver for rtl8188eu USB wireless. However I cannot load the module after compiling and it seems to be a kernel mismatch problem.

I'm currently using kernel version 3.12.34+, using kernel source files 3.12.34 from raspberry-pi repository.

XPT2046 Touch Controller Driver

This is another case of Chinese manufacturers packaging custom raspbian images on CDs in order to get the touchscreen to work.

People have written driver examples, but I'm still a baby, so I haven't worked out how to implement them.

However, the controller IC listed here: http://www.logictoyz.com/electronic-components/xpt2046-tssop-16-touch-screen-controller.html states that XPT2046 can replace ADS7843E TSC2046 ADS7843 ADS7846 RSM1843 chipsets, so might I be able to use the ADS7846 driver available to use the touchscreen?

Also, here: http://www.mikroe.com/forum/viewtopic.php?f=72&t=53927 and here: https://github.com/linupi/RaspPiTouchLCD/blob/master/touch.c somebody wrote something for the touch pad controller, but still I'm not sure what to do with it.

RPi in Banana

Please,
Any chance of running RPi 3.5inch of Waveshare in Banana Banana Pro or M2?

FATAL module ads7846_device not found

To install my screentouch, I execute the command :
sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update

After I config how to load the modules :
flexfb width=320 height=480 regwidth=16 init=-1,0xb0,0x0,-1,0x11,-2,250,-1,0x3A,0x55,-1,0x36,0x28,-1,0xC2,0x44,-1,0xC5,0x00,0x00,0x0,0x0,-1,0xE0,0x0F,0x1F,0x1C,0x0C,0x0F,0x08,0x48,0x98,0x37,0x0A,0x13,0x04,0x11,0x0D,0x00,-1,0xE1,0x0F,0x32,0x2E,0x0B,0x0D,0x05,0x47,0x75,0x37,0x06,0x10,0x03,0x24,0x20,0x00,-1,0xE2,0x0F,0x32,0x2E,0x0B,0x0D,0x05,0x47,0x75,0x37,0x06,0x10,0x03,0x24,0x20,0x00,-1,0x11,-1,0X29,-3

fbtft_device debug=3 rotate=90 name=flexfb speed=16000000 gpios=reset:25,dc:24,led:22
ads7846_device gpio_pendown=17 verbose=3 x_plate_ohms=100 pressure_max=255 swap_xy=1

But after a reboot, i have a curious message : Module ads7846_device not found
By the way, the touch is not working.

Do you know why this module is not available ?

Configuration: Raspberry B+ on raspbian

pitft touch-screen stops working after a day

Hi,

I have a raspberry pi connected to some I2C sensors and GPIO relays and to a pitft, all controlled in pygame. When using the original drivers from the adafruit website the touch-screen presented the stmpe-ts bug problem in which it stopped respondig after some 5 minutes. I already tried installing the rpi-firmware on a clean rasbian installation witch worked fine for a day, after that the /proc/interrupts showed no activity. I also tried the prebuilt image witch shows the same symptoms. What could I be doing wrong?

Extra:
dmesg
/etc/modules
/proc/interrupts
lsmod

Waveshare 3.2inch rpi lcd for the Raspberry

Hi Notro,
This is not really an issue but rather a help request so thanks in advanced.

I got the Waveshare 3.2inch rpi lcd for the Raspberry to play with and I started fiddling around with all it's GPIOs to see how to turn off the back-light as no documentation was provided by the manufacturer.
Once I switched GPIO 27 to 0 (from what I saw in another issue here, it's the RESET GPIO) the screen went white and stop responding.
What did the reset do? how can I recover from that (if I can)?

Thanks,
Boaz

P.S, thanks for this awesome firmware!

tm022hdh26 or ili9431 not work

I use Model B+ on Jessie

  1. Open SPI
  2. sudo nano /etc/modprobe.d/raspi-blacklist.conf -> #blacklist spi-bcm2708
  3. sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update
  4. /boot/config.txt -> dtparam=spi=on
  5. sudo nano /etc/modules -> fbtft_device name=tm022hdh26 gpios=dc:24,reset:25,led:18 rotate=90
  6. /usr/share/X11/xorg.conf.d/99-fbturbo.conf -> fb1
  7. /boot/cmdline.txt -> fbcon=map:10
    It not work for me ,Thank you

I'm trying 4 day

sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

Hello,
I want to set up a Waveshare 3.5 Spotpear following instruction #215

i use raspberry pi3 and jessie os.
when i start step two from sudo brew to Change fb0 to fb1 i type
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

but nothing happen and no file show. (black screen)
i have update and upgrade but nothing change.
need help...

RA8875 support?

Cannot find RA8875 promised device using "sudo modprobe fbtft_device name=list".
Installed 2014-06-20-wheezy-raspbian-2014-07-25-fbtft-master-firmware, then sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update. SPI device is unblacklisted.
Rasb Pi B+.

Sep 15 22:01:30 raspberrypi kernel: [ 71.931771] fbtft_device: SPI devices registered:
Sep 15 22:01:30 raspberrypi kernel: [ 71.931826] fbtft_device: spidev spi0.0 500kHz 8 bits mode=0x00
Sep 15 22:01:30 raspberrypi kernel: [ 71.931842] fbtft_device: spidev spi0.1 500kHz 8 bits mode=0x00
Sep 15 22:01:30 raspberrypi kernel: [ 71.931853] fbtft_device: 'fb' Platform devices registered:
Sep 15 22:01:30 raspberrypi kernel: [ 71.931873] fbtft_device: bcm2708_fb id=-1 pdata? no
Sep 15 22:01:30 raspberrypi kernel: [ 71.931915] fbtft_device: Supported displays:
Sep 15 22:01:30 raspberrypi kernel: [ 71.931925] fbtft_device: adafruit18
Sep 15 22:01:30 raspberrypi kernel: [ 71.931933] fbtft_device: adafruit18_green
Sep 15 22:01:30 raspberrypi kernel: [ 71.931941] fbtft_device: adafruit22
Sep 15 22:01:30 raspberrypi kernel: [ 71.931952] fbtft_device: adafruit22a
Sep 15 22:01:30 raspberrypi kernel: [ 71.931960] fbtft_device: adafruit13m
Sep 15 22:01:30 raspberrypi kernel: [ 71.931969] fbtft_device: er_tftm050_2
Sep 15 22:01:30 raspberrypi kernel: [ 71.931976] fbtft_device: er_tftm070_5
Sep 15 22:01:30 raspberrypi kernel: [ 71.931984] fbtft_device: flexfb
Sep 15 22:01:30 raspberrypi kernel: [ 71.931992] fbtft_device: flexpfb
Sep 15 22:01:30 raspberrypi kernel: [ 71.932000] fbtft_device: freetronicsoled128
Sep 15 22:01:30 raspberrypi kernel: [ 71.932008] fbtft_device: hx8353d
Sep 15 22:01:30 raspberrypi kernel: [ 71.932016] fbtft_device: hy28a
Sep 15 22:01:30 raspberrypi kernel: [ 71.932023] fbtft_device: hy28b
Sep 15 22:01:30 raspberrypi kernel: [ 71.932031] fbtft_device: itdb24
Sep 15 22:01:30 raspberrypi kernel: [ 71.932038] fbtft_device: itdb28
Sep 15 22:01:30 raspberrypi kernel: [ 71.932046] fbtft_device: itdb28_spi
Sep 15 22:01:30 raspberrypi kernel: [ 71.932054] fbtft_device: mi0283qt-2
Sep 15 22:01:30 raspberrypi kernel: [ 71.932062] fbtft_device: mi0283qt-9a
Sep 15 22:01:30 raspberrypi kernel: [ 71.932071] fbtft_device: mi0283qt-v2
Sep 15 22:01:30 raspberrypi kernel: [ 71.932080] fbtft_device: nokia3310
Sep 15 22:01:30 raspberrypi kernel: [ 71.932089] fbtft_device: piscreen
Sep 15 22:01:30 raspberrypi kernel: [ 71.932097] fbtft_device: pitft
Sep 15 22:01:30 raspberrypi kernel: [ 71.932105] fbtft_device: pioled
Sep 15 22:01:30 raspberrypi kernel: [ 71.932113] fbtft_device: rpi-display
Sep 15 22:01:30 raspberrypi kernel: [ 71.932120] fbtft_device: s6d02a1
Sep 15 22:01:30 raspberrypi kernel: [ 71.932129] fbtft_device: sainsmart18
Sep 15 22:01:30 raspberrypi kernel: [ 71.932137] fbtft_device: sainsmart32
Sep 15 22:01:30 raspberrypi kernel: [ 71.932146] fbtft_device: sainsmart32_fast
Sep 15 22:01:30 raspberrypi kernel: [ 71.932154] fbtft_device: sainsmart32_latched
Sep 15 22:01:30 raspberrypi kernel: [ 71.932163] fbtft_device: sainsmart32_spi
Sep 15 22:01:30 raspberrypi kernel: [ 71.932170] fbtft_device: spidev
Sep 15 22:01:30 raspberrypi kernel: [ 71.932178] fbtft_device: ssd1331
Sep 15 22:01:30 raspberrypi kernel: [ 71.932186] fbtft_device: tinylcd35
Sep 15 22:01:30 raspberrypi kernel: [ 71.932195] fbtft_device: tm022hdh26
Sep 15 22:01:30 raspberrypi kernel: [ 71.932204] fbtft_device: upd161704
Sep 15 22:01:30 raspberrypi kernel: [ 71.932212] fbtft_device: waveshare22
Sep 15 22:01:30 raspberrypi kernel: [ 71.932220] fbtft_device:

Raspberry Pi B+ and WaveShare LCD 3.5" (A)

Hi my name is Sam
( I am quite new to Raspberry Pi but know how to format SD cards and know how to set up Noobs and other OS's)

I have a raspberry bi B+ and a WaveShare LCD Screen, I want to set up the two to get the raspberry to display on the Screen.

I am using the instructions and using the provided .IMG and the Software provided. So..
*Win32 DiskImager
*SDFormatter
and all that.

But when i try to set up the pi with the provided image it gets so far and then freezes at
"something about pins not set up????"
and it just freezes i have spent about four days and about 20hours colectivly and cant figure this out?!

Please can someone help me? with a step by step what to do and how please it would be much apreciated.

thanks Sam

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.