I just want keep Spotify from bricking the device. I just don't get it, there are plenty of 3rd party Spotify players that just use Spotify API calls to show album info and play music. Its absurd.
If the Pi Zero W can be turned into a Car Thing then why can't the Car Thing be turned into a better Car Thing? Is it possible to root it and have it connect to a 3rd party Spotify player as well? I'm going to root mine shortly before it's bricked and start messing around with it. Hopefully by then, we'll have a viable solution to keep using it after Spotify drops official support. It's really nice to have in older vehicles like my truck from 2009 that is lucky to even have an aux port.
3rd-party products are a bit different; they're not maintained by Spotify and no one would blame Spotify if those products suddenly stop working properly. It doesn't hurt Spotify's brand image if they decide to change certain APIs and those 3rd-party players don't keep up with the changes, whereas a decent portion of people using a Spotify-branded device would be upset at Spotify if that device suddenly stopped working properly due to some API change. Either way, if Spotify decided to allow those devices to keep working forever, they'd eventually have to deal with either maintenance costs or the backlash from people whose devices stopped working. The only other possibility is if Spotify just decided to never introduce breaking changes to their API going forward, but I can't imagine they'd make that commitment for obvious reasons. P.S. I say "API" loosely here; the API is whatever the Car Thing calls out to to get all of its data, not necessarily the Spotify Web API. In this case, I think it's the Spotify phone app.
@@nwalkewicz @rawallon sorry, I should clarify! I was thinking if it would be possible for us to take our now defunct Spotify Car Things and hack them to just use a different interface to still be able to communicate to Spotify though not directly supported or maintained by Spotify.
@@bukimari this is exactly what i want. i use my car thing in my car since its so old it doesn't even have an aux jack. its nice to be able to change songs or playlists without digging my phone out of my pocket and i just want to be able to use it the way i have been for the last 3 years. i really hope some one out there figures out a solution for this before they brick them
@@nikytamayo that's the 1% of the 1% id rather just use an old android phone than an R1 just put some Velcro on the back or a pin and put it on your shirt and boom 50$ rabbit r1
@@kyle207 That's because the Rabbit was running Android all along, and the "R1 operating system" was really just an Android app. All anyone's done is swap out the existing AOSP Android OS for amore full featured Android OS. Not downplaying that, just saying it's very different from hacking the Car Thing. Especially because, thanks to a 2.4 GHz processor, 4 GBs of RAM, and 128 GBs of storage, the Rabbit is waaaaaaaaay more powerful than the Car Thing.
the irony of this whole thong is that I can still use the latest version of the iTunes Client (yes,that still exsists) to sync music onto an iPod Shuffle from 20 years ago, yet I cant use a device I paid 3 times more for and a subscription, 3 years later, that dosent even connect to spotify servers
The most ridiculous part of this is saying that the product failed because every new car has Spotify built-in. NOBODY DRIVES NEW CARS. There have never been so many old cars on the road as there are now. The whole point of this device was to support cars that had "dumb" entertainment systems but weren't worth adding an aftermarket head unit to, and Spotify fumbled the advertising so bad that no one got the message!
I was considering into getting one but the thing that kept me away is that it doesn't have an FM transmitter. I could then play music on my old radio. Now I just use a 12v quick charger with a bluetooth/usb/SD card capable FM transmitter. It had such potential but they blew it.
I agree. Though, I think they might have been manipulated to not support older cars. I think they do know that we want this device, and yet they chose to go against their own customers. The corporations really start to look like the ones in Cyberpunk, actively supporting their "friends", and completely ignoring us. Is there any petition to not brick this device? I pay for Spotify since 2020, use it frequently in a car (older type) and never even heard of this device. I need to use a transmitter which is annoying to say the least. What a shame...
The car thing has easily enough resources to be turned into a macro pad. 512 MB RAM and a quad core 1.8 GHz CPU are more than enough for that. It just takes someone to write the GUI firmware for it. If someone wants to do that is the actual issue.
There are folks trying, at least. I've gotten to know the people in the Car Thing Hax Community, and if they don't succeed in turning the Car Thing into something new, it won't be a lack of effort.
I wonder if alpine linux could be loaded onto it. The generic arm-v8a iso is ~220 mb, but the raspberry pi images are around 60mb. The kernel could be stripped further, as it's way too much for just a screen and a turn dial; plus, a nice feature of alpine is that the everything can be stored in ram. The file transfer could happen via bluetooth, so not really a need for wifi, although it would be nice... If Debian can be installed on it, I personally believe anything is possible for the little thing.
Yeah no crap. We were doing much more on far worse specs in the early 00s. The problem is all the modern programming practices have made even the most simple tasks take huge amounts of resources. Combine this with all the popular projects being written in interpreted languages or bastard attempts to write desktop apps with web code (eg electron) and you get this situation where a 1.8ghz cpu and 512 mb of memory can run an audio control macro pad. for a This thing just needs an embedded lightweight version or Linux or one of the real time OSes out there. Then someone with with knowledge in C or C++ to perhaps write a driver or two and the front end GUI.
Surely the solution here is to turn it into an AVRCP Bluetooth remote? If 10 year old car headunits get track data and album art from your phone using AVRCP, the car thing must be able to handle it.
Using it as a companion to something else is likely the most viable option, yes. It doesn't have the power or versatility to be a standalone something, because it wasn't designed to be a standalone something. That said, given it has to be plugged into something anyway (it has no battery!) may as well use USB for data transfer before digging into the difficulty that is Bluetooth communication. Not to mention you'd probably need to build a custom app for that purpose too. There are options! It's just that none are "super easy, barely an inconvenience."
@@anoraker well I’d be hoping to continue using it in the car. I drive a soft top Jeep so having an old cd head deck and this thing for visual control is better than putting some new Android headunit in there and finding my top slashed open next time I park somewhere quiet.
@@anorakerto be fair, the thing is most akin to a remote control, so a lot of the coverage of its limitations has been complaints like "Why can't I make this stereo remote work as phone!?" and not "let's see if we can make this remote work for other TVs/stereos? " Spotify's decision is a dick move for sure, but the hardware itself is getting a bit of skewed coverage
I think this hardware is perfectly suitable to handle audio-related tasks for a PC, like adjusting volume with a physical dial or changing EQ settings using the touch screen. I hope someone will see the potential to do something like this :) . High end DAC-s hame a similar interface, now, it can be one :) .
For sure! After all, microcontrollers already runs tons of HID devices without the need of lots of speeds and storage size, surely someone must be capable of putting some sort of RTOS that can handle the display and touchscreen to work as an hid device
I'm going to attempt to make a lightweight RTOS for this that just makes it a media player so that people can still connect to it and do the same thing they've always done with it!
Have I understood it correctly that it's basically just a Bluetooth remote with a display, a button and a wheel? The most challenging would be to get the artwork, and playlist... don't know if there's a standard protocol for that. Play/Payse and skip buttons should be available through ordinary HID protocol.
That sounds awesome. You should check out the Car Thing Hax community, they've already done a bunch of legwork that might help you out: discord.gg/ZGURgxtaGM
That's essentially what it is, yes. It runs OpenLinux and pulls up a Webapp, then the Spotify App on your phone sends it all data through Bluetooth. It has no wifi, no speakers, no output.
@@anoraker hmmm... well of course, if putting together an RTOS, first step would be to drive the display and read the inputs, but if Linux kernel sources are available as you say, that shouldn't be the most difficult thing to implement. Android has that "now playing" feature where you can control media apps, from notification area, that support it, that one shows cover-art and title. But I don't know if it's trivial to tap into that, and I don't know if it expose the playlist, my phone doesn't show it if it does... I have no experience writing software for smartphones. Just that feature in itself would be cool to be able to export to the thing, it would work with multiple media apps and it wouldn't require an internet connection if you're just playing local content.
This should be much more feasible. IMHO, anyone attempting to run Electron or adjacent software on this is barking up the wrong tree. It might be fine for modern devices, but not the greatest fit for something so low powered.
If spotify made the app with some lower level tech rather than using electron, they might've been able to make the app feel snappier and people would be able to DIY a car thing. 15$ for the Zero 2W and 40$ for adafruit touch display, i would imagine it won't be expensive for JLCPCB to 3d print the case (if you don't own 3d printer). It's insane how inexpensively you can DIY this thing without buying parts in bulk.
At the same time, it wont feel as high quality than the Car Thing tho. It will always feel self made, and the Car thing has a sleek design. Other than that, yea
@@kintustisit retailed at 90, but was consistently sold for less than that. Given the prices OP listed, you'd come pretty close to what most people paid for theirs doing it DIY, before counting your time/labor
People gotta understand not everything can run web apps or electron-based bloated stuff. Browsers are incredibly powerful but are also an incredibly heavy load for older SBCs. Doesn't mean they can't do anything though! It might not be a fine computer but it has more than enough juice to be a peripheral. You just probably need to get your hands dirty in C on Python instead of JS.
I loved my car thing, and it really is my favorite thing I've put in my car. It makes picking music to play in my car with my friends so much easier (since my phone doesn't have to be passed around and unlocked). I'm really hoping someone can find some way to keep most of it's functionality, as I can't really get anything better than it in my car :(
Honestly, if you don't mind getting your hands a little dirty, you could unlock the device and install a lightweight distro (distribution, a variant) of Linux or maybe in the near future, install a specifically made one for Car Thing and get Spotify on it to continue using it as before. And even use something else if you want. Follow the evolution and I'm sure a great alternative to throwing it into the trash will pop up. Because despite him saying in the video that 512 MB of RAM is low, trust me: for Linux, it's plenty enough to run a fully-featured lightweight distro you would normally install on your PC. The only potential issue is the storage of only 4 GB. That's still feasible though by having a stripped down version, removing all the useless code for this particular device, just like Spotify did actually.
Great video! I was sitting down with a Spotify designer last night and he also didn’t know about it being open source. I wonder why the source code was hidden in plain sight
That's the part I don't understand. You look at that Github and you almost can't tell it came from Spotify. The "company name" is a small hint, but also one of the contributors has Spotify as part of their user name. I'm not sure, but to use the various assets they used, I think they have to post all this stuff publicly legally? But maybe at the time while they wanted to satisfy that requirement, they weren't looking to foster a hacking scene.
@@anorakerthey don’t have to post it publicly, just make it available on request without any unreasonable demands e.g they could have you pay $5 to ship you a flash drive with the source on it
@@anoraker they definitely legally had to post it somewhere to adhere to the open source licenses. As you mentioned the Spotify username on one of the people was a giveaway; but I didn’t notice the company name anywhere. Out of curiosity: how did you stumble on this? A really good Google search? I definitely don’t think they were looking to foster a hacker community. But I think they missed a lot of free good will points by not pointing people this way
I've been basically reading almost every commit from the Spotify people because I'm weirdly fascinated. I found the answer to my own question though: the maintainers file mention Spotify very clearly. also it answered my question: what is superbird? and it's the codename
I'm surprised that nobody has reverse-engineered the Car Thing's software to make a version that functions identically, yet independently of Spotify, as a phone medial controller. If it simply maintained the play, pause, volume, and song scrubbing features (in the same way even a pair of bluetooth headphones can manage these things), its functionality would be entirely maintained, if not expanded.
All I'd want to use it for is media controls and saving songs to a general playlist, it doesn't have to be Spotify. It would allow me to listen to what I want in my old cars that don't even have a USB port on their head unit. Hate having to pull over, grab my phone, and control media through my phone whenever a song comes on I don't want to hear.
This is why I own as few Internet-connected devices as as possible. They always have artificially short lifespans because security updates stop, services change or go offline, or they just get too slow for the modern web.
That's crazy how softwares are resource hungry nowadays! When a was young I created a cash register for night club. It has a main touch screen, 3 serial terminals to take the orders, 3 serial printers, a RS422 link to a master computer for monitoring and prices unpdates. It was runing very well with PC/DOS on a 386SX a 16bits CPU at 20MHz so 0.02GHz with 2MB of RAM, so 0,002GB and 10MB, so 0.01GB of flash storage...
hardware power vs developer time costs. That’s why old terminals at airports respond to key presses in a few ms while modern PC solutions that do the same thing with a web app that takes tens of seconds. “progress”
1. The car thing does not use much of its power to play back music 2. What you described could literally be done on a punch hole computer. It's barely above the computational power of an exceptional human.
@@BigLeek-ig3sb 1. so why make it so powerfull when you don't need it? so yes the car thing need all his power because the software they use is not optimized, which is my point. 2. Not literally because a punch hole computer will not fit behind a bar (trust me I used one when I was in school, they a huge) and yes I was also lazy and I did use an operating system, I did not rewrite a file system nor the drivers for the touch screen and the serial link. But today, to do the SAME thing, they use embeded windows or androi, so they need a least 100 time more powerfull hardware...
@@frederichardy8844 what are you even yapping about? The car thing is extremely weak and slow. Do you think decoding and playing back audio streams and using LTE can be done without any performance at all? 🤣
Quad core ARM 1.9ghz and 512mb and 4gb storage is "underpowered"? Brother, you certainly haven't done much embedded work have you. That is absolutely perfectly cromulent to run a ton of things. Kids today....
yea, that can do a lotta stuff, i dont think its a "kids these days" type of problem tho, i just think he's taking the normal non-tech savvy perspective where the only things to do with are possibly gaming and some multimedia, which can be indeed a limited experience compared to... like ANY used smartphone from the past 8 years. my faith is that someone puts together a normie-focused UI for clementine or some other open music program with good integration so that it can still serve its purpose somewhat in (normal) people's cars and so on, maybe even add some GPS or smth. (no not inside clementine, i mean a basic client to access any map, could be web app idk). anyway, yea, for us the minority of geeks that can even be used as embedded single purpose stuff, i can see that wheel thingy as something SO USEFUL for remote control of some parameter, from fan speeds on a warehouse or a greenhouse, to thermostat and engine/motor controls for industrial application, anyway, i'm just yapping like a "kid", being one. edit: added quotations on "kid" because im not really a child ofc, im a "kid these days" being a zoomet.
True. On the embedded stuff I normally use in my projects, 16k memory is a luxury, with some mcus running at way below 1 mhz, so 1.9ghz and 512mb RAM is crazy, not even mentioning 4GB(!!!!) of storage! Always depends on your viewpoint. When coming from the server world, a 64 core gaming pc seems tiny, when coming from pcs, a 4 core arm soc seems miniscule, but when coming from embedded, even a c64's hardware is MASSIVE!
the 512mb ram is enough for a lot of things in my opinion. my old ipad mini 1 has 512mb ram and 12gb od usable storage and it runs ios9. and the os on this thing doesnt even need to be as big as ios 9 to run basic stuff. my ipad mini can run youtube even now and back in the day i was able to play most 3d games on ios. so the storage and the cpu and the ram isnt a problem but its just that its not worth the effort to make it work.
4 GB of storage is a bit of a problem (and eMMC is kindof slowish storage). And my understanding is on some units (but not all?) that's partitioned into smaller segments. Unfortunately, 2 GBs of RAM is often the minimum requirement these days (Windows 11 IOT, Android, etc.), but there are a few options like the more stripped down Linux varieties like OpenLinux (which the Car Thing runs) or PocketMarket OS. Again, I'm not saying impossible. Just difficult. The most likely use case scenarios emulate what the Car Thing currently does... offload all the work to a companion device.
I mean plain Linux kernel will boot with about 16MB of RAM and if you ditch the shitty JavaScript based stuff and just write actual native applications that chip can do a lot of stuff.
@@anoraker emmc isnt that slow lots of cheap android devices still use cheap versions of emmc and i can play minecraft 1.15 on the 512mb ipad so it isnt that tiny of a memory
@@zoele_ Absolutely. My entire point is it's not strong enough hardware for anything more than that. Which makes sense, because that's what Spotify built.
Hello everyone! So glad you found the Anoraker channel! Please consider subscribing while you're here. I cover tech news, reviews, and DIY hacks. Maybe consider joining my RUclips members for early access to videos. Or if nothing else, feel free to send a Super Thanks my way. Every little bit helps me product better videos more often. I want to try to build a DIY "Car Thing," among other projects, and all of that takes time and money. But most of all, thank you for coming, and thank you for watching. It's so amazing to see so many passionate people on this topic.
I'd love to see someone come up with a way of replacing the board with a pi zero or something equally small form factor so that the touch display, jog wheel and buttons could all be used natively running a custom Linux distro or something like that. I like the form factor and I feel like it would make an AWESOME home assistant or smart home addition for light switches where the jog wheel could be used for dimming or even just as a media controller for each room of your house to controll whole house audio.
I hear 512 MB and "can't run anything" together, and I'm shocked. You can do a lot with 64 KB, and a lot more with 8000 times that much. That said, most people (including me) won't put in the labor because it's a lot more effort when you can't just drop in existing solutions.
I feel crazy, but I want something *just* like the car thing. I just want a spotify controller for my car or desk, with a wheel, touch screen, and some buttons. Every project I find always involves turning the pi zero into something even grander. I just want to either hack a carthing or make a pi device that looks nice enough and acts in the same way a car thing would. Just bluetooth connect, control spotify, that's it.
Greetings from the developer of Macro Deck! Turning the Car Thing into a Macro Deck controller is a pretty awesome idea which I already heard on the Discord server. Maybe I try to get my hands on one of these and build a web based client, specially optimized for the Car Thing.
When I hear of 512mb of ram I think about PS3 and XBox 360 and what both of it accomplished. Actually PS3 has 256mb of SYSTEM RAM plus 256mb of VIDEO RAM that worsen the difficulty to program it but also opens a new way of doing things and see what first party developers did with it.
Hi ! So I think a ton of people are only really looking to just remove the Spotify premium requirement and prevent it from being bricked. If you're able to remove the spotify premium account, what is the hurdle to preventing it from being bricked?
Basically, the Car Thing does nothing on its own. All the music, artwork, etc. comes from the Spotify app. Spotify designed the Bluetooth protocol to be dependent on the app, so even when you play music from other sources, it's still going through the Spotify app. So while the company hasn't said how it will brick the device exactly, the most likely scenario is updating the app to disable to protocols the Car Thing is dependent on. Without it, the Car Thing isn't a useless thing. Removing the check for premium doesn't change the rest of that. It'll need a whole new set of firmware to keep it going.
@@anoraker Thank you so much for explaining! I really hope someone is able to make an alternate...OS/firmware or whatever its called to just keep some semblance of this functionality. I'm no programmer but if they've open sourced the code that Spotify uses to make this work with spotify could it be used as a.....Plug-in/or something else with a program like VLC or maybe have it act as a airPlay target or something. Again I clearly don't know what I'm talking about but I'm just hoping someone can utilize this for an analogous current use. I don't need it to be a command center or stream deck. But, I literally bought it from someone a little while ago and love it.
Hey there, nice vid on this whole messy topic. Please keep up with the works, and I truly believe you deserve a much more broader audience and viewership!
Why are you saying car thing is underpowered? "Measley 512GB ram" so what? Its an iot device, not a desktop. "Cant even run a web browser" , who was asking for that? It just needs to link to my phone and control Spotify, thats all I want. Thats the only reason I bought it, and it has done a fantastic job at that ... Very fast and smooth. I hope some just keeps it alive.
You’re simultaneously missing my point while stating my point. The Car Thing does little more than display a blank web page. Then the Spotify app on your phone sends all the data to fill that page. The music plays from your phone, and then it sends all the rest of the data such as the title, artist, album art etc. without your phone it does nothing and can do nothing. And as such Spotify built it with just strong enough specs to … display a blank webpage. And nothing more. Which is fine! Until Spotify disables the app integration and breaks it. And my greater point is, all the calls that say “if Spotify would just stop refusing to open source this we could turn it into some powerful device!” Are wrong because it’s already open source and it can never be a powerful device. But you could turn it into something like what it already is… a webpage device that displays data and little more. But you’ll need another device to do all the other work. It will need to communicate over Bluetooth or USB, and it will need to communicate small data… titles, song names, album art. That’s doable. But not easy peasy. There’s a community working hard on this. And I hope they succeed. But again all the “if it was just open source it could be hacked and repurposed already” aren’t accurate. Because it’s been open source all along, and it’s still not easily repurposed. Yet.
It was one thing when Samsung did the exact same thing with the Galaxy Note 7 to prevent more batteries from exploding for certain users that still have it in their possession. It's a whole other thing when THIS is being set to suffer the same fate thanks to Spotify. Not to surprising from the same company that's made their premium service more expensive than its competition now.
Honestly, this thing seems super useful. I drive an older car, so using Spotify doesn't work unless I want to be on my phone. Having a physical thing with knobs and buttons that can control my music would be ideal; No touchscreen for me while I'm driving, thanks. Plus, it'd be great with friends messing with music. Spotify bricking it is disgusting, I hope people keep trying to make this thing work.
With Wifi this thing would be interesting as small Home Assistant display in/around the house. Lots of things are sliders (light brightness, cover state, ...), which the knob would complement perfectly!
how's the physical layout inside? i wonder about a drop-in PCB replacement that would reuse the screen, wheel, and case but sidestep the hardware limitations entirely. maybe have a version with a gutsy SOC for turning it into an android device and a version with a simple microcontroller for turning it into a macro pad or other accessory.
IMO the car thing would have seen wider adoption IF: 1. it wasn't soft released to premium users but instead for sale to all right away. and 2. It was sold somewhere other than through Spotify's website/app.
As a software developer, it's ridiculous how we're minimizing a quad core 1.8 GHz CPU, 512 MB of RAM and 4 GB of storage as "too weak to do anything". The first iPhone launched with a single core 400 MHz CPU, a quarter the RAM and the same amount of storage on the base model, and that started the smartphone revolution being a device that could "do anything". We're spoiled with how cheap really powerful hardware is these days. No, the Car Thing is not underpowered, it's exactly as powerful as it needed to be to serve its purpose and then some, and I have no doubt in my mind it's possible to utilize that power to serve similar but different purposes.
The sega genesis can play decent quality PCM with 8kb of audio ram, a basic 8 bit DAC that probably isn't even an actual physical DAC, and a 3.58MHZ, single-core, 8 bit CPU while commanding the FM and PSG channels AND while doing graphics on the main 7.66MHZ CPU
I bought a Pioneer radio head unit with Spotify integration. Even after updating the head unit, I now have a useless function specific to Spotify that doesn't work. It used to be really nice, because I could upvote/like or downvote/skip songs at the push of a button while keeping my phone in my pocket.
I think as a community we need to make this thing open source as a massive middle finger to Spotify, and not only that but make it to be able to work with other stuff like youtube, tidle, and apple music to name a few. This needs to be done to prove a point.
Besides the bricking, the most baffling thing about it to me was the release date. Just like you said, cars already have Android Auto or the basic app built-in. They were like 5 years late
That thing is the best artist macropad waiting to be developed, basic things like adjusting the size of a brush, some hotkeys, a knob for zoom or rotation or some way to display a mini version of the canvas you are working on as a reference, a small 3D printed mount for a Wacom tablet and that's it. ...for the price it is already more competitive than the rest of the products from other brands If you can't use it as a complete device, then just make it an input and display device, a mouse, use the touch screen to run the software elsewhere.
maybe a really cute alarm clock with animations and all, a screen, buttons, dial... Or maybe just gut the computing part and use it as a user interface hardware
So basically the problem is the world is lacking low level engineers? Lol, you can do lots with a random ESP with screen and buttons, but people want a complicated solution here, one this can't run
Could you somehow have the 2 devices work together like use car thing for screen but be running the software and stuff off the raspberry pi so it doesn't get bricked?
Heh.. a 4 core 64bit cpu and 512mb of ram is actually a lot, and can do a lot more than what you mention, if it weren't for the horrible bloat in most modern software which is written without much consideration for memory and cpu use (as both are cheap, while developer time isn't cheap). Something with the specs of this device would have been considered a super computer during the first decade of my career in IT, and probably for a bit longer than that. Ah yes, the point of this comment, using it as some generic web browser thingy isn't going to go very well unless it is single tab and no heavy websites, oh, and with a rather streamlined browser. That has everything to do with the insane bloat of todays browsers. But running some remote controller software on it locally would be something it should be able to do very easily. It should also be quite fine for running things like emulators for classic arcade games (ie: mame), 1980s era game consoles and home computers, etc.
@@Grahamaan27 The 4GB is 'secondary storage' (ie: flash storage in this case). It 'only' has 512mb ram... but that is still quite a lot 🙂 4gb... I run a FreeBSD based VPS with that much ram, which does a lot of stuff, including handling fairly high quantities of mail with spam filtering, a whole bunch of 'web apps' with their databases and backends, etc. Yeah, you really can run a lot of stuff with that amount of ram. Just don't try to run a modern browser, or modern 'full sized' desktop environment.
Interesting! It sounds very powerful if you compare it to micro controller specs, and juat fine compared to retro consoles. There are certainly ways to make it useful by running native code instead of web apps.
Would love to see how you turn a raspberry pi zero 2 into a car thing. I have an old bmw that I would love to build such a thing for. Great video, thumbs up 👍🏻 Thanks for the work. It’s really messed up given how much e-waste is now produced because of the fact that Spotify discontinued it.
Would honestly love something like the CarThing but open source because I regularly play my music from my phone through my PC via A2DP over bluetooth because I have all my playlists on my phone via local FLAC files that I can continue listening to as I jump in my car and it switches over to Android Auto and picks up exactly where I left off. Having something like the CarThing on my desk would be great for switching songs without having to turn on my phone screen or my Galaxy watch and control volume independently.
Maybe the Car Thing can be modded to serve as a visual KODI remote control where you can see your TV/Movie libraries & Artwork and select and play from the couch.
Based on those specs, it would make more sense to just use something like a Galaxy S3 with a new battery. You can then use the headphone jack to connect to AUX, and run the Car Thing software on the phone. And mount it using a cheap $5-10 phone mount.
Do you want to know the real crazy kicker? The very first prototype Spotify sent out to a few people had an Aux port, 4G connectivity, and ran Android. No phone needed at all. I'm working on getting a hold of one so I can make a video about it.
I have a old Arm7 MTK device with 512Mb of ram, 8Gb Ram, and Android 4.4. Even worse I have a chinese arm7 internet router that runs on 512Mb ram and 3Gb of Internal Storage. I rooted them and now run custom android versions on it. I personally am a android hacker, I think i can help with the firmware if you guys have a discord.
Can you stream video to it over Bluetooth? You could like use it as a second screen for a phone running a ds emulator, and have all the heavy work be done on the phone
I had no idea Car Thing existed. I probably would have bought it if I knew it existed, since I drive an older car. Kind of glad I didn't now that they're killing it. Oh well. My bluetooth receiver plugged into the car's 3.5mm jack works just fine.
bricking hardware, you purchased, honestly makes me want to cancel my spotify. this is the kinda crap that made people pirate things, or find their own way without spending over priced sums to get what they want. forgoing things they might like, in favor of principles.
I got my car thing for $30 though I was an early adopter i was surprised when I found out that it was supposed to be a $100 device I think the price may have scared off most of the potential customers If anyone has any suggestions for a new alternative I would be very grateful I wouldn’t mind seeing the thing as a mobile display option that would be a nice way to prevent it from being junk in the future
For me, I'd rather have it do Home Assistant stuff. Maybe some ESP At Home stuff can be ported over, or just give it a lite version of a basic UI system.
Perhaps Spotify faced the same problem that the modders ran into. Maybe they tried to support the device further, but the device was too underpowered and they didn't want to deal with the technical challenges for a device that didn't even sell well.
Doesn’t make sense since computers and video game consoles have been able to do more with lower specs since the 80’s. Made me chuckle when he said only 512MB of RAM knowing all the things I did with less.
As I said elsewhere, Time marches on. You can go back far and say, "but look at what we used to do on that hardware in the 90s, 80s, 60s," etc. But that hardware often did just the one thing and nothing more with tailor made programming and software for that purpose. Now browsers and other software are made to take advantage of modern hardware with new features and capabilities, and since it's fair to assume you have more than a gig of RAM to spare (what with modern machines having many times that much), it's no concern if that software wouldn't perform on less powerful hardware that just isn't that common anymore.
Check out my project to build a DIY Eink Spotify Desk Thing!
ruclips.net/video/KniuRCdrOL4/видео.html
I just want keep Spotify from bricking the device. I just don't get it, there are plenty of 3rd party Spotify players that just use Spotify API calls to show album info and play music. Its absurd.
If the Pi Zero W can be turned into a Car Thing then why can't the Car Thing be turned into a better Car Thing? Is it possible to root it and have it connect to a 3rd party Spotify player as well? I'm going to root mine shortly before it's bricked and start messing around with it. Hopefully by then, we'll have a viable solution to keep using it after Spotify drops official support. It's really nice to have in older vehicles like my truck from 2009 that is lucky to even have an aux port.
3rd-party products are a bit different; they're not maintained by Spotify and no one would blame Spotify if those products suddenly stop working properly. It doesn't hurt Spotify's brand image if they decide to change certain APIs and those 3rd-party players don't keep up with the changes, whereas a decent portion of people using a Spotify-branded device would be upset at Spotify if that device suddenly stopped working properly due to some API change. Either way, if Spotify decided to allow those devices to keep working forever, they'd eventually have to deal with either maintenance costs or the backlash from people whose devices stopped working.
The only other possibility is if Spotify just decided to never introduce breaking changes to their API going forward, but I can't imagine they'd make that commitment for obvious reasons.
P.S. I say "API" loosely here; the API is whatever the Car Thing calls out to to get all of its data, not necessarily the Spotify Web API. In this case, I think it's the Spotify phone app.
They would have to mantain it, and its another suite of tests that everything has to pass before being deployed
@@nwalkewicz @rawallon sorry, I should clarify! I was thinking if it would be possible for us to take our now defunct Spotify Car Things and hack them to just use a different interface to still be able to communicate to Spotify though not directly supported or maintained by Spotify.
@@bukimari this is exactly what i want. i use my car thing in my car since its so old it doesn't even have an aux jack. its nice to be able to change songs or playlists without digging my phone out of my pocket and i just want to be able to use it the way i have been for the last 3 years. i really hope some one out there figures out a solution for this before they brick them
It's meaningful when people want to save this tech to be repurposed and also recognize the trash that is a Rabbit R1.
A very good point indeed.
Hey, some people are installing custom ROMs on R1s. The hardware isn't all that bad once you aren't locked into the proprietary software.
@@nikytamayo that's the 1% of the 1% id rather just use an old android phone than an R1 just put some Velcro on the back or a pin and put it on your shirt and boom 50$ rabbit r1
People already figured out how to run android 13 on a rabbit and it looks like it ran well and one got the phone working
@@kyle207 That's because the Rabbit was running Android all along, and the "R1 operating system" was really just an Android app. All anyone's done is swap out the existing AOSP Android OS for amore full featured Android OS. Not downplaying that, just saying it's very different from hacking the Car Thing.
Especially because, thanks to a 2.4 GHz processor, 4 GBs of RAM, and 128 GBs of storage, the Rabbit is waaaaaaaaay more powerful than the Car Thing.
the irony of this whole thong is that I can still use the latest version of the iTunes Client (yes,that still exsists) to sync music onto an iPod Shuffle from 20 years ago, yet I cant use a device I paid 3 times more for and a subscription, 3 years later, that dosent even connect to spotify servers
in the tech scene apple is known for supporting old stuff
then outside the tech scene apple is known for planned obsolecence
That's awesome! I still use CD's and an iPod Video, which I upgraded to 256GB flash storage. It still syncs with iTunes 10 on Windows 10!
The most ridiculous part of this is saying that the product failed because every new car has Spotify built-in. NOBODY DRIVES NEW CARS. There have never been so many old cars on the road as there are now. The whole point of this device was to support cars that had "dumb" entertainment systems but weren't worth adding an aftermarket head unit to, and Spotify fumbled the advertising so bad that no one got the message!
I was considering into getting one but the thing that kept me away is that it doesn't have an FM transmitter. I could then play music on my old radio.
Now I just use a 12v quick charger with a bluetooth/usb/SD card capable FM transmitter. It had such potential but they blew it.
But the issue is that you would still need a smartphone with you to use it, and at that point you can just use your smartphone
Dual monitor. One for spotify, one for GPS.
I agree. Though, I think they might have been manipulated to not support older cars. I think they do know that we want this device, and yet they chose to go against their own customers. The corporations really start to look like the ones in Cyberpunk, actively supporting their "friends", and completely ignoring us.
Is there any petition to not brick this device? I pay for Spotify since 2020, use it frequently in a car (older type) and never even heard of this device. I need to use a transmitter which is annoying to say the least. What a shame...
Very American comment
4gigs of flash, and 512 mb ram is plenty for an embedded linux!
this sounds cool!
Agreed, idk what OP's expectation was... To run crysis?
I guess those raspberries he says can run full blown os
The car thing has easily enough resources to be turned into a macro pad. 512 MB RAM and a quad core 1.8 GHz CPU are more than enough for that. It just takes someone to write the GUI firmware for it. If someone wants to do that is the actual issue.
There are folks trying, at least. I've gotten to know the people in the Car Thing Hax Community, and if they don't succeed in turning the Car Thing into something new, it won't be a lack of effort.
Where is that community ? Do you refer to a discord?
@@JosueRodriguez08 Hello! Yes, there's a discord with a pretty vibrant community and growing fast. You'll find it here:
discord.gg/ZGURgxtaGM
I wonder if alpine linux could be loaded onto it. The generic arm-v8a iso is ~220 mb, but the raspberry pi images are around 60mb. The kernel could be stripped further, as it's way too much for just a screen and a turn dial; plus, a nice feature of alpine is that the everything can be stored in ram. The file transfer could happen via bluetooth, so not really a need for wifi, although it would be nice... If Debian can be installed on it, I personally believe anything is possible for the little thing.
Yeah no crap. We were doing much more on far worse specs in the early 00s.
The problem is all the modern programming practices have made even the most simple tasks take huge amounts of resources. Combine this with all the popular projects being written in interpreted languages or bastard attempts to write desktop apps with web code (eg electron) and you get this situation where a 1.8ghz cpu and 512 mb of memory can run an audio control macro pad. for a This thing just needs an embedded lightweight version or Linux or one of the real time OSes out there. Then someone with with knowledge in C or C++ to perhaps write a driver or two and the front end GUI.
Surely the solution here is to turn it into an AVRCP Bluetooth remote? If 10 year old car headunits get track data and album art from your phone using AVRCP, the car thing must be able to handle it.
Using it as a companion to something else is likely the most viable option, yes. It doesn't have the power or versatility to be a standalone something, because it wasn't designed to be a standalone something.
That said, given it has to be plugged into something anyway (it has no battery!) may as well use USB for data transfer before digging into the difficulty that is Bluetooth communication. Not to mention you'd probably need to build a custom app for that purpose too.
There are options! It's just that none are "super easy, barely an inconvenience."
@@anoraker well I’d be hoping to continue using it in the car. I drive a soft top Jeep so having an old cd head deck and this thing for visual control is better than putting some new Android headunit in there and finding my top slashed open next time I park somewhere quiet.
@@danielkonigs2769 I agree, there's a lot of potential use for this. It'd be great to stick in the back of my car and let my son control music.
@@anoraker the design and intended purpose rarely matters in the world of DIY tech.
@@anorakerto be fair, the thing is most akin to a remote control, so a lot of the coverage of its limitations has been complaints like "Why can't I make this stereo remote work as phone!?" and not "let's see if we can make this remote work for other TVs/stereos? "
Spotify's decision is a dick move for sure, but the hardware itself is getting a bit of skewed coverage
I think this hardware is perfectly suitable to handle audio-related tasks for a PC, like adjusting volume with a physical dial or changing EQ settings using the touch screen. I hope someone will see the potential to do something like this :) . High end DAC-s hame a similar interface, now, it can be one :) .
For sure! After all, microcontrollers already runs tons of HID devices without the need of lots of speeds and storage size, surely someone must be capable of putting some sort of RTOS that can handle the display and touchscreen to work as an hid device
I'm going to attempt to make a lightweight RTOS for this that just makes it a media player so that people can still connect to it and do the same thing they've always done with it!
Have I understood it correctly that it's basically just a Bluetooth remote with a display, a button and a wheel?
The most challenging would be to get the artwork, and playlist... don't know if there's a standard protocol for that.
Play/Payse and skip buttons should be available through ordinary HID protocol.
That sounds awesome. You should check out the Car Thing Hax community, they've already done a bunch of legwork that might help you out:
discord.gg/ZGURgxtaGM
That's essentially what it is, yes. It runs OpenLinux and pulls up a Webapp, then the Spotify App on your phone sends it all data through Bluetooth. It has no wifi, no speakers, no output.
@@anoraker hmmm... well of course, if putting together an RTOS, first step would be to drive the display and read the inputs, but if Linux kernel sources are available as you say, that shouldn't be the most difficult thing to implement.
Android has that "now playing" feature where you can control media apps, from notification area, that support it, that one shows cover-art and title. But I don't know if it's trivial to tap into that, and I don't know if it expose the playlist, my phone doesn't show it if it does... I have no experience writing software for smartphones.
Just that feature in itself would be cool to be able to export to the thing, it would work with multiple media apps and it wouldn't require an internet connection if you're just playing local content.
This should be much more feasible. IMHO, anyone attempting to run Electron or adjacent software on this is barking up the wrong tree. It might be fine for modern devices, but not the greatest fit for something so low powered.
Can it run doom?
Ofc
"if it has a screen, it can run doom."
If spotify made the app with some lower level tech rather than using electron, they might've been able to make the app feel snappier and people would be able to DIY a car thing. 15$ for the Zero 2W and 40$ for adafruit touch display, i would imagine it won't be expensive for JLCPCB to 3d print the case (if you don't own 3d printer). It's insane how inexpensively you can DIY this thing without buying parts in bulk.
It doesn’t use electron??
At the same time, it wont feel as high quality than the Car Thing tho. It will always feel self made, and the Car thing has a sleek design. Other than that, yea
B-but wheres the 400% profit margin for the CEOs?
@@kintustisit retailed at 90, but was consistently sold for less than that. Given the prices OP listed, you'd come pretty close to what most people paid for theirs doing it DIY, before counting your time/labor
Spotify doesn't use Electron, it's using CEF to render UI, the desktop app is built in fucking C++
People gotta understand not everything can run web apps or electron-based bloated stuff. Browsers are incredibly powerful but are also an incredibly heavy load for older SBCs. Doesn't mean they can't do anything though! It might not be a fine computer but it has more than enough juice to be a peripheral. You just probably need to get your hands dirty in C on Python instead of JS.
I loved my car thing, and it really is my favorite thing I've put in my car. It makes picking music to play in my car with my friends so much easier (since my phone doesn't have to be passed around and unlocked). I'm really hoping someone can find some way to keep most of it's functionality, as I can't really get anything better than it in my car :(
Honestly, if you don't mind getting your hands a little dirty, you could unlock the device and install a lightweight distro (distribution, a variant) of Linux or maybe in the near future, install a specifically made one for Car Thing and get Spotify on it to continue using it as before. And even use something else if you want. Follow the evolution and I'm sure a great alternative to throwing it into the trash will pop up.
Because despite him saying in the video that 512 MB of RAM is low, trust me: for Linux, it's plenty enough to run a fully-featured lightweight distro you would normally install on your PC. The only potential issue is the storage of only 4 GB. That's still feasible though by having a stripped down version, removing all the useless code for this particular device, just like Spotify did actually.
@rigierish3807 totally! ive been looking in to it for a little bit and i might try doing something similar soon!
Great video! I was sitting down with a Spotify designer last night and he also didn’t know about it being open source. I wonder why the source code was hidden in plain sight
That's the part I don't understand. You look at that Github and you almost can't tell it came from Spotify. The "company name" is a small hint, but also one of the contributors has Spotify as part of their user name.
I'm not sure, but to use the various assets they used, I think they have to post all this stuff publicly legally? But maybe at the time while they wanted to satisfy that requirement, they weren't looking to foster a hacking scene.
@@anorakerthey don’t have to post it publicly, just make it available on request without any unreasonable demands e.g they could have you pay $5 to ship you a flash drive with the source on it
@@anoraker they definitely legally had to post it somewhere to adhere to the open source licenses. As you mentioned the Spotify username on one of the people was a giveaway; but I didn’t notice the company name anywhere. Out of curiosity: how did you stumble on this? A really good Google search? I definitely don’t think they were looking to foster a hacker community. But I think they missed a lot of free good will points by not pointing people this way
I've been basically reading almost every commit from the Spotify people because I'm weirdly fascinated. I found the answer to my own question though: the maintainers file mention Spotify very clearly. also it answered my question: what is superbird? and it's the codename
I'm surprised that nobody has reverse-engineered the Car Thing's software to make a version that functions identically, yet independently of Spotify, as a phone medial controller. If it simply maintained the play, pause, volume, and song scrubbing features (in the same way even a pair of bluetooth headphones can manage these things), its functionality would be entirely maintained, if not expanded.
All I'd want to use it for is media controls and saving songs to a general playlist, it doesn't have to be Spotify. It would allow me to listen to what I want in my old cars that don't even have a USB port on their head unit.
Hate having to pull over, grab my phone, and control media through my phone whenever a song comes on I don't want to hear.
This is why I own as few Internet-connected devices as as possible. They always have artificially short lifespans because security updates stop, services change or go offline, or they just get too slow for the modern web.
That's crazy how softwares are resource hungry nowadays! When a was young I created a cash register for night club. It has a main touch screen, 3 serial terminals to take the orders, 3 serial printers, a RS422 link to a master computer for monitoring and prices unpdates. It was runing very well with PC/DOS on a 386SX a 16bits CPU at 20MHz so 0.02GHz with 2MB of RAM, so 0,002GB and 10MB, so 0.01GB of flash storage...
Yeah, just wanted to say, wtf, 512mb ram is underpowered?
hardware power vs developer time costs. That’s why old terminals at airports respond to key presses in a few ms while modern PC solutions that do the same thing with a web app that takes tens of seconds. “progress”
1. The car thing does not use much of its power to play back music
2. What you described could literally be done on a punch hole computer. It's barely above the computational power of an exceptional human.
@@BigLeek-ig3sb 1. so why make it so powerfull when you don't need it? so yes the car thing need all his power because the software they use is not optimized, which is my point.
2. Not literally because a punch hole computer will not fit behind a bar (trust me I used one when I was in school, they a huge) and yes I was also lazy and I did use an operating system, I did not rewrite a file system nor the drivers for the touch screen and the serial link. But today, to do the SAME thing, they use embeded windows or androi, so they need a least 100 time more powerfull hardware...
@@frederichardy8844 what are you even yapping about? The car thing is extremely weak and slow. Do you think decoding and playing back audio streams and using LTE can be done without any performance at all? 🤣
Quad core ARM 1.9ghz and 512mb and 4gb storage is "underpowered"? Brother, you certainly haven't done much embedded work have you. That is absolutely perfectly cromulent to run a ton of things. Kids today....
yea, that can do a lotta stuff, i dont think its a "kids these days" type of problem tho, i just think he's taking the normal non-tech savvy perspective where the only things to do with are possibly gaming and some multimedia, which can be indeed a limited experience compared to... like ANY used smartphone from the past 8 years.
my faith is that someone puts together a normie-focused UI for clementine or some other open music program with good integration so that it can still serve its purpose somewhat in (normal) people's cars and so on, maybe even add some GPS or smth. (no not inside clementine, i mean a basic client to access any map, could be web app idk).
anyway, yea, for us the minority of geeks that can even be used as embedded single purpose stuff, i can see that wheel thingy as something SO USEFUL for remote control of some parameter, from fan speeds on a warehouse or a greenhouse, to thermostat and engine/motor controls for industrial application, anyway, i'm just yapping like a "kid", being one.
edit: added quotations on "kid" because im not really a child ofc, im a "kid these days" being a zoomet.
True. On the embedded stuff I normally use in my projects, 16k memory is a luxury, with some mcus running at way below 1 mhz, so 1.9ghz and 512mb RAM is crazy, not even mentioning 4GB(!!!!) of storage! Always depends on your viewpoint. When coming from the server world, a 64 core gaming pc seems tiny, when coming from pcs, a 4 core arm soc seems miniscule, but when coming from embedded, even a c64's hardware is MASSIVE!
yeah, it's a powerhouse for such a small device, hell, even an entire desktop linux + qt ui thing could easily fit in that
It can play San Andreas.
even that I was able to run Android 7 and use Spotify on that again (although I have to make a hotspot module from a Pi 3A)
I would like to see the raspberry pi become a car thing
Me too! Sounds like an awesome DIY project. Definitely would build one for my older car
the 512mb ram is enough for a lot of things in my opinion. my old ipad mini 1 has 512mb ram and 12gb od usable storage and it runs ios9. and the os on this thing doesnt even need to be as big as ios 9 to run basic stuff. my ipad mini can run youtube even now and back in the day i was able to play most 3d games on ios. so the storage and the cpu and the ram isnt a problem but its just that its not worth the effort to make it work.
4 GB of storage is a bit of a problem (and eMMC is kindof slowish storage). And my understanding is on some units (but not all?) that's partitioned into smaller segments. Unfortunately, 2 GBs of RAM is often the minimum requirement these days (Windows 11 IOT, Android, etc.), but there are a few options like the more stripped down Linux varieties like OpenLinux (which the Car Thing runs) or PocketMarket OS.
Again, I'm not saying impossible. Just difficult. The most likely use case scenarios emulate what the Car Thing currently does... offload all the work to a companion device.
I mean plain Linux kernel will boot with about 16MB of RAM and if you ditch the shitty JavaScript based stuff and just write actual native applications that chip can do a lot of stuff.
@@anoraker emmc isnt that slow lots of cheap android devices still use cheap versions of emmc and i can play minecraft 1.15 on the 512mb ipad so it isnt that tiny of a memory
@@anoraker emmc is fine, and embedded linux is fine for a media player.
@@zoele_ Absolutely. My entire point is it's not strong enough hardware for anything more than that. Which makes sense, because that's what Spotify built.
Hello everyone! So glad you found the Anoraker channel!
Please consider subscribing while you're here. I cover tech news, reviews, and DIY hacks.
Maybe consider joining my RUclips members for early access to videos.
Or if nothing else, feel free to send a Super Thanks my way. Every little bit helps me product better videos more often.
I want to try to build a DIY "Car Thing," among other projects, and all of that takes time and money.
But most of all, thank you for coming, and thank you for watching. It's so amazing to see so many passionate people on this topic.
I'd love to see someone come up with a way of replacing the board with a pi zero or something equally small form factor so that the touch display, jog wheel and buttons could all be used natively running a custom Linux distro or something like that. I like the form factor and I feel like it would make an AWESOME home assistant or smart home addition for light switches where the jog wheel could be used for dimming or even just as a media controller for each room of your house to controll whole house audio.
Yesss make a diy car thing
Wil it run doom?
@@Jonas-km4qx Nope! Unless you count hooking it up to another device and serving as a glorified monitor.
Absolutely absurd that Spotify would brick this thing for no good reason. This is the kind of e-waste environmentalists should be focusing on
I hear 512 MB and "can't run anything" together, and I'm shocked. You can do a lot with 64 KB, and a lot more with 8000 times that much.
That said, most people (including me) won't put in the labor because it's a lot more effort when you can't just drop in existing solutions.
I feel crazy, but I want something *just* like the car thing. I just want a spotify controller for my car or desk, with a wheel, touch screen, and some buttons. Every project I find always involves turning the pi zero into something even grander. I just want to either hack a carthing or make a pi device that looks nice enough and acts in the same way a car thing would. Just bluetooth connect, control spotify, that's it.
Nice video! Glad I came across your channel before it blows up, you're definitely going places.
Never heard of this thing and I really want one now 😁
Greetings from the developer of Macro Deck! Turning the Car Thing into a Macro Deck controller is a pretty awesome idea which I already heard on the Discord server. Maybe I try to get my hands on one of these and build a web based client, specially optimized for the Car Thing.
There are a bunch of people who'd love that. Using this as a Macro Deck is probably one of the top use cases people are after.
I have an unused one you can have if you want, I’ll even pay shipping.
Update: I got my hands on one of it and will start to develop the client soon. :)
I can't stop watching the souless Lego Mario figure at the back.
😂😂😂 It's a me. Mario. And I'ma comin' to get you.
Would really love a guide for a car thing from a pi zero! Subscribed to see it!
When I hear of 512mb of ram I think about PS3 and XBox 360 and what both of it accomplished.
Actually PS3 has 256mb of SYSTEM RAM plus 256mb of VIDEO RAM that worsen the difficulty to program it but also opens a new way of doing things and see what first party developers did with it.
It also had a GPU and a really powerful CPU but maybe wii emulation could be done on this.
Funny cause all of our cell phones in 2011 had the same had around the same specs. Reminds me of my HTC Aria spec wise
I want to turn it into a Klipper Screen for 3D printers.
I know at least one person pulled this off, but I don't think they posted how they did it.
I feel like bricking devices wouldn’t fly for long in the EU.
I really wanted one when it came out, but it wasn't really available in Europe :(
Hi ! So I think a ton of people are only really looking to just remove the Spotify premium requirement and prevent it from being bricked. If you're able to remove the spotify premium account, what is the hurdle to preventing it from being bricked?
Basically, the Car Thing does nothing on its own. All the music, artwork, etc. comes from the Spotify app. Spotify designed the Bluetooth protocol to be dependent on the app, so even when you play music from other sources, it's still going through the Spotify app.
So while the company hasn't said how it will brick the device exactly, the most likely scenario is updating the app to disable to protocols the Car Thing is dependent on. Without it, the Car Thing isn't a useless thing. Removing the check for premium doesn't change the rest of that.
It'll need a whole new set of firmware to keep it going.
@@anoraker Thank you so much for explaining! I really hope someone is able to make an alternate...OS/firmware or whatever its called to just keep some semblance of this functionality. I'm no programmer but if they've open sourced the code that Spotify uses to make this work with spotify could it be used as a.....Plug-in/or something else with a program like VLC or maybe have it act as a airPlay target or something. Again I clearly don't know what I'm talking about but I'm just hoping someone can utilize this for an analogous current use. I don't need it to be a command center or stream deck. But, I literally bought it from someone a little while ago and love it.
I would love for it to just keep working as intended. I use mine as a controller for Spotify at my desk and it'd been very handy for that.
Hey there, nice vid on this whole messy topic. Please keep up with the works, and I truly believe you deserve a much more broader audience and viewership!
Thank you so much! Hearing that helps me keep going!
Why are you saying car thing is underpowered? "Measley 512GB ram" so what? Its an iot device, not a desktop. "Cant even run a web browser" , who was asking for that?
It just needs to link to my phone and control Spotify, thats all I want. Thats the only reason I bought it, and it has done a fantastic job at that ... Very fast and smooth. I hope some just keeps it alive.
You’re simultaneously missing my point while stating my point.
The Car Thing does little more than display a blank web page. Then the Spotify app on your phone sends all the data to fill that page. The music plays from your phone, and then it sends all the rest of the data such as the title, artist, album art etc. without your phone it does nothing and can do nothing.
And as such Spotify built it with just strong enough specs to … display a blank webpage. And nothing more.
Which is fine! Until Spotify disables the app integration and breaks it.
And my greater point is, all the calls that say “if Spotify would just stop refusing to open source this we could turn it into some powerful device!” Are wrong because it’s already open source and it can never be a powerful device.
But you could turn it into something like what it already is… a webpage device that displays data and little more. But you’ll need another device to do all the other work. It will need to communicate over Bluetooth or USB, and it will need to communicate small data… titles, song names, album art.
That’s doable. But not easy peasy.
There’s a community working hard on this. And I hope they succeed. But again all the “if it was just open source it could be hacked and repurposed already” aren’t accurate. Because it’s been open source all along, and it’s still not easily repurposed. Yet.
Can it run octoprint? It's have to connect to another frontend, but maybe as like a companion screen / interface for a pi?
It was one thing when Samsung did the exact same thing with the Galaxy Note 7 to prevent more batteries from exploding for certain users that still have it in their possession. It's a whole other thing when THIS is being set to suffer the same fate thanks to Spotify. Not to surprising from the same company that's made their premium service more expensive than its competition now.
Honestly, this thing seems super useful. I drive an older car, so using Spotify doesn't work unless I want to be on my phone. Having a physical thing with knobs and buttons that can control my music would be ideal; No touchscreen for me while I'm driving, thanks. Plus, it'd be great with friends messing with music. Spotify bricking it is disgusting, I hope people keep trying to make this thing work.
With Wifi this thing would be interesting as small Home Assistant display in/around the house. Lots of things are sliders (light brightness, cover state, ...), which the knob would complement perfectly!
Fascinating video - Subscribed for the raspberry pi zero car thing!
how's the physical layout inside? i wonder about a drop-in PCB replacement that would reuse the screen, wheel, and case but sidestep the hardware limitations entirely. maybe have a version with a gutsy SOC for turning it into an android device and a version with a simple microcontroller for turning it into a macro pad or other accessory.
It’s very tight inside. No room to spare. I’ve only seen a couple of attempts to disassemble and both ended up breaking the screen.
Thanks for nerding out with me! ❤️
IMO the car thing would have seen wider adoption IF: 1. it wasn't soft released to premium users but instead for sale to all right away. and 2. It was sold somewhere other than through Spotify's website/app.
As a software developer, it's ridiculous how we're minimizing a quad core 1.8 GHz CPU, 512 MB of RAM and 4 GB of storage as "too weak to do anything". The first iPhone launched with a single core 400 MHz CPU, a quarter the RAM and the same amount of storage on the base model, and that started the smartphone revolution being a device that could "do anything". We're spoiled with how cheap really powerful hardware is these days. No, the Car Thing is not underpowered, it's exactly as powerful as it needed to be to serve its purpose and then some, and I have no doubt in my mind it's possible to utilize that power to serve similar but different purposes.
.... that's what I ultimately said?
The sega genesis can play decent quality PCM with 8kb of audio ram, a basic 8 bit DAC that probably isn't even an actual physical DAC, and a 3.58MHZ, single-core, 8 bit CPU while commanding the FM and PSG channels AND while doing graphics on the main 7.66MHZ CPU
I bought a Pioneer radio head unit with Spotify integration. Even after updating the head unit, I now have a useless function specific to Spotify that doesn't work.
It used to be really nice, because I could upvote/like or downvote/skip songs at the push of a button while keeping my phone in my pocket.
I think as a community we need to make this thing open source as a massive middle finger to Spotify, and not only that but make it to be able to work with other stuff like youtube, tidle, and apple music to name a few. This needs to be done to prove a point.
Besides the bricking, the most baffling thing about it to me was the release date.
Just like you said, cars already have Android Auto or the basic app built-in. They were like 5 years late
Please do it. Just do it. Make car thing great again.
That thing is the best artist macropad waiting to be developed, basic things like adjusting the size of a brush, some hotkeys, a knob for zoom or rotation or some way to display a mini version of the canvas you are working on as a reference, a small 3D printed mount for a Wacom tablet and that's it. ...for the price it is already more competitive than the rest of the products from other brands
If you can't use it as a complete device, then just make it an input and display device, a mouse, use the touch screen to run the software elsewhere.
So are you suggesting the Car thing is actually a waste of time and someone should just build a succesor to the car thing from the ground up instead?
maybe a really cute alarm clock with animations and all, a screen, buttons, dial... Or maybe just gut the computing part and use it as a user interface hardware
So basically the problem is the world is lacking low level engineers? Lol, you can do lots with a random ESP with screen and buttons, but people want a complicated solution here, one this can't run
Sounds like it could be an interesting option for a home assistant web interface, could use the dial to scroll between panels.
I suggest installing an RTOS instead of linux with a custom LVGL gui instead of of electron. It'll boot instantly and be much more capable.
Could you somehow have the 2 devices work together like use car thing for screen but be running the software and stuff off the raspberry pi so it doesn't get bricked?
Yes but you would need custom software for both. Id love to try but they are still expensive.
I always wanted someone to make a custom car thing that also shows lyrics so yeah I want you to make one and maybe try to add lyrics too?
I sent mine to my country's Spotify office so that they can dispose of it correctly as Spotify has instructed.
Found the Louis Rossmann viewer! XD his video was brilliant.
@@anoraker Yes, got the idea from his video. 😂
if i see one of these at a thrift store, imma snag it up immediately! the modding potential is real
512 ram, 4gb rom, can't run Android. That is a very accurate description of a 50$ phone i bought 10 years ago.
Heh.. a 4 core 64bit cpu and 512mb of ram is actually a lot, and can do a lot more than what you mention, if it weren't for the horrible bloat in most modern software which is written without much consideration for memory and cpu use (as both are cheap, while developer time isn't cheap). Something with the specs of this device would have been considered a super computer during the first decade of my career in IT, and probably for a bit longer than that.
Ah yes, the point of this comment, using it as some generic web browser thingy isn't going to go very well unless it is single tab and no heavy websites, oh, and with a rather streamlined browser. That has everything to do with the insane bloat of todays browsers.
But running some remote controller software on it locally would be something it should be able to do very easily. It should also be quite fine for running things like emulators for classic arcade games (ie: mame), 1980s era game consoles and home computers, etc.
Heck I do a ton with just a 1GB ram VPS, debian Linux takes 80MB of RAM on fresh install. 4GB is a ton.
@@Grahamaan27 The 4GB is 'secondary storage' (ie: flash storage in this case).
It 'only' has 512mb ram... but that is still quite a lot 🙂
4gb... I run a FreeBSD based VPS with that much ram, which does a lot of stuff, including handling fairly high quantities of mail with spam filtering, a whole bunch of 'web apps' with their databases and backends, etc.
Yeah, you really can run a lot of stuff with that amount of ram.
Just don't try to run a modern browser, or modern 'full sized' desktop environment.
I bet it would make an excellent klipper control screen.
I would love to see you make your own Spotify CarThing. That sounds interesting.
Please yes, a raspberry pi zero spotify car thing would just be amazing!
Interesting!
It sounds very powerful if you compare it to micro controller specs, and juat fine compared to retro consoles.
There are certainly ways to make it useful by running native code instead of web apps.
Would love to see how you turn a raspberry pi zero 2 into a car thing. I have an old bmw that I would love to build such a thing for.
Great video, thumbs up 👍🏻
Thanks for the work.
It’s really messed up given how much e-waste is now produced because of the fact that Spotify discontinued it.
Would honestly love something like the CarThing but open source because I regularly play my music from my phone through my PC via A2DP over bluetooth because I have all my playlists on my phone via local FLAC files that I can continue listening to as I jump in my car and it switches over to Android Auto and picks up exactly where I left off. Having something like the CarThing on my desk would be great for switching songs without having to turn on my phone screen or my Galaxy watch and control volume independently.
Maybe the Car Thing can be modded to serve as a visual KODI remote control where you can see your TV/Movie libraries & Artwork and select and play from the couch.
If you approach it as a "run basically a web page that's displaying content pulled from elsewhere" it should be possible, yes.
Based on those specs, it would make more sense to just use something like a Galaxy S3 with a new battery. You can then use the headphone jack to connect to AUX, and run the Car Thing software on the phone. And mount it using a cheap $5-10 phone mount.
Do you want to know the real crazy kicker?
The very first prototype Spotify sent out to a few people had an Aux port, 4G connectivity, and ran Android. No phone needed at all.
I'm working on getting a hold of one so I can make a video about it.
@@anorakerI would have loved if car thing had an aux out.
I'd love to see you make a Raspberry Pi Zero into a Car Thing competitor. Especially if you can get it looking as slick.
Working on it as we speak! Soon!TM
when you put it like that its incredible they where asking for 99 dollars for the thing in the first place
Thank you for your information. Here from tech linked video :-)
I would love to see u make the car thing more functional
Yea please, I’d like to see a pie as car thing
I have a old Arm7 MTK device with 512Mb of ram, 8Gb Ram, and Android 4.4. Even worse I have a chinese arm7 internet router that runs on 512Mb ram and 3Gb of Internal Storage. I rooted them and now run custom android versions on it.
I personally am a android hacker, I think i can help with the firmware if you guys have a discord.
You should definitely check out the Car Thing Hax discord! You'll find it here:
discord.gg/ZGURgxtaGM
I guess that this custom android version is bazed on android 4 or around that time?
@@Daniel_VolumeDown 4.4 is bazed yes. it's probably the most useful and most low resources you can go with android.
please!I would love to see a tutorial on making a”youtube music thing” ive been looking for months!
what if your replace the mobo of the car thing with rpi zero2w or an orangepi zero 2 w
Imagine the price of this skyrocket because it is now rare.
it would be nice if you would make a custom version of the car thing using the raspberry 3 or 4
Can you stream video to it over Bluetooth? You could like use it as a second screen for a phone running a ds emulator, and have all the heavy work be done on the phone
is it possible to connect the screen to the pi?
I had no idea Car Thing existed. I probably would have bought it if I knew it existed, since I drive an older car. Kind of glad I didn't now that they're killing it. Oh well. My bluetooth receiver plugged into the car's 3.5mm jack works just fine.
i dont usually subscribe right away on 1st video i see, but you convinced me to want to build a carthing with a raspberry pi 0.
bricking hardware, you purchased, honestly makes me want to cancel my spotify.
this is the kinda crap that made people pirate things, or find their own way without spending over priced sums to get what they want. forgoing things they might like, in favor of principles.
If you could show how you adapted the uboot(?) and kernel to debian, perhaps we could do it for alpline linux. Its all fun from there
Would it be possible to control my phones Apple Music library through Bluetooth? I would love to have this as a desk companion to control my music
It had so much potential as a media control for pc or entertainment. Greed always wins.
You can't make a small media-centered OS?
I got my car thing for $30 though I was an early adopter i was surprised when I found out that it was supposed to be a $100 device I think the price may have scared off most of the potential customers
If anyone has any suggestions for a new alternative I would be very grateful
I wouldn’t mind seeing the thing as a mobile display option that would be a nice way to prevent it from being junk in the future
It’s a great HMI, who was trying to turn it into a full computer?
I reckon it would make a perfect model train controller for use with JMRI.
Mabey a 3d printer screen for like the bambu labs p1p and or p1s?
For me, I'd rather have it do Home Assistant stuff. Maybe some ESP At Home stuff can be ported over, or just give it a lite version of a basic UI system.
would love if you could do something with pi-zero and turn it into car thing.
Perhaps Spotify faced the same problem that the modders ran into. Maybe they tried to support the device further, but the device was too underpowered and they didn't want to deal with the technical challenges for a device that didn't even sell well.
Just not designed to run outside of their specifically designed app for Harbor specifications
Can you use Plex as the webapp to run media player to replace spotify webapp
Doesn’t make sense since computers and video game consoles have been able to do more with lower specs since the 80’s. Made me chuckle when he said only 512MB of RAM knowing all the things I did with less.
As I said elsewhere, Time marches on. You can go back far and say, "but look at what we used to do on that hardware in the 90s, 80s, 60s," etc. But that hardware often did just the one thing and nothing more with tailor made programming and software for that purpose.
Now browsers and other software are made to take advantage of modern hardware with new features and capabilities, and since it's fair to assume you have more than a gig of RAM to spare (what with modern machines having many times that much), it's no concern if that software wouldn't perform on less powerful hardware that just isn't that common anymore.