Announcement

Collapse
No announcement yet.

Aopen Chromebase Mini with Alpine Linux, Squeezelite and Jivelite

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Originally posted by sodface View Post
    I doubt that would come into play here.



    Agree.



    Sounds right up his alley! Here's a pic of a decidedly non-electronic engineer solution, though it's working pretty well, haha. A magnet and a strategically bent tine from a kitchen fork.
    That's very quick and convenient and clever!

    I took the plug out of the extension block and plugged it into a mains with switch. On turning on the switch the CB turned on also. So it turns on with a switched socket.
    SB Touch (Community firmware v8.01) UE Radio, SMSL Sanskrit MkII, Talk Electronic Cyclone 1.2 amplifier. LMS 8.2 Snakeoil OS, HP t520 thin client.
    BBCiPlayer, BBC Sounds, Shairtunes2 plugins, edo applet

    Comment


      Originally posted by Patricia P View Post
      So it turns on with a switched socket.
      Ah, ok good, so problem solved then.

      Comment


        The lack of a battery for the internal real time clock in the chromebase was irritating for the one I have mounted in my Jeep. I didn't want to always have to connect to my hotspot in order to have the clock be correct. I thought I was going to be able to set it via the USB GPS antenna but that proved to be buggy and unreliable.

        I figured out how to connect an external real time clock module (with a battery) to the unused HDMI port. Here's a pic of the test setup. I need to get rid of the bread board and come up with a good way to package it up but I think all the configuration is sorted.

        See a more detailed write up here:
        Adding a Real Time Clock (RTC) to the Aopen Chromebase mini on Alpine.
        Attached Files

        Comment


          Another thing I've been messing with for the Chromebase in the Jeep is adding a clock to the now playing screen. I find the jivelite lua stuff to be a little confusing but I managed to rearrange the 1280x800 HD skin to move the volume slider to the middle, make it wider, then add a clock in the bottom right corner. I originally thought I would just add the clock in the middle of the transport controls since it was just empty space, but it would just screw up the display of everything to the right of it no matter what I did. Making it the last item on the right is the only layout I've managed to have display correctly. Maybe it looks ok?
          Attached Files
          Last edited by sodface; 2022-11-21, 03:14.

          Comment


            Alpine 3.17.0 was released today and I updated the aopen-veyron files:



            Added kernel 5.15.79 and updated the USB boot img and install files for Alpine 3.17.0.

            If you currently have a chromebase running off my install script / packages and you upgrade to Alpine 3.17.0, you might see a couple issues:

            1. Something changed with the font paths because xlunch fails to start without changing to absolute paths.
            2. You'll need to update squeezelite (but that should get upgraded during the Alpine upgrade as long as you still have my repo added)

            To fix xlunch, download



            and pull the dot-xinitrc file out of it and replace the .xinitrc file in /home/cb.

            If you reload using the setup-cb.sh script, that will already be fixed and I also switched to pipewire for audio.
            Last edited by sodface; 2022-11-26, 01:36.

            Comment


              I'm not sure why I've never tested bluetooth on the chromebase mini, except generally I've had a dislike for bluetooth. I get the convenience of it, when it works well. I've been testing with pipewire which is working great with squeezelite / alsa and so decided to test bluetooth tonight. The Alpine wiki is pretty good for pipewire config, including bluetooth.

              Pretty painless and it works well both ways, as a source and a sink. Tested playing to a JBL Flip 5 speaker and tested playing from my Moto G Android phone (which is ancient now). This will be a nice option for the Jeep. Currently I'm putting my phone in wifi hotspot mode and connecting from the chromebase to my phone and then using LMS with Spotty etc. as normal. Adding bluetooth sink might be useful, especially for passengers that want to just use their phone and their own playlists. Of course the Jivelite display and Spotty integration makes for a nicer experience. Does anyone know of a linux client that will display now playing info from the bluetooth source as well as maybe providing transport controls?

              Comment


                A few posts back in this thread I posted about adding an external real time clock (rtc) using the HDMI port. My breadboard prototype worked fine but I wondered aloud how I might package it up...

                Please forgive my soldering, which I only do like once a year on average, and also the photography, the final assembly really doesn't look that bad in person (or maybe the camera is better than my naked eye!). Looking at the assy pic, it looks like there might be a small void on the negative pin. I'll check it out tomorrow and try to get some better pics in better light. I oriented the rtc module the wrong way in the middle pic, obviously the holes go at the top. It's mounted on the opposite side of the board from the battery in the final pic. The one pic I have of that side is too bad to post.
                Attached Files
                Last edited by sodface; 2022-12-13, 03:48.

                Comment


                  Happy New Year's Eve squeezebox community! I'm still messing around with the chrombase mini (wife: why don't you marry that thing?!) and I just uploaded revised setup and usb boot images. I haven't updated the guide yet but you should still be able to follow it as-is, just the screenshots and gesture actions are a little off.

                  Major changes are:

                  - Switch to pipewire
                  - Add bluetooth functions
                  - Replace firefox with chromium
                  - Add clock to menu screen
                  - Upgrade to kernel 5.15.85

                  I replaced the terminal icon with the bluetooth icon. To open terminal, do a two finger swipe down on the right hand side of the menu screen. As much as I hated to replace firefox with chromium, chromium launches much faster and is more responsive generally.
                  Attached Files

                  Comment

                  Working...
                  X