• The case taking shape

    Akasaka Ryuunosuke03/20/2025 at 14:01 0 comments

    At first I wanted to make a case out of sheet aluminium, custom made at a local case manufacturer.

    Then I thought maybe I need to just 3D print something, 'cause of course I didn't buy the IPEX-equipped ESP32s this time so WiFi won't pass through the aluminium.

    (Here's the Onshape workspace, by the way, in case you need the PCB sizes or a decently accurate SFF-spec CD-ROM drive size model)

    But in the end, ultimately, I just bought a bunch of MDF sheets that looked like they were a suitable size, and some corner brackets which happened to fit perfectly, and here I am again making a 1970s case for a 1990s device rebuilt in 2025.

    Read more »

  • A detailed look at the ESP32 based CD Player

    Akasaka Ryuunosuke03/11/2025 at 13:58 0 comments

  • Last.FM Scrobbling and menus and stuff

    Akasaka Ryuunosuke03/07/2025 at 14:01 0 comments

    Well that's just wonderful. A CD player that scrobbles my discs directly to my Last.fm account! :P

    I'm starting to lose momentum and use AI generated code for this. Albeit I think it's not awful, but not good either. You can find the commit in the WIP github: https://github.com/vladkorotnev/cd-player/commit/4ed21f539889a2d5c68b7d00df741be7b8e5ac7d

    Then again, the whole menu system is horribly unoptimized (allocate all things on the stack then copy, copy, copy!!), and yet it's completely human, no AI used! :P

    Maybe one day I'll have the energy to fix it, for now I just wanna have a working thing!!

    On which note it's mostly done I think, with the WiFi settings menu now in place. The only remainder is the radio URL input and selecting the CD track by number, and we're done!. Program playback, etc, maybe some day, but not for the first release.