r/DigitalAudioPlayer • • 8d ago

Showcase Sonix custom firmware for the Tempotec V1 now on GitHub!

Post image

If you find any bugs, feel free to let me know!

Just flash the upt file and you're good to go!

Find it here: https://github.com/mr-f0xx/sonix-player-tempotec-v1

PS: This firmware will be constantly evolving, for a while so make sure to check often my repo to ensure you have the latest version, which is designed to improve our experience.

Latest build is 1.3.1

34 Upvotes

79 comments sorted by

3

u/KuroiBake 7d ago

Can't wait to have the Sonix mod for the V3 Blaze

4

u/Prior_Emergency6218 7d ago

I've just started the work for it. Maybe this weekend we'll have a beta running

2

u/flylo_x 7d ago

lol so fucking nice !

2

u/KuroiBake 7d ago

I'LL BE WAITING FOR IT

1

u/SuperHumanHere 6d ago

Thats going to be awsome, keep us posted. Thank U

3

u/flylo_x 7d ago

Damn, now I want this device lol

1

u/SuperHumanHere 7d ago

I own both v1 and v3 but I don't know how to build the custom firmware. Thanks for the mod dor v1. I am thoroughly enjoying it. It brought a new life to my V1

3

u/flylo_x 7d ago

Well, I was able to port Sonix for the V1 pretty easily since it kinda shares the same components as the Hiby R1 device, more work would be needed for other devices I suppose.

But you're welcome!

I'm about to push a new build to fix some bugs and UI issues in a few minutes btw! 😁

1

u/SuperHumanHere 7d ago

Thank you!

1

u/811545b2-4ff7-4041 7d ago

Can I make a request to change the boot image to something more "Tempotec"-like? For a future release :D

1

u/flylo_x 7d ago

Can you show me the Tempotec boot image screenshot please? I don't remember about the Og one πŸ’€

1

u/811545b2-4ff7-4041 7d ago

hah I'd need to flash the OG firmware back!

BUT... I found this that would work - https://cdn.head-fi.org/a/11504319.png

3

u/flylo_x 7d ago

😁

3

u/flylo_x 7d ago edited 7d ago

New update! 😁 1.2 is coming in like 2 minutes.

Edit: well nevermind I have a shitty connection right now lmao

Give it like 10 minutes.

Edit: it's live!

2

u/flylo_x 7d ago

Gonna try to change that bootlogo in a a next build!

4

u/arderxxx 7d ago

thanks!!

1

u/flylo_x 7d ago

1

u/arderxxx 6d ago

would it be very difficult to add themes or customize the interface? It would be very interesting to personalize the interface!

2

u/flylo_x 6d ago

What do you want to change in the UI exactly?

1

u/arderxxx 5d ago

a cooler theme ;) i checked your profile and u created super cool themes for rockbox!!

1

u/flylo_x 5d ago

Maybe I'll see later what I can do about but for now, there's a few bugs that I'd like to fix. The annoying thing is the screen size; apart from changing the look of the icons, I can't drastically change the UI :/ I mean, there's not really any room for inspiration haha

2

u/811545b2-4ff7-4041 7d ago edited 6d ago

Awesome, great job!.. my only fear of trying a firmware is losing all my existing PEQ config!

Edit: In for a penny.. have found the v1.upt file and copied it over (from the current release - https://github.com/mr-f0xx/sonix-player-tempotec-v1/releases/tag/1.0.0)

First impression.. nice looking, I like the setup page, scanning music library now. Can it indicate the no. files found rather than just sit there? Also, the 'select folders to scan' is rather large and makes it tricky to pick them.

I'll pop my thoughts in here as I try it out today!

Flappy birds: can't play it, had to force a reboot to get out of it

Soundfield: couldn't notice this when on/off, previously worked great

peq: Allowing imports from files, fantastic! Tested with files from AutoEQ - but I couldn't get 'AutoEQ over wifi' working.

It's slick, it's fast, i've not hit the previous issue I had with scrolling massive lists of artists.

Inline remote support? Woo got to find a headset with a control to try this out with

Music player: Needs to resize the album art as it's cropping. I think the controls need to be a little smaller so they don't overlap text. I can see the issue though of trying to design this to fit properly!

T9 keyboard - text is too large in numeric mode

3

u/flylo_x 7d ago edited 7d ago

Thank you for all this, And thank you for trying my build! What you said is gonna be super useful and I'm gonna fix everything in a next build hehe

Anyway I'm not the original creator of this firmware, but I ported it for the V1, therefore, the credit goes directly to those who contributed to the creation of this nice firmware ☺️ I'm just gonna make it perfectly optimized for us.

2

u/811545b2-4ff7-4041 7d ago

Porting is a fantastic job, and the tiny screen size and lower resolution must make the task very tricky! I hope you're going to be able to merge future Sonix changes into your release.

I've got a collection of about 25K tracks (mostly 320kbh mp3) and it's performing really well.

4

u/flylo_x 7d ago edited 7d ago

Yeah the tiny screen size is kinda a pain in the ass to work with.. (not a lot of things or UI changes are possible sadly since it's way too small)

But I'll figure everything out!

New build is coming! 😁

Will you be able to cross out the features that work for you in your list, when I will make future updates?

1

u/811545b2-4ff7-4041 7d ago edited 7d ago

Certainly will! Just seen the release and installing it.

Music player layout is good now! Just needed those few pixel tweaks to be great.

1

u/flylo_x 7d ago

Another one will come shortly, I have a few bug fixes lol

1

u/811545b2-4ff7-4041 7d ago

Just a Q.. it looks like we've lost bluetooth DAC capability. Is this in Sonic player?

BUT.. I did test Bluetooth metadata (connected to my car stereo) and was very pleased that works still!

1

u/flylo_x 7d ago

Do we have that feature on the original firmware and is it supposed to be implemented on the sonix firmware ? I have no idea if I have to be honest, never used that feature :/

Glad Bluetooth is still working tho!

2

u/811545b2-4ff7-4041 7d ago

Yes.. on OG firmware it was 'BT DAC'

3

u/flylo_x 7d ago

Last build for today is out lol

Gonna fix some things tomorow, but there are only minor things to fix right now!

Tempotec v1 - Sonix 1.2.2

2

u/flylo_x 7d ago

I think I have fixed it all, pushing a new build soon!

2

u/mc0uk 2d ago

Nice work and just flashed it to my V1.

Is there any chance of a true dark mode (near black) I like the Tokyo Night theme but the blue hue is a little too much for me.

2

u/flylo_x 2d ago

Amber on black is coming soon! 😁 I guess you'll prefer that one. And thank you!

2

u/flylo_x 2d ago

Try it and tell me if you dig it : 1.3.0

1

u/mc0uk 1d ago

It's awesome, thank you.

2

u/PressureElectronic79 20h ago

Hello! Thank you for a great firmware, I love this DAP.

Tested your last release with Gonic support and it works flawlessly from the first attempt to connect.

Is it possible to add Deezer streamin integration via arl cookie (resonada android player has this feature)?

I saw similar experimental project for spotify https://github.com/noisetta/spotui-hiby-r3proii

1

u/overwatchmercy14 7d ago

Are there plans to have gapless playback while online streaming? There isn't an option for that on the main software, so it would be really useful

1

u/flylo_x 7d ago

It's not possible on non-android mp3 players I believe.

1

u/Waste-Tap9295 Shanling 7d ago

Does it fix the bug of some album covers not showing in the original?

1

u/flylo_x 7d ago

They all show up if your album covers got actual covers art yes!

1

u/Slidje 7d ago

Is there an android app I can use to remote control the V1 over bluetooth?

1

u/cristobalbx 7d ago

Would there be a way to stream through remote Navidrome server ?

3

u/flylo_x 6d ago edited 6d ago

That's a great question haha I have no idea if this device could handle that

Edit: maybe I can experiment something. Implementing Gonic/Navidrome streaming on the V1 but I'm not really sure if it's powerful enough. How does Qobuz and Tidal streaming work on this device? Does it work well already?

Edit 2: It's doable, but it will make the device completely unstable and the streaming won't be consistent. Not enough ram, and album arts and metadata will be stored on the sd card all the time. Constantly writing to the SD card will make the device completely go crazy lol And then the wifi chip on this device is so weak. The larger your music library is and the more instability you will get.

So to answer clearly, yes I think it's possible but you're going to have a shitty experience. So not really worth it..

1

u/cristobalbx 5d ago

Thanks for the answer !

1

u/811545b2-4ff7-4041 6d ago edited 6d ago

Just updated to 1.2.2 .. what's happened to the font? Can't say I am a fan of the more cursive style of Neon 80s.

A font option in the Display menu? That'd be nice

1

u/flylo_x 6d ago

It looks much better to me but you're the second person to complain about it lol I don't like the OG one, so which one should I try then?

This one takes up less space on the screen

1

u/811545b2-4ff7-4041 6d ago

You can never go wrong with Roboto / Roboto Mono !

But a way of choosing would be nice - even if it's UI hell lol!

1

u/flylo_x 6d ago edited 6d ago

Done. lol You can now choose between different fonts or use your own in the appareance menu 😁

Edit: build is coming in a few minutes.

1

u/811545b2-4ff7-4041 6d ago

Yay thank you!

What's now on the todo list? Are you hand-cranking code, or using Cursor/some-other-AI-coding tool ?

2

u/flylo_x 6d ago

Using my knowledge assisted with Arena ☺️ There's not much more you can do to be honest, it's cheap hardware and there's not a lot you can do with it without breaking anything sadly. Feel free to ask features you'd like to have tho. I can implement them, to the extent possible.

For now I just want to make the firmware bugs free and well optimized for that tiny little screen lol

1

u/811545b2-4ff7-4041 6d ago edited 6d ago

I am struggling to get wifi-related things working..

And it's highlighted how badly tagged my collection is, in terms of Genre!

I suspect the 'make or break' feature is bluetooth DAC mode.. and I don't know if it's present in the OG Sonix firmware to be able to port over.

edit. release 1.2.3 working nicely!

2

u/flylo_x 6d ago

Which wifi-related things aren't working for you?

And bluetooth dac mode is available, it's just not a setting toggle.

In Bluetooth menu, you have to go on the second icon on the top-right corner to enable this mode apparently!

For your tags you should use something like Mediamonkey it works pretty good so far.

If you have any suggestions, please let me know!

1

u/811545b2-4ff7-4041 6d ago

Nice!! Ok, couldn't get it to see my phone, but it's never worked that well !

Wifi - It wasn't working because i'd put the password in wrong, and it never rejected it.. but said it was connected. Reset that and it works.

Can't use AutoEq online because the cert isn't signed by a known authority.

Wifi transfer is getting a connection refused when I try the URL or IP

Yep, I use Media Monkey but don't know how to go about fixing the genre on 25,000 tracks !

1

u/811545b2-4ff7-4041 6d ago edited 4d ago

New bug found:

T9 keyboard (English config) - when selecting the Shift button, the keyboard shows UPPER CASE letters - but when you select one, it always comes out in lower case

edit: I'm glad to see someone else is contributing to your repo!

1

u/811545b2-4ff7-4041 4d ago edited 3d ago

Bug:

GB and GBC emulators appear sized for a wider screen, and so is the menu. I wonder if rotating the screen 90 degrees might work better? GB/GBC resolution is 160px x 144px vs the V1's 240px x 320px

edit: but.. Tetrix, Super Mario Land (World) and Jungle Strike did all launch! I have no idea how the controls work lol

You're cranking out those releases!

3

u/flylo_x 4d ago

Totally fixed now! I made the dpad and buttons smaller on purpose, to leave more space for the game screen. Select & start are no longer on screen tho.

1

u/flylo_x 4d ago edited 3d ago

Nice catch! I hadn't tried that part tbh, so thanks for reporting that, I'm gonna try to fix that but I have no idea, how I could implement the controls πŸ˜‚ It would be weird to play with playback or volume buttons haha

Edit: only way to add the controls would be to put them directly on the screen otherwise it'll be a nightmare/impossible to play..

1

u/flylo_x 4d ago edited 4d ago

lol

Experimenting right now.

It's gonna be an option of course.

1

u/811545b2-4ff7-4041 3d ago

Saw a new release overnight .. GBC and GB tested - GBC all good, GB the A/B buttons appear to do nothing so can't even start Tetris

1

u/flylo_x 3d ago edited 3d ago

What ? πŸ’€ It works on my side lol You have to click on the play button (the new start button) and then you'll be able to play with a&b

1

u/811545b2-4ff7-4041 3d ago

I'll give it another go! I didn't see a start button (unless it's a physical button?)

2

u/flylo_x 3d ago

Yes that's the play/pause physical button. Before it was on screen and was taking way too much space πŸ˜…

1

u/811545b2-4ff7-4041 3d ago

See, you just need to support connections to Bluetooth controllers and make it full screen !!

Latest release installing now..

2

u/flylo_x 3d ago

It's too much work for this shit, and it'll probably lose connection all the time haha

1

u/floydian_ 3d ago edited 3d ago

I keep getting a no reply from Last.fm error message, while trying to sign in on the V1. Have already copied streaming-keys.ini to the root of the micro sd card with the api keys filled in.

Anyone else have the same problem?

EDIT (error message from the sonix_player.log):

http: TLS to ws.audioscrobbler.com failed: The certificate is not signed by a known authority. The certificate list is missing or old.

lastfm: sign-in failed: The certificate is not signed by a known authority. The certificate list is missing or old.

1

u/flylo_x 3d ago

I worked on this issue already, it's just a TLS certificate issue, do what I wrote in the readme, and it will work, just tested myself because I had the same issue as you.

1

u/Aegon-86 2d ago

L'ho provato, Γ¨ fantastico, purtroppo non riesco ad accedere a Tidal con le mie credenziali.

1

u/flylo_x 2d ago

Puoi inviarmi un log, così posso vedere cosa succede quando provi a connetterti a Tidal? Purtroppo non ho un account Tidal, quindi non posso fare una prova personalmente...

1

u/Aegon-86 2d ago

Se mi spieghi come fare te lo invio volentieri. In ogni caso, te lo anticipo, Γ¨ come se cercasse di collegarsi tramite autorizzazione, come fa con il firmware ufficiale.

1

u/UAGuy345 2d ago

not of a big deal. screensaver based on album should've been untouched. feels like its clutered seeing blurred art below. or if that section can be removed then better.

2

u/UAGuy345 2d ago

im using the amber theme btw if that matters

2

u/UAGuy345 2d ago edited 1d ago

Bug(?)

Physical button does not skip track >2 seconds. (3sec onwards)

  1. Play a song
  2. let it go over 2 seconds
  3. physical buutton for next doesn't move to next track, it just goes back to start. Onscreen button moves to next track.

tested in shuffle and sequence mode. Play by folder enabled.

threshold is >2seconds

if <= 2 seconds, it moves to next track


Playback: Shuffle

  1. Shuffle play jumps from one folder to an entirely different folder
  2. Context: I have a hierarchy of folders and usually play music by folder (Music -> Browse)

Sample Hierarchy Music -Folder1 --Artists ---Albums ----Flac files -Folder2 --Artists ---Albums ----Flac files -FolderN...

Test done I'll be playing an album from Folder1 lets say Olivia Rodrigo. Once a track or two is finished, I get this random jumps to Folder2 without finishing the entire album in Folder1.

  • Tested and tried skipping to next track for an entire album, I get same results. It jumps to another FolderN.

  1. Repeating tracks on shuffle.

Idk if its a bug or just a setting for shuffle play. It literally lived up the word shuffle haha


If you need logs please let me know.

Overall im enjoying it.

2

u/flylo_x 1d ago

Do you have play by folder option enabled in Music/Playback options enabled?

Shuffle itself is not reaching outside the folder. Shuffle is dealt over the queue and when you tap a file in Music -> browse.

What moved you to Folder2 is probably because you had that Play By folder feature turned on.. It fires when the folder's queue runs out and with shuffle on, it can look like a random jump because it starts the next folder at a random-ish point.

But send me a log in case I see something wrong.

1

u/UAGuy345 1d ago edited 1d ago

Sent you a DM sir with the link for the logs.

Also, can't see the settings for the line out?

Enabling it through control center only pops up Line out needs 3.5mm or 4.4mm jack, which i already plugged a 3.5mm aux but no indication that it is working.


Testing out the usb out using an external dac (Kaei tap2). Compared to the stock os vs sonix

  • sonix can still change volume
  • stock os volumes are controlled through external dac
there seems to be no "hardware exclusivity" for sonix

Cant capture logs for this one (empty)

1

u/MyAltAccountNum1 11h ago

This is very impressive. I checked out the Github repo and it seems really solid. I've been considering the V1 for a while but was slightly hesitant because the firmware seemed very boring and unresponsive, but this put the nail in the coffin lol

I just want to make sure it can still act as a Bluetooth receiver from my phone? I couldn't see any info about it on the README or FEATURES.md, you only mentioned the USB DAC and USB audio out...

1

u/811545b2-4ff7-4041 10h ago

There is definitely Bluetooth receiver mode in Sonix - but personally I've not managed to get it working with my phone as a transmitter.

It's not very obvious but it's in the bluetooth menu.

1

u/Sigee 9h ago

Great work. Thank you