Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 3 123 LastLast
Results 1 to 10 of 21
  1. #1
    Senior Member paul-'s Avatar
    Join Date
    Jan 2013
    Posts
    3,262

    Pimoroni Hyperpixel4 - pCP integration

    The hyperpixel-4 is a nice little display with good response and capacitive touch. It does have some pros/cons that I'll list.

    Pros:
    • No wiring, all connections are made through the 40pin RPI header
    • Fast Display, with Goodix based capacitive touch.
    • All drivers are currently included in pCP
    • This is an 800x480 display, so all of the jivelite skins that work with the RPi 7" display work great.


    Cons:
    • This literally uses most of the GPIO header for the graphic connection. The connection is direct to the rpi GPU. It runs the GPIO in dpi mode. The only Free GPIO are 18 and 26
    • This means you cannot use a i2S Hat board for sound, but Rpi Onboard sound or USB based sound works just fine.


    I have forked pimoroni's github Here. Which I will be updating the sources to work properly with pCP and the libts that we use for jivelite.

    Installation will involve
    • Commands added to the boot config.txt
    • Adding a custom dtoverlay for the display
    • Using a custom init program - based on the python script they supply. (I didn't want full python to be a dependancy)
    • Using ts-calibrate to calibrate the touchscreen
    • Using a custom jivelite startup script. Similar to what is done for the waveshare devices.
    • Using the new lcd-brightness.sh script interface for pwm based backlight control from within jivelite.



    Well that's all the time I have for now, I'll be updating this post with Actual details when I get more time.
    piCorePlayer a small player for the Raspberry Pi in RAM.
    Homepage: https://www.picoreplayer.org

    Please donate if you like the piCorePlayer

  2. #2
    Senior Member M-H's Avatar
    Join Date
    Oct 2016
    Location
    Western Europe
    Posts
    217
    Quote Originally Posted by paul- View Post
    Cons:
    • This literally uses most of the GPIO header for the graphic connection. The connection is direct to the rpi GPU. It runs the GPIO in dpi mode. The only Free GPIO are 18 and 26
    • This means you cannot use a i2S Hat board for sound, but Rpi Onboard sound or USB based sound works just fine.
    paul-
    It does seem like a nice display, however if it really does need all pins to communicate that pixel depth and frame rate it might be more suited for games and ( video) mediacenters than a music player.
    Perhaps you can find a way to setup the communication with fewer pins, and free up the I2S pins for a dac.
    Personally I would rather use the HDMI-out of a pi to drive HQ displays than to use USB for a DAC.
    But I wil certainly look forward to your posts regarding this display.

    M-H

    Edit:
    some pinout data: https://pinout.xyz/pinout/hyperpixel4
    and : https://github.com/pimoroni/hyperpixel4/issues/2
    Last edited by M-H; 2020-03-06 at 10:05. Reason: extra data
    Pi based multi-room audio system powered by PiCorePlayer(s):
    Pi3B with Phat-dac in a Rasptouch, 2 pi B+ with Cirrus Logic Audio Card, Pi Zero with Phat-beat , and a few other tests...

  3. #3
    Senior Member paul-'s Avatar
    Join Date
    Jan 2013
    Posts
    3,262
    I agree, I just liked the form factor of the display, and not needing any Odd connectors/cables to connect the display to the rpi.
    piCorePlayer a small player for the Raspberry Pi in RAM.
    Homepage: https://www.picoreplayer.org

    Please donate if you like the piCorePlayer

  4. #4
    Senior Member sbp's Avatar
    Join Date
    Apr 2010
    Location
    Denmark
    Posts
    1,180
    Hi Paul, could the screen sit on top of an audio dac as this one ? http://iqaudio.co.uk/hats/8-pi-dac.html
    or do they use the same pins for communication?
    piCorePlayer a small player for the Raspberry Pi in RAM.
    Homepage: https://www.picoreplayer.org

    Please donate if you like piCorePlayer

  5. #5
    Senior Member paul-'s Avatar
    Join Date
    Jan 2013
    Posts
    3,262
    Nope. I2S is not available. Only USB or the Pi onboard audio.
    piCorePlayer a small player for the Raspberry Pi in RAM.
    Homepage: https://www.picoreplayer.org

    Please donate if you like the piCorePlayer

  6. #6
    Perhaps the Hyperpixel's are best considered for controllers. I picked up the 3.5 version a while back, but came to the conclusion that I didn't want to give up my HiFiBerry's and pHat DAC's. Works great for controller/display only.

  7. #7
    Senior Member paul-'s Avatar
    Join Date
    Jan 2013
    Posts
    3,262
    I might move it to my octopi setup.... just have to find or design a nice control case.

    Anyway, I did update some instructions for pCP, I have not tested with a rpi4 yet.

    https://github.com/piCorePlayer/hyperpixel4
    piCorePlayer a small player for the Raspberry Pi in RAM.
    Homepage: https://www.picoreplayer.org

    Please donate if you like the piCorePlayer

  8. #8
    Junior Member
    Join Date
    Mar 2020
    Location
    Bristol, UK
    Posts
    27
    Hi all,

    When PcP includes LMS I like solutions with switch-off button to avoid brutal shutdowns. Also it is quite an elegant solution to start the device, instead of getting to the wall to plug/unplug etc.
    I guess this is still possible to use a GPIO power button with this display? PcP in its interface allows to select the GPIO pins for shutdown overlay. Then the GPIO numbers need to be set accordingly in shutdown scripts.

    Thanks, Marc

  9. #9
    Senior Member paul-'s Avatar
    Join Date
    Jan 2013
    Posts
    3,262
    You would have to use an i2c bus based GPIO extender.
    piCorePlayer a small player for the Raspberry Pi in RAM.
    Homepage: https://www.picoreplayer.org

    Please donate if you like the piCorePlayer

  10. #10

    Extension pigpiod.tcz

    Quote Originally Posted by paul- View Post
    I might move it to my octopi setup.... just have to find or design a nice control case.

    Anyway, I did update some instructions for pCP, I have not tested with a rpi4 yet.

    https://github.com/piCorePlayer/hyperpixel4
    This extension is not available from the pCP extensions

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •