1
Rockbox General Discussion / Re: Rockbox on HiFi Walker H2
« Last post by psyscott on Today at 05:08:07 PM »I did have it working but font was too small. Now however device says it can't boot Rockbock, when I select Rockbox in boot options. I have, however, made changes in microsd card since. That's why I tried reinstalling update.
2
Hardware / Re: Weird screen problem with 6th gen ipod
« Last post by Frankenpod on Today at 05:07:58 PM »Well this has gotten stranger still. I actually have two ipods with this same issue. The second one I tried flash modding with a 512GB card (figuring I had nothing to lose with this weirdly-behaving thing), and weirdly, it restored in iTunes, stating 460GiB size, while simultaneously declaring it had firmware 1.1.2 (two attributes I didn't think could co-exist).
I was then able to install rockbox on it. It still has the problem that the screen is blank in original firmware mode, but it seems to function with RB, with 460GiB available, and I can synch to it in OF mode (albeit can't see what it's doing). System debug syscfg says model number mb147, and last three letters of the serial number are YMV, but I can't work out from that if it's a 6th gen or a 7th gen or a 7.5gen.
It's possible in all my endless faffing about with broken/refurbished ipods I've swapped some parts around at some point, but I didn't think I had any 7.5gen logic boards spare.
I don't have any working screens to swap in, and anyway, the puzzle is why the screen works with RB, but not OF.
Edit, hmmm, according to something I found about decoding serial numbers, this one was made in 37th week of 2007, so it would have to be a 6th gen (which is what I thought it was). Odd that it seems to accept 512GB, but I think maybe I somehow, entirely accidentally, have done the same firmware swap thing you did, but for some reason it has the side-effect of the display not working in OF. Though even that doesn't entirely make sense as I restored this thing from fresh with the flash memory mod.
Pah, am inclined to give up and consider it a mystery. Can't work out what's happened to these two ipods.
I was then able to install rockbox on it. It still has the problem that the screen is blank in original firmware mode, but it seems to function with RB, with 460GiB available, and I can synch to it in OF mode (albeit can't see what it's doing). System debug syscfg says model number mb147, and last three letters of the serial number are YMV, but I can't work out from that if it's a 6th gen or a 7th gen or a 7.5gen.
It's possible in all my endless faffing about with broken/refurbished ipods I've swapped some parts around at some point, but I didn't think I had any 7.5gen logic boards spare.
I don't have any working screens to swap in, and anyway, the puzzle is why the screen works with RB, but not OF.
Edit, hmmm, according to something I found about decoding serial numbers, this one was made in 37th week of 2007, so it would have to be a 6th gen (which is what I thought it was). Odd that it seems to accept 512GB, but I think maybe I somehow, entirely accidentally, have done the same firmware swap thing you did, but for some reason it has the side-effect of the display not working in OF. Though even that doesn't entirely make sense as I restored this thing from fresh with the flash memory mod.
Pah, am inclined to give up and consider it a mystery. Can't work out what's happened to these two ipods.
3
Rockbox General Discussion / Re: Rockbox on HiFi Walker H2
« Last post by dconrad on Today at 04:57:22 PM »Thank you for your help.
Should try a different installation method, or just give up on this H2?
I apologize for being so terse before, but... Now that I've thought about it, you had it working before, right? It was just that the text was small? So I'm not sure what you're currently trying to achieve. If this is a v1.8 Hifi Walker H2, then I don't believe there are any newer original firmware versions which work on your device. Original firmware update files are only compatible within their same hardware revisions, if that makes sense.
Or are you still trying to get back to Rockbox working? If so, we can work on that. I'm pretty sure you just need the correct .rockbox folder on the root of the card. No update file needed in that case.
If you're trying to get the player back to stock, we can continue trying to get it to accept the update file. We may need to look more closely at which update file you're using.
I certainly wouldn't give up on it, but depending on what your goal is, we may need to look more closely at how to get there.
4
Hardware / Re: Weird screen problem with 6th gen ipod
« Last post by iPodVT on Today at 04:06:15 PM »Have a 6th gen (I think, or it might be a 120GB 7th gen logic board) ipod classic with RB installed on it.
If Rockbox classifies the iPod as an ipod6g (and if/when the iPod's screen is working), you should be able to determine the exact model via System->Debug->View SysCfg.
The weird thing is the screen doesn't work if I boot in original firmware or disk mode - it comes out whited-out/blank. Yet it works fine in Rockbox mode. Was wondering if the original firmware was corrupted or something, so restored it, and now it doesn't work at all (as RB has now been removed), comes out still whited-out. Suspect if I put RB back on (PC can still 'see' the drive when connected) it will go back to working only in RB mode again.
I have tried both an 80GB 6th Gen and a 120GB 7th (aka 6.5) Gen with Apple firmware v2.0.4 PC by swapping in pre prepped storage and didn't have any screen issues (though both were unstable in other ways so I abandoned that hack). Can you try swapping your problematic iPod's storage into another iPod of the same model and vice versa?
Also, did you try reseating the LCD's flex and/or using a different known-working LCD?
5
Rockbox General Discussion / Re: Rockbox on HiFi Walker H2
« Last post by psyscott on Today at 03:09:56 PM »Thank you for your help.
Should try a different installation method, or just give up on this H2?
Should try a different installation method, or just give up on this H2?
6
Audio Playback, Database and Playlists / Re: How to disable new "Prevent sleep timer from shutting down when charging" ?
« Last post by DTSyX on Today at 02:34:47 PM »Well, I have been using v3.15 for the last few years on my H140. It stayed turned on for the duration of the sleep timer when paused and did not change it sleep timer behavior when the battery was charging - otherwise those I would not have noticed those changes after installing v4.0.
I'm still of the opinion that at least my player uses more battery life if shut down and rebooted than staying on in idle mode or paused where there's essentially no hdd/ssd activity - that of course is dependent on the time duration, but certainly true for the time difference between idle timer and sleep timer in my case. That's why I'd rather have my player stay turned on when paused than shut down after the idle timer is up.
But as I didn't have any issues with v3.15, I can also go back to that version - no biggy.
I'm still of the opinion that at least my player uses more battery life if shut down and rebooted than staying on in idle mode or paused where there's essentially no hdd/ssd activity - that of course is dependent on the time duration, but certainly true for the time difference between idle timer and sleep timer in my case. That's why I'd rather have my player stay turned on when paused than shut down after the idle timer is up.
But as I didn't have any issues with v3.15, I can also go back to that version - no biggy.
7
Theming and Appearance Customization / Re: %t(0) not functioning as intended
« Last post by Dook on Today at 11:17:50 AM »You are definitely misunderstanding the %t tag. The tag works by defining "sublines" and then telling rockbox how long to display each one. "Sublines" in this context are containers with content, originally intended to display different kinds of metadata in the music player hence the name sublines.
There's a lot of reasons as to why your example isn't working, I'll try my best to explain but if there's any part you don't get then let me know and I can focus on it more. For starters, you have a ; on it's own near the begininning, this does absolutely nothing unless it comes after a %t tag. Secondly, I don't believe you can call on Viewports like that. They just aren't designed to work that way, call on %Vd(batt) the same time you call %Vd(battCharging), it will have the exact same result you're looking for anyway.
Next, your usage of %t ignores how they work. Take for example your first usage %?if(%bl,>=,20)<%t(0)>%xd(battery,3); If you take out %t(0)>%xd(battery,3);, you're left with invalid theme code, but that's exactly how the %t tag works. It sees each subline instance as an independent object that can be removed and reinserted, hence they can't work inside conditionals.
I might be wrong here, but they shouldn't even work if they were inside a conditional like %?bl<%t(0);..> as rockbox would treat each subline as a new line thus breaking the conditional.
It's worth stressing though that the %t tag is not the solution to your problem here. Displaying a different battery icon when charging is far better suited to conditionals on their own.
There's a lot of reasons as to why your example isn't working, I'll try my best to explain but if there's any part you don't get then let me know and I can focus on it more. For starters, you have a ; on it's own near the begininning, this does absolutely nothing unless it comes after a %t tag. Secondly, I don't believe you can call on Viewports like that. They just aren't designed to work that way, call on %Vd(batt) the same time you call %Vd(battCharging), it will have the exact same result you're looking for anyway.
Next, your usage of %t ignores how they work. Take for example your first usage %?if(%bl,>=,20)<%t(0)>%xd(battery,3); If you take out %t(0)>%xd(battery,3);, you're left with invalid theme code, but that's exactly how the %t tag works. It sees each subline instance as an independent object that can be removed and reinserted, hence they can't work inside conditionals.
I might be wrong here, but they shouldn't even work if they were inside a conditional like %?bl<%t(0);..> as rockbox would treat each subline as a new line thus breaking the conditional.
It's worth stressing though that the %t tag is not the solution to your problem here. Displaying a different battery icon when charging is far better suited to conditionals on their own.
8
Theming and Appearance Customization / Re: OneBit_OLED
« Last post by Dook on Today at 10:53:19 AM »I'm not too sure, but I suspect the number comparisons are seperate to the character ones. I don't remember if I took down any notes when exploring this last year, but it definitely tries to interpret characters as numbers when comparing to a number (and ultimately struggles).
Re: battery icons. Try changing it out for a simpler version. The current way of doing battery icons is based on a legacy way of doing things with a ton of conditionals. It's not wrong, but it makes it far too easy for stuff like this to happen. You can plug the battery tag into the image loading tag itself, and rockbox will handle picking what image to show at the right time. It automatically spreads them out over the range so it doesn't matter how many you throw at it. Just make sure to account for error states, maybe check out the implementation in adwaitapod but I don't remember exactly how I handled that.
Simpler version example: %xd(battery_icons,%bl)
Re: battery icons. Try changing it out for a simpler version. The current way of doing battery icons is based on a legacy way of doing things with a ton of conditionals. It's not wrong, but it makes it far too easy for stuff like this to happen. You can plug the battery tag into the image loading tag itself, and rockbox will handle picking what image to show at the right time. It automatically spreads them out over the range so it doesn't matter how many you throw at it. Just make sure to account for error states, maybe check out the implementation in adwaitapod but I don't remember exactly how I handled that.
Simpler version example: %xd(battery_icons,%bl)
9
Hardware / Weird screen problem with 6th gen ipod
« Last post by Frankenpod on Today at 10:29:25 AM »This isn't really a Rockbox issue, though it does relate to RB in a way...
Have a 6th gen (I think, or it might be a 120GB 7th gen logic board) ipod classic with RB installed on it. The weird thing is the screen doesn't work if I boot in original firmware or disk mode - it comes out whited-out/blank. Yet it works fine in Rockbox mode. Was wondering if the original firmware was corrupted or something, so restored it, and now it doesn't work at all (as RB has now been removed), comes out still whited-out. Suspect if I put RB back on (PC can still 'see' the drive when connected) it will go back to working only in RB mode again.
Anyone have any idea why this would happen? Seems _really_ odd to me that RB can drive the display correctly while the OF can't. One thought is that maybe iTunes is for some reason restoring it with the wrong firmware version (not sure if this logic board is a 6th gen or a 7.0 gen originally, iTunes seems to think it wants 2.0.1 version firmware).
Have a 6th gen (I think, or it might be a 120GB 7th gen logic board) ipod classic with RB installed on it. The weird thing is the screen doesn't work if I boot in original firmware or disk mode - it comes out whited-out/blank. Yet it works fine in Rockbox mode. Was wondering if the original firmware was corrupted or something, so restored it, and now it doesn't work at all (as RB has now been removed), comes out still whited-out. Suspect if I put RB back on (PC can still 'see' the drive when connected) it will go back to working only in RB mode again.
Anyone have any idea why this would happen? Seems _really_ odd to me that RB can drive the display correctly while the OF can't. One thought is that maybe iTunes is for some reason restoring it with the wrong firmware version (not sure if this logic board is a 6th gen or a 7.0 gen originally, iTunes seems to think it wants 2.0.1 version firmware).
10
Theming and Appearance Customization / Re: OneBit_OLED
« Last post by gnomacor on Today at 06:07:48 AM »thanks for the help, dook. nice to know that you can compare letters, is it perhaps based on ascii value?
aside from that, it turns out the battery indicator was broken. i learned it the hard way when my player ran out of battery. i woud have rather waited before i push another update but i had to. v1.2 fixes this and incorporates dook's logic.
also because the battery indicator logic was previously not modified, this also means that OneBit_VFD/Mono has a broken battery indicator.
aside from that, it turns out the battery indicator was broken. i learned it the hard way when my player ran out of battery. i woud have rather waited before i push another update but i had to. v1.2 fixes this and incorporates dook's logic.
also because the battery indicator logic was previously not modified, this also means that OneBit_VFD/Mono has a broken battery indicator.