Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2024-11-28

00:36:49_bilgus_well it works now but its kinda chunky and stutters a bit the current one does too at start but the inconsistent scroll speed in 570 makes it chunky jittery feeling
00:40:54 Join jn_ [0] (~quassel@2a0a-a549-fc5e-0-20d-b9ff-fe49-15fc.ipv6dyn.netcologne.de)
00:40:54 Quit jn_ (Changing host)
00:40:54 Join jn_ [0] (~quassel@user/jn/x-3390946)
00:41:06 Quit jn (Ping timeout: 248 seconds)
00:43:02***Saving seen data "./dancer.seen"
00:56:14 Quit spork (Quit: leaving)
01:00
01:08:33 Join spork [0] (topic@77-164-207-8.fixed.kpn.net)
02:00
02:03:58 Quit massiveH (Quit: Leaving)
02:43:06***Saving seen data "./dancer.seen"
02:58:34 Join OlsroFR [0] (~OlsroFR@user/OlsroFR)
02:59:26OlsroFRThe iFlash modded iPod Mini is still playing music; during 17 hours from now on stock OS. It dont want to die. The same iPod with the same battery and the same iFlash adapter could just last around 7 hours on Rockbox :(
03:00
03:52:49user890104is it possible that rockbox has a more conservative battery discharge protection and stops earlier?
03:53:24user890104i.e. can you measure the battery voltage after every test?
04:00
04:01:50OlsroFRuser890104 mmm but why could I get more than 15 hours of battery life using a real CF card then on Rockbox ?
04:02:03OlsroFRAlso, when it shut down, I cannot wake it up on Stock OS and play music during hours; it's just dead
04:07:20 Quit jn_ (Ping timeout: 260 seconds)
04:07:34 Join jn [0] (~quassel@user/jn/x-3390946)
04:34:56user890104i saw something related to power management in the code recently, let me find it
04:37:13user890104It's hard to find it on the phone, but it was related to core_sleep(), which was mostly not supported, with the exception of one or two CPU types
04:37:54user890104and a comment that it will affecr battery life on other targets (where it's not supported)
04:41:44OlsroFRsince a recent patch made by +speachy, IDE power management has been "repaired" for iFlash boards in the sense that the code is now correctly executed. It probably works fully on some iPods that have been fully reverse engineered in this sense. The function is ide_power_enable in power-ipod.c
04:42:40OlsroFRThe issue is that it looks like that the devs that reverse engineered did not cared enough at finding all the register to fully shutdown the CF/IDE controller. And they didn't had to bother much with that, because the original HDD and normal CF cards are listening to ATA commands to enter in a very low power consumption state
04:43:07***Saving seen data "./dancer.seen"
04:43:49OlsroFRThe Stock OS is doing some wizardry to completely cut all power related to the storage device
04:44:28OlsroFRRight now my Stock OS iPod Mini is still playing music. Playing music since almost 19 hours non stop... :o
04:45:00OlsroFRIt's almost 3x better than Rockbox. And it's still going (but I think it will shut down pretty. soon from now)
04:46:01sporkbe careful with claims that people 'do not care enough' ?
04:47:01OlsroFR They couldn't care about something that didn't exist. SD mods are a recent thing ;)
04:47:41sporkif it was easy, it would have been done
04:56:08OlsroFRbut since there is a small difference between Rockbox and Stock OS in terms of battery life even if you use a real CF card, I feel like this 2/3 hours difference of runtime using a real HDD or CF card may also be fixed if someone ever understand how to cut down power fully. I can remember getting 17/18 hours on Stock OS while getting 15 hours on
04:56:09OlsroFRRockbox using a real CF card. Using ATA command forces the HDD/CF card to enter in a very low power consumption state, but this low power mode is still known to draw some power.
04:57:15OlsroFRSo if this is figured out, I will also do benchmarks using this setup to confirm if there is improvements also for these standard setups.
05:00
05:01:16user890104OlsroFR: a possible way to test it would be to make a custom build that turns off every pmu output one at a time, and then tries to access the storage, until it fails, if I had a Mini and an iFlash board, I'd be able to do it
05:02:14user890104on the newer ipods it's memory-mapped, and clearing a bit or setting a register to zero volts would cut the power
05:02:46user890104I believe it's the same on the older models, but never looked into PP-based ipods, as I don't have any
05:02:53OlsroFR If you can learn to me how to cut all pmu outputs, I would have the knowledge to do the rest and the trial and error myself even if it takes hours
05:04:12user890104if you can compile a build of rockbox yourself, I can send you the changes needed to test this theory
05:04:13OlsroFR    if (on)
05:04:13OlsroFR    {
05:04:14OlsroFR        GPIO_CLEAR_BITWISE(GPIOJ_OUTPUT_VAL, 0x04);
05:04:14DBUGEnqueued KICK OlsroFR
05:04:14OlsroFR        DEV_EN |= DEV_IDE0;
05:04:15OlsroFR    }
05:04:15***Alert Mode level 1
05:04:15OlsroFR    else
05:04:16***Alert Mode level 2
05:04:16OlsroFR    {
05:04:16***Alert Mode level 3
05:04:16OlsroFR        DEV_EN &= ~DEV_IDE0;
05:04:17***Alert Mode level 4
05:04:17OlsroFR        GPIO_SET_BITWISE(GPIOJ_OUTPUT_VAL, 0x04);
05:04:17***Alert Mode level 5
05:04:17OlsroFR    }
05:04:18***Alert Mode level 6
05:04:18OlsroFRHere is the code that is called on the ipod mini to cut power
05:04:27OlsroFRYes of course, I have all the tools to compile builds and do any kind of tests ;)
05:04:56OlsroFRI already submitted also several patches here :)
05:05:23user890104I see, I'll look into this when I get home
05:05:58user890104basucally there should be other registets like DEV_IDE0, but undocumented
05:06:24user890104and reverse-ebgineering is one way to do it, experiments is the other
05:07:04OlsroFRthank you very much; I have plenty of time and motivation to work on this, but can't find the "frame of work" to canalize my energy to move on this subject by myself. Once I will get a frame of work, I can spend hours experimenting until finding the correct register that will improve battery life without breaking something other
05:07:07user890104I wonder why it clears a GPIO output when powering on
05:09:18user890104what I would do for such tests, in order to make them take less than a minute and not 15+ hours, is to desolder one of the battery cables, and attach a multimeter in sequence, set to Amps/miliamps. then after changing the DEV_EN registers, I would observe the change and take note
05:12:03OlsroFRI don't have that kind of hardware and skills. But I also feel like the test will not take 15 hours, only one or two hours
05:12:15OlsroFRI can notice that the battery percentage is decreasing much faster than it should
05:12:33OlsroFRThe battery percentage is fortunately pretty precise on Rockbox for the iPod minis
05:13:14OlsroFRalso much more precise than the Stock OS that can last 10 hours with "0%" of battery... On Rockbox when it decreases to 0, it's going to shut down soon
05:14:19***Alert Mode OFF
05:35:48 Quit PheralSparky (Quit: Leaving)
06:00
06:13:53OlsroFRthe stock os iflash ipod is still running. 20H12 of continuous playback and still going strong. I would not have expected this to run so long. I can't remember how I did my first test months ago, but I maybe did it with ALAC which could explain the few hours less of battery
06:14:47OlsroFRthe battery indicator still indicates the battery to be empty, but the music continues to play just fine
06:15:40OlsroFRhttps://support.apple.com/en-lb/112317 apple marketed the 2nd gen ipod mini to last 18 hours. So using a cameron sino battery + SD mod allows it to play music for longer than what apple themselves estimated with 128kbps AAC CBR files
06:34:17user890104the original firmware might be draining thhe battery to unsafe levels, causing permanent damage to the cells, that would explain why it shows 0% for 10 hours
06:35:12user890104you can do the same in rockbox by disabling these protections, and the PMU will probably be able to handle the voltage drop, bur that won't be sustainable in the long term
06:43:08***Saving seen data "./dancer.seen"
06:49:25OlsroFRI don't feel like disabling the small reservoir will lead to 3x more battery life anyway
06:51:50OlsroFRthe stock os firmware is just very imprecise also about how it report battery life
06:52:02OlsroFRthere's just 3 or 4 visual levels, and you have to guess what does it mean really
06:52:13OlsroFRthe empty battery icon may not mean "0%", it's just how interpret it
06:52:24OlsroFRhow I interpret it*
06:53:37OlsroFRRockbox also have issues with battery percentage, but not on this iPod. Look this benchmark on my iPod Video with a 3000mah battery + CF card, I could achieve 60 hours of battery life and it could last 12 hours of battery with 0%: https://pastebin.com/92D9S66X
06:54:26OlsroFRbut on the Mini what Rockbox reports is very accurate, even when using a third party battery like the cameron sino ones
07:00
07:25:59speachyuser890104: there's not really a "PMU" on the mini2g. There's a battery charger/regulator thingey but it only has a handful of ouputs and they're not switchable via GPIOs.
07:27:27speachyas I wrote earlier, the HDD is most likely hooked up to its own regulator connected directly to the battery (due to the inrush current necessary to spin up the drive)
07:27:45speachyand that regulator is probably switched via a GPIO-controlled MOSFET
07:29:05speachythe DEV_EN register likely clock-gates stuff internal to the SoC. It's that GPIO write that does the actual power supply killing
07:29:22 Quit jn (Ping timeout: 252 seconds)
07:29:45 Join jn [0] (~quassel@2001-4dd3-c765-0-20d-b9ff-fe49-15fc.ipv6dyn.netcologne.de)
07:29:45 Quit jn (Changing host)
07:29:45 Join jn [0] (~quassel@user/jn/x-3390946)
07:30:07speachywhat's probably necessary here (given that the folks who did the original reverse engineering are long gone) is to disassemble the mini2g and map out the path from the disk connector to wherever its power comes from
07:31:45speachyand then figure out where the control line for that supply goes. that will probably require stripping components off the PCB due to hidden pads.
07:32:50speachywhatever it goes to, it's probably not GPIOJ2!
07:34:35speachyanother approach would be to add a probe wire to the hard drive, write some custom debug code that toggles each GPIO bit and see what kills power.
07:35:58speachyof course there are other components with GPIO outputs (eg the battery management IC) that could also be responsible. so tracing the power feed as much as possible is still worth doing.
07:37:24speachymeanwhile, OlsroFR, the battery discharge curve (and thus the percentage reported) is different depending on the battery chemistry and other such things. Same with the emergency low power cutoff point.
07:38:54speachyso the curves in rockbox were measured against the original apple batteries, but 3rd party batteries are anyone's guess. You could generate a curve that's correct for what you have, but someone else buying the "same" battery a month from now could end up with sometihng completely different internally.
07:49:57sporkthe battery discharge curve is compiled into rockbox, right?
07:50:14sporkno way to do you own benchmark and use that from then on?
07:50:28spork(without compiling a build using that curve)
07:56:12speachy_bilgus_: FS #13523 looks like a null pointer deref. I wonder if it would also happen if we try to work with something that's unaligned.
07:56:13rb-bluebothttps://www.rockbox.org/tracker/task/13523 Daily builds since (early?) November crash at boot (bugs, unconfirmed)
07:57:35speachymy gut is telling me it has to do with the tag_table change, but I asked the reporter to narrow down which daily caused the problems.
07:57:55speachyspork: currently, yes.
07:58:29sporkbeing able to do that could be welcome feature
07:58:55spork(patches welcome, i know)
07:59:28speachyyep
08:00
08:07:36speachycould easily just be a text file with 11 entries, one for each 10% mark.
08:08:31speachymaybe 12, with,the final being the low voltage cutoff point. The sfe value for that also depends on the battery chemistry.
08:10:51speachysorry, 13. 11 for the main table, one for "dangerous" and one for "shutoff"
08:12:37speachythere's also a separate table for charging too.
08:14:26sporkthat was what i was thinking too. if a file is found, use that, otherwise the compiled-in default
08:17:19OlsroFRwould be great to have a tool (PC ?) that can parse a battery benchmark once to auto-adjust (auto create a battery profile) from that file
08:17:29OlsroFRso creating it would be user friendly
08:17:48sporkbattery bench could just write those 13 values to a text file
08:17:48speachyor just have the battery benchmark plugin do it.
08:17:51OlsroFRyeah
08:17:58sporkthat is more user friendly than an external process
08:18:13OlsroFRwell, speaking again of battery, the Stock OS testing iPod is still playing music. 22H15 of continous playback from now and still going.
08:19:07OlsroFRthe mini 2nd gen is an awesome device
08:19:44speachyit's a good form factor let down by the limitations of the clickwheel.
08:22:04OlsroFRthe clickwheel is very pleasant to use in my opinion, even more than a 4th gen mono that tends to "freeze" and that need to lock then unlock again the ipod to fix it
08:22:23OlsroFRon the mini it is very reliable. The main limitation in my opinion is the screen, especially on Stock OS; on Stock OS, the text can't scroll in menus
08:23:01OlsroFRRockbox can use the limited screen space much more efficiently and navigation through the database is very fast if everything is correctly tagged
08:25:58OlsroFRthe main limitation to me comes around repairability. It seems almost impossible to open one in the first time without doing some slight visual damages considering how glued things are. Also, the pins from the bottom plastic cover are very fragile and considering how they need to be perfected with the metal surface just below, it's also pretty easy
08:25:58OlsroFRto damage it enough to require super-glue or buy a replacement for this specific part.
08:25:59OlsroFRIronically, I now find the classics and the videos easier to open now that I do it with the iSesamo compared to a Mini the first time
08:28:21OlsroFRthe 4th gen mono is my preferred in terms of repairability from the iPods that I own (minis, video, classics, and that 4th gen mono). It has the old battery connector which is not fragile, and the plastic shell goes out so easily using an iSesamo. It seems very difficult to damage it while opening. When I open a mini or classic/video, I go very
08:28:21OlsroFRslowly
08:35:30_bilgus_speachy FS crash ack, will wait for follow up before I start screwing around w/ it
08:38:40speachyI think I'm going to take a chance on this: https://www.ebay.com/itm/126790924701
08:38:44_bilgus_user890104, re the current measuring, I did similar with the Clip+ but your digital multimeter won't work all that well, an analog meter works decently as long as the range is small enough ultimately a precision shunt resistor ( has to be pretty small R value) and a scope
08:40:03_bilgus_it doesn't have to be a real good scope I did it with a 80s era techtronix 1MHZ IIRC
08:42:24_bilgus_and if you are just actively doing things the analog meter is the way to go, it auto averages for you and if the nedel is lower you are saving power
08:42:31_bilgus_needle*
08:42:54_bilgus_you just can't quantify 'How Much'
08:43:12***Saving seen data "./dancer.seen"
08:44:56speachyand this: https://www.ebay.com/itm/156107451888
08:44:59_bilgus_20GB and a 1 year warranty!
08:45:13speachy$60 for an iRiver remote.. ugh.
08:45:36_bilgus_I know some people who'd have killed for that back in the day
08:45:59speachywell the "for parts" H320 is now mine, I guess I'll find out what doesn't work. battery and/or hard drive, most likely.
08:46:05_bilgus_note its more than the device it controls (as it should be :P)
08:46:41speachy"working" iHPs go for a lot more than $60.
08:47:00_bilgus_heh
08:48:50speachy(pretty sure I have a spare HDD from an old ipod photo lying around, or I can slap a CF card in there instead)
08:49:10speachy(and it still uss polarity-reduced ipod batteries, so those should be easy enough to find still)
08:50:53speachyok, snagged the remote too. figure _somoene_ here should have the means to test out the "remote lcd" portion of our codebase..
08:50:57OlsroFRCF cards are very easy to find for very cheap in the second hand market, as long as you can satisfy yourself with 64GB or less
08:51:58OlsroFRAli Express used to sell 256GB Kingspecs CF cards for pretty cheap (around 50 dollars), but these are now out of stock since weeks. These cards works perfectly with iPods
08:52:06speachyI don't intend to use this for anything other than basic testing/bugfixes. it's a bit bulky for my liking, plus it's waaaay underpowered even compared to the ipods.
08:52:56OlsroFRhaha even iPods have the brain of an ant compared to modern standards ;(
08:53:32OlsroFRI never saw a video of how good Rockbox could run on modern DAPs like Surfans F20/HiFi Walker. I am wondering if it feels like a different experience in terms of responsiveness with rockbox
08:54:10sporkresponsiveness in what area ?
08:55:18OlsroFRUI, songs loading, boot time...
08:55:32OlsroFRMy ipod need 15 seconds to boot then cache the database in RAM
08:55:46OlsroFR(around 15 seconds, did not benchmarked it exactly)
08:57:05sporki have never used the database on a quick device
08:57:15sporkso could not tell you how that goes
08:57:49speachythe raw CPU has plenty of oomph, but it's hamstrung by a lack of data cache (really hurting memory performance)
09:00
09:00:02 Quit JanC (Remote host closed the connection)
09:00:15sporkx1000e seems fast but what i do on a clip+ also works fast enough. i just used it differently.
09:01:52speachyx1000 has a modern MIPS core clocked at 1GHz. it's by far the most performant CPU core we support
09:03:02speachy(second fastest is the jz4760, 600MHz MIPS, but it's let down by a few quirks, ntably not being able to do double-buffered DMA)
09:03:23speachywe don't have _any_ codec optimizatons for the mips targets
09:03:31speachyand it doesn't matter
09:04:07 Join JanC [0] (~janc@user/janc)
09:05:28sporkonly thing from the OF of both my x1000 devices is the it can idle without shutting down
09:06:18sporkspeachy, how much of a 'hosted' port is hardware specific ?
09:06:45sporki imagine things like lcd, input and perhaps audio ?
09:08:05speachytehy all use standard linux userspace APIs but the specifics matter −− eg lcd resolution/color depth, scancode -> button mappings (and how many input devices need to be monitored), and the name of the audio device and mixer controls.
09:08:42speachyalso battery/power/platform management varies (eg how to read the battery level, charging status, reboot or shut down the device)
09:08:43sporkno so much hardcore hardware stuff then
09:09:31sporkthe hiby r1 has all its drivers as modules, they decompile really well in ghidra
09:09:36speachyand the platform integration varies widely too −− location of storage and other filesystem stuffs, installation method, etc.
09:10:20speachyI'm rather surprised by that, but good for them for finally trying to do things "right"
09:10:40 Join Skyrider [0] (~Skyrider@static.219.32.201.138.clients.your-server.de)
09:10:44sporkit is also linux 4.x instead of the m3k/q1 and perhaps aigo
09:10:55sporkit looks quite clean and organized
09:11:21speachythe m3k SW wasn't done by hiby, unlike the remaining X1000 targets we support
09:12:06sporkshanling pretends to do their own software
09:13:17speachyI tkae that back, the Q1 wasn't hiby-powered either
09:14:24speachyall of the hibyos players (so far) work the same way.
09:15:05sporkwhich would be a good hosted port to study for inspiration ?
09:15:06speachytrivial to patch our stuff into them, and porting rockbox is just a matter of dealing with all that device-specific glue code.
09:15:42speachyI'd say go for the agptek rocker. it's probably the simplest of the lot
09:15:52sporkyou are welcome to trivially patch the r1's update file to allow running stuff from the sd card (like rockbox eventually)
09:16:26sporkit is a nice piece of fairly cheap hardware that is held back by the software
09:16:33sporkand it is new and readily available
09:16:37speachyto even generate the "bootloader" the display and input stuff needs to be ported.
09:17:04sporki was wondering about that
09:17:14speachystep 1, patch in adb so you can go spelunking on the live system
09:17:26sporkadb is there but not enabled in the kernel so not active
09:17:31speachystep 2, hack the codebase enough to build a bootloader
09:17:36speachystep 3, everything else.
09:17:50sporki know their player is started from an init script
09:17:53speachywell, step 3 is "everything other than the plugins"
09:18:01sporkwhy do you not run rockbox from there ?
09:18:02speachystep 4 is "plugins" which is mostly keymap crap.
09:18:25sporkcheck if some file exists on the sd card, if so run rockbox
09:18:49speachythe bootloader (really, just a boot _menu_) allows users to choose which player is launched, control debugging options, etc.
09:19:01sporksure, but that is hard :)
09:19:26speachyno, that's _easy_ because it only uses a small subset of the functionality that rockbox needs.
09:19:36 Quit IPG (Read error: Connection reset by peer)
09:19:43sporkin the shanling q1 fireware there was a check in some init file for a weird file name that could let you execute your own stuff
09:19:48sporkfirmware
09:20:20speachyand the hibyos stuff has an inits cript that just launches hiby_player as the final invocation
09:20:25sporkyes
09:20:49speachywe patch ourselves in there by renaming that binary in favor of the bootmenu thing.
09:21:04sporkaha
09:21:05speachyie mininal changes
09:21:44speachyespecially since the stock player has functionality we don't −− mainly bluetooth.
09:22:02speachyhmm, I wonder if the R1 still uses bluez4.
09:22:28speachythey updated the krnel considerably, so maybe they also updated the rest of userspace to be less than a decade old?
09:24:04sporkbluez5 i think
09:24:07sporklet me check
09:27:28speachyif they updated their userspace we might have to put together a difeferent cross-compiler for it.
09:27:46speachy(the actual compiler probably doesn't matter but the set of libraries we have to build around it does)
09:28:43sporkLinux version 4.4.94+ (fkp@hibyserver) (gcc version 5.2.0 (Ingenic r3.2.1-gcc520 2017.12-15) ) #623 PREEMPT Mon Nov 18 16:43:27 CST 2024
09:30:40sporki can only find bluez test scripts
09:31:15speachymost of the extra crap we build is nonl needed for bluetooth support.
09:34:54sporki do not know why i said i think it is bluez5, i cannot find any trace of it now
09:37:02 Quit JanC (Remote host closed the connection)
09:39:08 Join JanC [0] (~janc@user/janc)
09:45:02 Quit JanC (Remote host closed the connection)
09:45:58 Join JanC [0] (~janc@user/janc)
09:54:37sporki guess i need to figure out how to trivially patch things :)
10:00
10:06:10OlsroFROk so my iPod Mini is running on perpetual power or something :D This iFlash modded on Stock OS is still running and playing music on the same single charge since 24 hours from now: a complete day. It's going to last 4x more than Rockbox, can't believe it, I would have expected it to shut down way sooner than that
10:16:42_bilgus_then it sounds like a 3x improvement should be possible if you can figure out the why
10:24:45_bilgus_I guess you could compare to a run against your harddrive or a cf card but ultimately how would you figure out if it was actually the failure (misconfiguration, lack of gpio control, etc) or some other portion of the system..
10:26:31_bilgus_for instance maybe say we had a bad power management situation that kept clocks running fast or a dcdc setting that burns power, maybe with the hardrive eating power it is not noticed so much
10:30:11_bilgus_I guess you could do a run of a very short track on repeat (so it stays in ram) and compare runtimes then
10:34:35_bilgus_if its the drive then the OF and rockbox should pretty much match right? but if its 20% higher that would be a huge drain (just not compared to a harddrive)
10:37:52 Quit OlsroFR (Quit: Client closed)
10:43:16***Saving seen data "./dancer.seen"
10:44:39 Join retr0id2 [0] (~Retr0id@user/retr0id)
10:44:55 Join amiconn_ [0] (jens@p200300ea8711db00305e95fffec66ff3.dip0.t-ipconnect.de)
10:44:55 Nick amiconn is now known as Guest6320 (jens@p4fe76649.dip0.t-ipconnect.de)
10:44:55 Quit Guest6320 (Killed (tungsten.libera.chat (Nickname regained by services)))
10:44:55 Nick amiconn_ is now known as amiconn (jens@p200300ea8711db00305e95fffec66ff3.dip0.t-ipconnect.de)
10:45:09 Quit dbohdan (Quit: ZNC 1.8.2+deb3.1 - https://znc.in)
10:45:28 Join dbohdan [0] (~dbohdan@user/dbohdan)
10:45:37 Quit Arsen (Remote host closed the connection)
10:46:05 Quit retr0id (Read error: Connection reset by peer)
10:46:05 Nick retr0id2 is now known as retr0id (~Retr0id@user/retr0id)
10:46:42 Quit aaabbb (Ping timeout: 252 seconds)
10:46:47 Join Arsen [0] (arsen@gentoo/developer/managarm.dev.Arsen)
10:47:27 Join aaabbb [0] (sitku@bitcoinshell.mooo.com)
10:52:28speachy_bilgus_: that's why I want to see a measurement on the VCC rail of the IDE connector
10:53:25speachyI'm willing to bet that isn't being turned off, which means the SD adapter and the SD cards themselves remain powered.
11:00
11:05:28 Join OlsroFR [0] (~OlsroFR@user/OlsroFR)
11:07:38OlsroFR_bilgus Good idea. But this would imply to open, do swaps, do benchmarks, etc. Maybe later. Also, in terms of personal interests, I will not be motivated to search for more if it is just about 20%. I was really satisfied from my blue iPod Mini 2nd gen who can last between 15 to 16 hours using a real CF card. Getting at least 15 hears would be
11:07:39OlsroFRenough to satisfy me and consider it as a reliable device that will always have some juice when I will take it. But even if Rockbox brings so much compared to the Stock OS, having just 6 hours of battery life is way too low to give me satisfaction
11:08:02OlsroFRAlso, by the way, the iFlash modded Stock OS iPod Mini 2nd gen is still not dead. Still running strong; 25 hours of runtime. It definitely don't want to die
11:09:30OlsroFRI am wondering if it will last 30 hours, which would make it last just like Apple marketed their last iPod Classics... Also it is kinda cool to have much more battery runtime than modern tech devices with soldered batteries like Surfans, Hybi R1, etc with something that is that old
11:10:55OlsroFRThe reference of my battery on that mini is the CS-EC003XL. It is marketed to be an "high capacity battery" for the ipod mini. The mah value is maybe wrong, who knows (but I don't think cameron sino is lying on its batteries), but I do know that original iPod Mini batteries have much less capacity than that
11:40:33 Join JanC_ [0] (~janc@user/janc)
11:40:34 Quit JanC (Killed (zirconium.libera.chat (Nickname regained by services)))
11:40:34 Nick JanC_ is now known as JanC (~janc@user/janc)
12:00
12:08:26OlsroFRstill running; 26 hours of total runtime
12:12:52OlsroFRit just stopped !
12:16:37OlsroFRby the way, this ipod has a samsung evo microSD (512GB) in a sandisk SD adapter
12:43:17***Saving seen data "./dancer.seen"
12:45:44 Quit OlsroFR (Quit: Client closed)
13:00
13:16:20speachywould be interesting to compare the battery life of the ipod4g (either the greyscale or "photo" version) vs the mini2g.
13:17:47speachyas they are essentially the same hardware.
13:37:16 Quit buZz (Read error: Connection reset by peer)
13:37:35 Join buZz [0] (~buzz@192.161.48.59)
14:00
14:17:15 Join PheralSparky [0] (~S|h|a|w|n@user/shawn/x-4432647)
14:43:19***Saving seen data "./dancer.seen"
15:00
15:14:59rb-bluebotBuild Server message: New build round started. Revision afb0e845cf, 345 builds, 9 clients.
15:15:00rb-bluebotstrcasestr smaller function for PREFER_SIZE_OVER_SPEED by William Wilgus
15:19:42 Join lebellium [0] (~lebellium@2a01cb0405d07f00adae87b9bb1a46e0.ipv6.abo.wanadoo.fr)
15:27:33speachyw
15:30:53rb-bluebotBuild Server message: Build round completed after 954 seconds.
15:30:55rb-bluebotBuild Server message: Revision afb0e845cf result: All green
15:34:46speachyhmm, do we really want PREFER_SIZE_OVER_SPEED for most targets?
15:35:48speachyI guess it's picked up automatically by __OPTIMIZE_SIZE__ that we use globally
15:38:50_bilgus_I'd argue no for RAM > 8 mb
15:40:24_bilgus_possibly no for strlen too
15:40:30_bilgus_it makes a big difference
15:49:36speachythat crash on iriver started with the 20241117 nightly, supposedly
16:00
16:00:43 Quit speachy (Quit: WeeChat 4.4.3)
16:09:37 Join chris_s [0] (~chris_s@2a09:bac3:2d1e:2478::3a2:34)
16:10:50chris_shuh... splashf goes boom in the simulator, too...
16:11:09chris_s(h300)
16:15:37 Quit Arsen (Quit: No Ping reply in 180 seconds.)
16:17:02 Join Arsen [0] (arsen@gentoo/developer/managarm.dev.Arsen)
16:27:44rb-bluebotBuild Server message: New build round started. Revision b1e70db6e7, 345 builds, 9 clients.
16:27:45rb-bluebotFix FS #13523 splashf crash on devices with remote LCD by Christian Soffke
16:32:59 Join Everything [0] (~Everythin@46-133-159-79.mobile.vf-ua.net)
16:42:23rb-bluebotBuild Server message: Build round completed after 880 seconds.
16:42:25rb-bluebotBuild Server message: Revision b1e70db6e7 result: All green
16:43:23***Saving seen data "./dancer.seen"
16:55:24chris_sit may make sense to release a new iPod color/photo bootloader (although for some reason, it only boots successfully for me when built using the newer toolchain - GCC 9.5.0 - instead of GCC 4.9.4).
16:55:27chris_sAt least in my experience, the released version randomly throws.a "bad checksum" error every few boots. Completely stock hardware and I don't *think* the drive is to blame. Error doesn't happen anymore using a bootloader built from the latest code. On the other hand, I haven't really seen any other reports about this
16:56:31chris_sDon't know if anyone here can reproduce that behavior
17:00
17:13:43chris_s@OlsroFR re what you wrote about the 4th gen mono clickwheel "freezing", requiring you to lock and unlock it again? I haven't experienced anything like that. Does it happen only using Rockbox or using the OF as well? Is it possible your clickwheel is defective?
17:17:42 Quit lebellium (Quit: Leaving)
17:40:13 Join speachy [0] (~speachy@rockbox/developer/speachy)
17:40:13Mode"#rockbox +v speachy" by ChanServ (ChanServ@services.libera.chat)
17:41:01speachychris_s: You mean to say the current codebase doesn't build a clean bootloader with the 4.9 toolchain but does with 9.5?
17:41:39speachybut modern code is a _lot_ more robust than the last released bootloader build; especially with non-stock drives.
17:42:39speachythanks for sorting out that ihp crash, I had been assuming it was disk or enum-related but didn't have a chance to look deeper when the reporter narrowed down when it broke
17:43:21chris_sre the bootloader: at least in the case of the iPod photo that has been my somewhat surprising experience, yes.
17:43:49chris_salthough maybe I should triple-check I didn't make a mistake somewhere
17:44:05speachyThat warrants some spelunking into the generated binary, assuming no mistakes on your part
17:54:14 Quit Everything (Quit: leaving)
18:00
18:02:37 Quit JanC (Remote host closed the connection)
18:02:41 Join OlsroFR [0] (~OlsroFR@user/OlsroFR)
18:03:36OlsroFRchris_s This happen in general when I don't use it for hours. In normal usage, it never "soft lock" suddently and works like a charm. Once I do the "lock then unlock" trick, it directly restart working just fine during the whole music listening session.
18:03:57 Join JanC [0] (~janc@user/janc)
18:04:27OlsroFRI had only one ipod 4th gen mono of my life and it is not physically in perfect shape, but it is very reliable. Can't tell if the clickwheel itself is defective, but I know that this issue happen in both Stock OS or Rockbox from my memories
18:05:03OlsroFRbut I didn't use much this iPod with Stock OS unfortunately so I am not 100% sure about this
18:05:05 Quit OlsroFR (Client Quit)
18:08:18 Join JanC_ [0] (~janc@user/janc)
18:08:19 Quit JanC (Killed (zirconium.libera.chat (Nickname regained by services)))
18:08:19 Nick JanC_ is now known as JanC (~janc@user/janc)
18:13:31 Nick JanC is now known as Guest3827 (~janc@user/janc)
18:13:31 Join JanC_ [0] (~janc@user/janc)
18:13:31 Quit Guest3827 (Killed (molybdenum.libera.chat (Nickname regained by services)))
18:13:31 Nick JanC_ is now known as JanC (~janc@user/janc)
18:43:27***Saving seen data "./dancer.seen"
19:00
19:02:27 Quit chris_s (Quit: Client closed)
19:22:10 Quit q3k (Ping timeout: 248 seconds)
19:24:18 Join q3k [0] (q3k@boston-packets.hackerspace.pl)
19:24:59speachyheads-up, server is going down for an upgrade. shouldn't be more than 15 minutes.
19:25:04DEBUGReceived signal 15 (SIGTERM), terminating (snapshot: transfer.c line 304)
19:25:04***Cleanup
19:25:04***Saving seen data "./dancer.seen"
19:25:04***Exit
19:48:54***Started Dancer V4.16
19:48:54DEBUGgethostbyname(2) failed for irc.libera.chat (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
19:48:54DEBUGgethostbyname(2) failed for irc.libera.chat (Resource temporarily unavailable) (snapshot: netstuff.c line 99)
19:48:54***Connected to irc.libera.chat on port 6667
19:48:54***Logfile for #rockbox started
19:48:58Mode"rb-logbot :+iw" by rb-logbot
19:49:04***Server message 501: 'rb-logbot :Unknown MODE flag'
19:49:05 Join rb-logbot [0] (~rockbox@archos.rockbox.org)
19:49:05 Join q3k [0] (q3k@boston-packets.hackerspace.pl)
19:49:05 Join JanC [0] (~janc@user/janc)
19:49:05 Join +speachy [0] (~speachy@rockbox/developer/speachy)
19:49:05 Join Arsen [0] (arsen@gentoo/developer/managarm.dev.Arsen)
19:49:05 Join PheralSparky [0] (~S|h|a|w|n@user/shawn/x-4432647)
19:49:05 Join buZz [0] (~buzz@192.161.48.59)
19:49:05 Join aaabbb [0] (sitku@bitcoinshell.mooo.com)
19:49:05 Join dbohdan [0] (~dbohdan@user/dbohdan)
19:49:05 Join amiconn [0] (jens@p200300ea8711db00305e95fffec66ff3.dip0.t-ipconnect.de)
19:49:05 Join retr0id [0] (~Retr0id@user/retr0id)
19:49:05 Join Skyrider [0] (~Skyrider@static.219.32.201.138.clients.your-server.de)
19:49:05 Join jn [0] (~quassel@user/jn/x-3390946)
19:49:05 Join spork [0] (topic@77-164-207-8.fixed.kpn.net)
19:49:05 Join Nezumi-sama [0] (~narf@syn-067-053-148-069.biz.spectrum.com)
19:49:05 Join LjL [0] (~ljl@user/ljl)
19:49:05 Join paulk [0] (~paulk@about/aquilenet/user/paulk)
19:49:05 Join mrkrisprolls [0] (~mrkrispro@lecturify.net)
19:49:05 Join lunchd [0] (~launchd@bitbot/husky/launchd)
19:49:05 Join braewoods__ [0] (~braewoods@user/braewoods)
19:49:05 Join tobbez [0] (tobbez@user/meow/tobbez)
19:49:05 Join martylake [0] (~martylake@82.66.174.242)
19:49:05 Join Galois [0] (djao@efnet.math.uwaterloo.ca)
19:49:05 Join pixelma [0] (marianne@p4fe76649.dip0.t-ipconnect.de)
19:49:05 Join drew [0] (~drew@user/drew)
19:49:05 Join jackie [0] (~jackie@banana-new.kilobyte22.de)
19:49:05 Join cb [0] (~calvin@138.197.175.25)
19:49:05 Join edhelas_ [0] (9d94237298@v2202101139504140605.quicksrv.de)
19:49:05 Join jj5 [0] (~jj5@100.80.216.139.dynamic.dsl.dv.iprimus.net.au)
19:49:05 Join jssfr [0] (~jssfr@95.217.50.17)
19:49:05 Join baltazar [0] (~baltazar@user/baltazar)
19:49:05 Join michaelni [0] (~michael@41.66.67.113)
19:49:05 Join __builtin [0] (~quassel@rockbox/developer/builtin)
19:49:05 Join ursa-major [0] (114efe6c39@2a03:6000:1812:100::11f3)
19:49:05 Join dook [0] (c9db4a6425@2a03:6000:1812:100::1222)
19:49:05 Join lane [0] (809450f172@2a03:6000:1812:100::1300)
19:49:05 Join markun [0] (~markun@213-10-76-13.fixed.kpn.net)
19:49:05 Join melmothX [0] (~marco@amusewiki/marco)
19:49:05 Join bpye [0] (~bpye@user/bpye)
19:49:05 Join jjs0077018310196 [0] (~jjs007@host86-172-82-147.range86-172.btcentralplus.com)
19:49:05 Join Trzyzet [0] (~Trzyzet@88.97.248.229)
19:49:05 Join aigo [0] (uid678396@user/Aigo)
19:49:05 Join rnkn [0] (~rnkn@starbeastie.blip.town)
19:49:05 Join akaWolf [0] (~akaWolf@akawolf.org)
19:49:05 Join advcomp2019 [0] (~advcomp20@user/advcomp2019)
19:49:05 Join hook54321 [0] (sid149355@user/hook54321)
19:49:05 Join Natch [0] (~natch@c-92-34-7-158.bbcust.telenor.se)
19:49:05 Join Bobathan_ [0] (~admin@syn-065-029-248-157.res.spectrum.com)
19:49:05 Join cstine [0] (~cstine@150.136.136.191)
19:49:05 Join TorC [0] (~Tor@fsf/member/TorC)
19:49:05 Join rogeliodh [0] (~rogeliodh@rogeliodh.dev)
19:49:05 Join npmania [0] (~npmania@210.123.73.190)
19:49:05 Join Tonux [0] (~Tonux@193.32.127.240)
19:49:05 Join vup [0] (~~~~@46.101.193.235)
19:49:05 Join gevaerts [0] (~fg@user/gevaerts)
19:49:05 Join _bilgus_ [0] (~bilgus@syn-162-154-213-134.res.spectrum.com)
19:49:05 Join sch [0] (a2fe4b5ecb@irc.cheogram.com)
19:49:05 Join Bubblegumdrop [0] (~znc@user/Bubblegumdrop)
19:49:05 Join bluebrother [0] (~dom@user/bluebrother)
19:49:05 Join sebagala [0] (~Burak@185.25.123.34)
19:49:05 Join CH23 [0] (CH23@revspace/participant/ch23)
19:49:05 Join b0 [0] (~b0@user/b0)
19:49:05 Join GeekShadow [0] (~antoine@lbf.turmel.info)
19:49:05 Join Malinux [0] (~malin@2001:4641:4dfa::12c:c4a7)
19:49:05 Join troglodito [0] (~cave@81.4.123.134)
19:49:05 Join Maxdamantus [0] (~Maxdamant@user/maxdamantus)
19:49:05 Join cnx [0] (~cnx@tem.loang.net)
19:49:05 Join acidsys [0] (~crameleon@openSUSE/member/crameleon)
19:49:05 Join rasher [0] (~rasher@user/rasher)
19:49:05 Join munkis [0] (~mendel_mu@2600:4041:5ac9:a100:b225:aaff:fe5e:10eb)
19:49:05 Join prg [0] (~prg@xannode.com)
19:49:05 Join ats [0] (~ats@cartman.offog.org)
19:49:05 Join rudi_s [0] (~simon@user/rudi-s/x-7673890)
19:49:05 Join ParkerR [0] (znc@znc.withg.org)
19:49:05 Join SammysHP [0] (~SammysHP@faol.sammyshp.de)
19:49:05 Join bbbccc [0] (~aaabbb@5.254.86.4)
19:49:05 Join danwellby [0] (~danwellby@cynthiajndevey.plus.com)
19:49:05 Join _alice [0] (sid544964@id-544964.ilkley.irccloud.com)
19:49:05 Join Xeha [0] (~Xeha@user/Xeha)
19:49:05 Join benjaoming [0] (~benjaomin@37.139.19.237)
19:49:05 Join wLLm [0] (~wLLm@2a10:3781:3ed0::3)
19:49:05 Join tertu [0] (~tertu@user/tertu)
19:49:05 Join kirvesAxe [0] (kirvesaxe@user/kirvesaxe)
19:49:05 Join yosafbridge [0] (~yosafbrid@static.38.6.217.95.clients.your-server.de)
19:49:05 Join Ckat [0] (~Ckat@xn--z7x.xn--6frz82g)
19:49:05 Join bertrik [0] (~bertrik@revspace/participant/bertrik)
19:49:05 Join zou [0] (~zou@user/zou)
19:49:05 Join olspookishmagus [0] (~pookie@83.212.124.75)
19:49:05 Join bleb [0] (~cm@user/bleb)
19:49:05 Join Ripcord [0] (xyz@66.254.101.193)
19:49:05 Join toruvinn [0] (~toruvinn@KD119106027116.ppp-bb.dion.ne.jp)
19:49:05 Join user890104 [0] (~Venci@freemyipod/user890104)
19:49:05 Join rb-bluebot [0] (~rb-bluebo@rockbox/bot/utility)
19:49:05 Join funman [0] (~fun@chui-pas.net)
19:49:19speachy24, apparently.
20:00
20:10:45 Quit npmania (Read error: Connection reset by peer)
20:21:08 Join npmania [0] (~npmania@210.123.73.190)
20:30:22 Join massiveH [0] (~massiveH@2600:4040:a982:5400:accc:53c2:79d4:38d6)
20:58:52 Join COMPL_EXE [0] (~compl.exe@aosc/dev/origincode)
21:00
21:48:56***Saving seen data "./dancer.seen"
22:00
22:40:37 Quit COMPL_EXE (Read error: Connection reset by peer)
22:40:59 Join COMPL_EXE [0] (~compl.exe@aosc/dev/origincode)
23:00
23:08:41 Quit massiveH (Quit: Leaving)
23:48:58***Saving seen data "./dancer.seen"

Previous day | Next day