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 2011-11-02

00:01:38pamauryperhaps you can have a try
00:03:40 Quit advcomp2019__ (Ping timeout: 244 seconds)
00:05:40 Quit ender` (Quit: It's amazing how the the human mind does not process the the fact I used the the word "the" twice each time.)
00:11:38 Quit TheLemonMan (Quit: WeeChat 0.3.6)
00:20:29 Quit Llorean (Read error: Connection reset by peer)
00:21:44 Join Llorean [0] (
00:27:21 Quit Llorean (Changing host)
00:27:21 Join Llorean [0] (~DarkkOne@rockbox/user/Llorean)
00:30:10 Quit liar (Quit: hallowed are the ori!)
00:33:24pamaurywhat are typical pwm frequency when used for backlightning ?
00:35:41bertrika few hundred Hz IIRC
00:35:44 Quit markun (Ping timeout: 258 seconds)
00:37:42pamauryI'm quite surprized because I'm reverse engineering the creative zen x-fi2 of and if I'm not mistaken, it uses a frequency around 23KHz and even stranger it's not even (23437.5Hz)
00:39:06 Quit KiwiCam (Quit: Leaving)
00:40:24 Quit bertrik (Quit: And That, My Liege, Is How We Know the Earth to Be Banana Shaped)
00:41:46pamauryok part of the explaination is that it's 24MHz/1024, but still it's in the KHz range
00:42:44 Join advcomp2019 [0] (~advcomp20@unaffiliated/advcomp2019)
00:43:05 Quit Thra11 (Remote host closed the connection)
00:44:54 Quit pamaury (Remote host closed the connection)
00:46:50saratogapamaury: maybe they were concerned about interference with the audio? AFAIK theres no real disadvantage to going higher, LEDs blink really fast
00:49:15 Join mystica555_ [0] (
00:52:25 Quit lebellium (Quit: ChatZilla 0.9.87 [Firefox 8.0/20111026191032])
01:01:08 Join Keripo [0] (
01:02:47 Quit hilbert (Quit: Textual IRC Client:
01:08:20***Saving seen data "./dancer.seen"
01:25:27 Quit Xerion (Ping timeout: 260 seconds)
01:37:51 Quit Keripo (Quit: Leaving.)
01:55:49 Quit Rob2222 (Quit: Rob2222)
01:56:18 Quit MethoS- (Remote host closed the connection)
01:56:40 Quit keyb_gr (Ping timeout: 252 seconds)
02:09:03 Quit stephen__ (Read error: Operation timed out)
02:48:04 Quit GeekShadow (Quit: leaving)
03:08:21***Saving seen data "./dancer.seen"
03:15:49 Join robin0800 [0] (
03:28:11 Quit rudi_s (Ping timeout: 240 seconds)
03:28:46 Join rudi_s [0] (
03:46:14 Quit mystica555_ (Ping timeout: 258 seconds)
03:50:20 Quit robin0800 (Remote host closed the connection)
03:50:42 Join tjb0607 [0] (
03:55:23 Join ReimuHak_ [0] (
04:21:57 Quit amiconn (Disconnected by services)
04:21:58 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:22:20 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:23:04 Quit pixelma (Disconnected by services)
04:23:07 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:23:09 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
04:26:19 Quit [7] (Disconnected by services)
04:26:39 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
04:33:46 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
04:49:55 Quit Teasp00n (Ping timeout: 244 seconds)
04:57:02 Join Teasp00n [0] (
04:57:34 Quit Teasp00n (Client Quit)
05:08:25***Saving seen data "./dancer.seen"
05:10:10 Join mystica555_ [0] (
05:35:00 Quit ps-auxw (Ping timeout: 240 seconds)
05:38:47 Join ps-auxw [0] (
05:44:26 Quit Horschti (Quit: Verlassend)
05:53:11 Quit [Saint] (Remote host closed the connection)
06:03:21 Join shai [0] (
06:15:49 Quit Unhelpful (Quit: - Chat comfortably. Anywhere.)
06:16:13 Join Unhelpful [0] (~quassel@rockbox/developer/Unhelpful)
06:19:43 Quit bluebrother (Ping timeout: 260 seconds)
06:19:44 Quit ThomasAH (Ping timeout: 260 seconds)
06:19:50 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
06:19:52 Join ThomasAH [0] (
06:36:07 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
06:38:02 Quit [Saint] (Client Quit)
06:38:22 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
06:50:00 Join fuze_plus [0] (7a6c5970@gateway/web/freenode/ip.
06:50:18fuze_plusonly support for fuze, not fuze+?
06:55:16JdGordonfuze+ is being worked on
07:08:26***Saving seen data "./dancer.seen"
07:22:36 Quit factor (Ping timeout: 240 seconds)
07:23:46 Nick kugelp is now known as kugel (~kugel@rockbox/developer/kugel)
07:24:00 Join factor [0] (~factor@
07:56:53fuze_plusanything working yet?
07:57:00fuze_plusor not usable
07:59:09 Join markun [0] (
08:02:27 Quit mystica555_ (Ping timeout: 245 seconds)
08:08:19 Quit nosa-j (Ping timeout: 244 seconds)
08:11:38 Join nosa-j [0] (
08:13:14 Join bertrik [0] (
08:13:15 Quit bertrik (Changing host)
08:13:15 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
08:20:47 Quit markun (Ping timeout: 248 seconds)
08:26:51 Join Keripo [0] (~Keripo@
08:28:36 Join ender` [0] (
08:41:35 Join Zagor [242] (~bjst@rockbox/developer/Zagor)
08:45:45 Join dfkt [0] (dfkt@unaffiliated/dfkt)
08:46:21 Quit Scromple (Quit: Leaving)
09:06:46 Join hilbert [0] (
09:08:28***Saving seen data "./dancer.seen"
09:22:00 Quit factor (Read error: Connection reset by peer)
09:35:11 Quit bertrik (Ping timeout: 240 seconds)
09:37:06 Join wodz [0] (
09:37:56 Quit Keripo (Quit: Leaving.)
09:39:26 Join factor [0] (~factor@
09:46:52 Nick kugel is now known as kugelp (~kugel@rockbox/developer/kugel)
10:14:22 Nick kugelp is now known as kugel (~kugel@rockbox/developer/kugel)
10:20:04 Join pamaury [0] (
10:20:05 Quit pamaury (Changing host)
10:20:05 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
10:23:22wodzEven with my crappy soundcard rmaa shows HUGE difference between OF and rb on hd300. there is ~6dB difference between of and rb @50Hz and ~12dB @30Hz. THD in OF is 0.011 and over 3% in rb, intermodulation dist is 0.025 in OF and nearly 6% in rb.
10:23:53wodzsomething is terribly fucked up
10:33:39dfktresults sound good if it were a tube amp :p
10:37:27wodzah so we can advertise it as audiophile sound right ;-)
10:44:40 Quit wodz (Quit: Leaving)
10:51:47 Quit bluebrother (Disconnected by services)
10:51:49 Join bluebrother^ [0] (~dom@rockbox/developer/bluebrother)
10:54:23 Quit fs-bluebot (Ping timeout: 240 seconds)
10:56:03 Join fs-bluebot [0] (
10:56:37desowindoes rockbox button tick task handle debouncing in some way? (I guess that might be problem - as this hardware has good button controller, and in booloader with debug printfs every button press is imadietely shown, yet in main binary it's unusable)
10:58:11JdGordonunusable how?
10:58:49desowinI have to press the button multiple times until it takes any action in menu, yet the interrupt is rised every time and state is being read from the controller correctly
10:59:25desowinideally I would like to replace the tick task with this entirnely as it seems to be good
10:59:46desowinwould such thing be accepted? or even is it possible without breaking like half of stuff
11:01:06desowinbasically I get interrupt every time button changes it state, and as reply over spi I get which buttons are currently pressed and which changed their state
11:01:27pamaurydesowin: which target ?
11:01:41desowinpamaury: Sandisk Sansa Connect ;-)
11:02:21JdGordondesowin: you could probably replace the tick task with an irq driven driver
11:02:48pamauryare you sure it's a rockbox problem and not a driver one ?
11:02:51desowinlooks like no other target does that currently
11:03:06pamauryOn the fuze+ for example the touchpad is interrupt driven with a thread
11:03:08desowinpamaury: I have no idea tbh
11:03:35desowinfor touchpad I even get nicely absolute value with position!
11:03:42desowinI mean, wheel
11:04:21pamauryhow does your current driver works exactly ?
11:04:28desowinany ideas on how to handle the repeat and such thing?
11:05:03desowinpamaury: pretty similiar to one found in creative zvm - there's a static variable btn which gets updated in interrupt, and button_read_device() which returns that variable
11:05:42pamauryperhaps you are doing too many things in the interrupt ? Just a thought....
11:05:52desowinin interrupt I update the btn with current button state
11:06:02desowin(I dismiss the changed flags)
11:06:13pamaurybut you are sending spi commands or things like that or is it just gpio reading ?
11:06:24desowinpamaury: spi transmission
11:06:49desowinis that a "no-do" in interrupt handlers?
11:07:01pamaurydepends on your implementation
11:07:22pamauryand the speed of the spi
11:07:51desowinthere's udelay after each byte so the avr can do response
11:08:15JdGordondesowin: I ant imagine that irq-driven buttons.c would be a nodo
11:08:29***Saving seen data "./dancer.seen"
11:08:39pamauryif I were you, I would try to use the same approach as I did for the fuze+: defer the work to a thread. That is, the interrupt handler send a message to the thread queue, the thread reads and update btns
11:09:10pamauryyou should really do the minimum amount of stuff in the interrupt handler
11:09:27desowinbtw. what are the requirments for applying for commit access?
11:09:42desowinpamaury: well, I think just a semafore rising for that thread, right?
11:10:18pamaurya semaphore can do yes
11:12:22desowinand is it generally ok to put what I have now on tracker and request commit access or wait until the gentelmens mail?
11:12:28pamauryYou don't apply for commit access, you usually get commit access if some of your work has been committed (patches) and committers think you are welcome as a maintainer. Doing a port is generally sufficient but there is no general rule
11:13:22pamaurySo please put your work on the tracker :)
11:13:56pamaurywhat is the state of the sansa connect by the way ?
11:14:38desowinpamaury: bootloader can boot both OF and rockbox, main binary is showing main tree, plugins are disabled
11:14:49desowinpamaury: oh, and no dma for SD yet
11:21:40 Join semitones_tea [0] (
11:22:14 Join kkit [0] (
11:26:51 Join jae_ [0] (
11:26:58 Join shai_ [0] (
11:27:09 Join aevin_ [0] (
11:28:21 Quit fuze_plus (*.net *.split)
11:28:21 Quit saratoga (*.net *.split)
11:28:21 Quit GodEater_ (*.net *.split)
11:28:22 Quit ReimuHak_ (*.net *.split)
11:28:22 Quit dv_ (*.net *.split)
11:28:23 Quit ender| (*.net *.split)
11:28:23 Quit efyx (*.net *.split)
11:28:24 Quit semitones (*.net *.split)
11:28:26 Quit jae (*.net *.split)
11:28:27 Quit CIA-75 (*.net *.split)
11:28:27 Quit aevin (*.net *.split)
11:28:27 Quit yosafbridge (*.net *.split)
11:28:27 Quit Barahir (*.net *.split)
11:28:27 Quit krazykit (*.net *.split)
11:28:27 Quit Ac-town (*.net *.split)
11:28:27 Quit JdGordon (*.net *.split)
11:28:28 Quit Llorean (*.net *.split)
11:28:28 Quit sinthetek (*.net *.split)
11:28:28 Quit fyrestorm (*.net *.split)
11:28:30 Quit soap_ (*.net *.split)
11:28:31 Quit hilbert (*.net *.split)
11:28:31 Quit advcomp2019 (*.net *.split)
11:28:31 Quit rjg (*.net *.split)
11:28:31 Quit antil33t (*.net *.split)
11:28:31 Quit maraz (*.net *.split)
11:28:32 Quit Staphylo (*.net *.split)
11:28:33 Quit feisar- (*.net *.split)
11:28:33 Quit pixelma (*.net *.split)
11:28:35 Quit Torne (*.net *.split)
11:28:35 Quit Guinness (*.net *.split)
11:28:36 Quit ej0rge (*.net *.split)
11:28:36 Quit bzed (*.net *.split)
11:28:36 Quit dionoea (*.net *.split)
11:28:37 Quit ender` (*.net *.split)
11:28:37 Quit shai (*.net *.split)
11:28:37 Quit ps-auxw (*.net *.split)
11:28:37 Quit amiconn (*.net *.split)
11:28:39 Quit balintx (*.net *.split)
11:28:40 Quit ChanServ (*.net *.split)
11:32:34 Join balintx_ [0] (
11:32:34 Join advcomp2019 [0] (~advcomp20@unaffiliated/advcomp2019)
11:32:34 Join Llorean [0] (~DarkkOne@rockbox/user/Llorean)
11:32:34 Join sinthetek [0] (~sinthetek@unaffiliated/sinthetek)
11:32:34 Join rjg [0] (
11:32:34 Join antil33t [0] (
11:32:34 Join maraz [0] (
11:32:34 Join fyrestorm [0] (
11:32:34 Join Staphylo [0] (
11:32:34 Join Torne [0] (~torne@rockbox/developer/Torne)
11:32:34 Join Guinness [0] (
11:32:34 Join feisar- [0] (
11:32:34 Join soap_ [0] (~soap@rockbox/staff/soap)
11:32:34 Join ej0rge [0] (~alhaz@
11:32:34 Join dionoea [0] (~dionoea@videolan/developer/dionoea)
11:32:34 Join bzed [0] (
11:33:10 Join hilbert [0] (
11:33:10 Join 45PAAJZOK [0] (
11:33:10 Join dv_ [0] (
11:33:10 Join ender| [0] (
11:33:10 Join efyx [0] (
11:33:51 Join JdGordon [0] (
11:34:28 Join Barahir [0] (
11:37:01 Join yosafbridge [0] (
11:37:44 Join CIA-22 [0] (
11:41:30 Join Rob2222 [0] (
11:42:30 Quit hilbert (Ping timeout: 255 seconds)
11:43:30desowinpamaury: Thanks! this thread magic did wonders - now I just have to adjust the scrollwheel positions
11:45:12pamauryThinking about it and the fuze+, I need to double check the thread priority of this thread
11:45:52pamauryit has to be of the highest priority otherwise the thread will not be scheduled under heavy music decoding load
11:46:08desowinthere is PRIORITY_USER_INTERFACE
11:47:52 Join TheLemonMan [0] (
11:48:50pamauryI'n not sure about the right one
11:49:17pamaurybecause you're basically deferring an interrupt so it's better to handle it without too much delay
11:50:03pamaurybut you don't want the interrupt processing to stall other thread if it keeps sending interrupts. If these are just buttons it's ok, if it's a wheel it might happen
11:50:28pamauryso yeah perhaps user interface is ok
11:51:46 Join ps-auxw [0] (
11:51:46 Join pixelma [0] (quassel@rockbox/staff/pixelma)
11:51:46 Join amiconn [0] (quassel@rockbox/developer/amiconn)
11:51:46 Join mortalis [0] (~mortalis@
11:51:46 Join ender` [0] (
11:51:46 Join Ac-town [0] (~Ac-town@osuosl/staff/actown)
11:51:46 Join ChanServ [0] (ChanServ@services.)
11:51:46Mode"#rockbox +o ChanServ " by
11:58:40 Nick shai_ is now known as shai (
12:02:19desowinpamaury: oh, and brightness works as well, looks like the fault is somewhere in lcd disable
12:02:53 Quit shai (Quit: Leaving)
12:04:51pixelmais that the one that got the start of the port during a GSoC which was abandoned though?
12:05:30gevaertspixelma: no, that was the sansa view
12:06:09desowinpixelma: you mean Sansa Connect? if yes, then no, it's not, I wanted to do it few years ago though but now I'm doing my academic degree (well, rockbox port is thesis) ;-)
12:07:27amiconnpamaury: There may be several reasons why lcd backlight pwm uses a frequency in the kHz range. (1) to avoid audible noise (2) to avoid interference with the lcd frame rate (3) to avoid flicker becoming visible when moving the device rapidly
12:10:31pixelmaah, ok
12:20:10 Join TomColler [0] (
12:23:27 Join ender [0] (
12:24:00 Quit ender` (Read error: Connection reset by peer)
12:24:00 Quit amiconn (Read error: Connection reset by peer)
12:26:52 Join hilbert [0] (
12:27:42 Quit hilbert (Read error: Connection reset by peer)
12:27:53 Join hilbert [0] (
12:30:52 Part TomColler
12:32:06 Join amiconn [0] (quassel@rockbox/developer/amiconn)
12:39:27Zagormortalis: svn pw added
12:39:46TorneZagor: how're we doing for committer privs on gerrit, btw?
12:39:52mortalisZagor: thanks
12:40:11TorneZagor: i should be able to get to doing more stuff in the next couple of days; i'm taking the rest of the week off work after today
12:41:17ZagorTorne: not so good. I found and added ~20 people.
12:41:49TorneZagor: OK. I'll send out to the list requesting that people at least create an account and ask you/me for permissions
12:44:43Zagorare the accounts necessary prior to the conversion?
12:44:56Tornebut best to give people plenty of notice :)
12:45:15Zagoryeah. it's just good to know we won't be stuck waiting for people.
12:45:22TorneYeah, we don't have to wait
12:45:31TorneThey won't be able to commit if we switch and they haven't done it
12:45:40Tornebut they can just make an account and prod us
12:45:46Torneso it shouldn't ruin anyone's day too much
12:54:47 Join Thra11 [0] (~thrall@
12:56:02kugelwasnt everyone able to make an account in the sandbox?
12:56:24kugelah right. account != commit access
12:57:39TorneNot everyone *did* make an account in the sandbox, also
12:57:48TorneI kept the account db, but it doesn't include everyone :)
12:58:16kugelthe committers group doesnt exist yet does it?
12:58:20TorneIt does.
12:58:24TorneIt doesn't *do* anything
12:58:25*kugel cant see it
12:58:25Tornebut it exists
12:58:30TorneThen you are not a member
12:58:56TorneHm, you are.
12:59:36 Quit 45PAAJZOK (Quit: Leaving...)
12:59:43Torneyou are logged in, right?
12:59:53kugel"Group 6 does not exist or is not visible to you."
13:00:10 Quit nosa-j (Ping timeout: 276 seconds)
13:00:14kugelI'm logged it yes
13:00:32kugel(that comes when I click on groups in settings)
13:00:42kugelsettings on the top right corner
13:00:42 Join nosa-j [0] (
13:00:53kugeladmin->groups shows only a test group
13:00:55Torneon,group-memberships yes?
13:01:17TorneDoes it list the committers group there?
13:01:40Tornebut when you click on it it doesn't let you see?
13:01:51TorneAh, ok
13:02:00TorneYeah, sorry, the permissions for this don't work the way I thought then :)
13:02:24Tornei assume we don't care if the committers group is public since we alrady have at least one place where the list of committers is visible
13:02:53kugelit *should* be public actually
13:04:44Torneok, i sent a mail clarifying :)
13:04:49Torne(and changed it to public)
13:06:14 Quit [Saint] (Remote host closed the connection)
13:08:32***Saving seen data "./dancer.seen"
13:11:22 Join pondlife [0] (~Steve@rockbox/developer/pondlife)
13:11:50pondlifeTorne: Please could you add me to the git committers group? username pondlife
13:12:04 Join ntrly_owl [0] (
13:12:14ntrly_owlfine ^^
13:12:18ntrly_owlwhat if i want a new port started? should i mail a dev the player?
13:12:34Tornenot unless someone asked for one, no
13:12:53Tornepondlife: the search doesn't go by username. ;)
13:12:59Tornepondlife: what's your actual name or email ;)
13:13:00ntrly_owli see
13:13:05pondlifeHeh, "Steve Bavin"
13:13:05Zagorntrly_owl: if you want a new port started? new ports are started by the people who want to do the work.
13:13:09Tornentrly_owl: if you want a new port started, you need to start it
13:13:21ntrly_owlhmm yeah i thought that would be the case
13:13:24Tornepondlife: done
13:13:38pondlifeNow to get some kind of Cygwin-y gitness going..
13:15:03Tornepondlife: If you do manage that, let me know how it goes
13:15:07 Join B4gder [0] (
13:15:12TorneI'll be writing up some docs/guidelines for git use pretty soon
13:15:20Torneand I have no idea what to suggest for windows people
13:15:30pondlifeIf I manage it I'll be amazed... and will update the wiki
13:15:34B4gderI've registered now on gerrit
13:16:33TorneB4gder: added
13:16:39TorneB4gder: do you also want admin permissions?
13:16:49B4gdersure, that's probably handy
13:17:03pondlifeAny idea which Cygwin package might give me ssh... ?
13:17:13Torneadmin doesn't directly give you actual permissions to do stuff over git; it just gives you permission to edit permissions/groups
13:17:15B4gderpondlife: openssh perhaps?
13:17:19pondlifeAh, yes
13:17:24Tornethis is useful as it means you don't automatically become able to fuck stuff up :)
13:17:46TorneB4gder: added to admin also, which means you can add people to committers now too :)
13:22:34pamauryamiconn: ok thanks
13:24:02JdGordonwhats the username to put in our .ssh/config files for
13:24:24Tornewhatever username you chose when you set up your gerrit account
13:24:38Tornei suggest sneakily claiming your local username if possible :)
13:24:47TorneThe usernames are not displayed anywhere or used for anything other than authentication
13:24:55Torneso it doesn't matter if it's the same as your old svn username or not
13:25:15TorneGerrit identifies people by git-style Real Name <email@address> strings
13:25:24JdGordonjdgordon is good enough for me :)
13:25:50 Join AlexP_mob [0] (~AlexP@rockbox/staff/AlexP)
13:25:51JdGordonshould gerrit show a login-successful-but-piss-off splash if you try sshing in?
13:25:58JdGordoni.e like github does?
13:26:22TorneRead the docs I linked to
13:26:27Tornewhich explains exactly how to set it up and test it :)
13:26:57JdGordonI had it working before but lost that key... not sure why a new one isnt being accepeted (yes, I added it)
13:27:23*Torne suggests you don't lose your ssh keys :0
13:27:37Torneare you using the right port?
13:27:40Tornegerrit is not listening on port 22
13:27:46Tornethat's the actual sshd for the machine, i expect :)
13:27:57Torneyou want -p 29418
13:28:01JdGordonthat would explain it then :)
13:28:02pamauryTorne: can you add me to the commiters group ?
13:28:13 Join pondlife1 [0] (
13:28:13Tornepamaury: done
13:31:23 Quit pondlife (Ping timeout: 258 seconds)
13:32:40 Join lorenzo92 [0] (
13:33:46 Quit pondlife1 (Quit: Leaving.)
13:34:05JdGordonapart from no pushing, is it ok to clone gerrit yet?
13:37:05mortalisTorne: Could you add me to the commiters group?
13:38:29TorneJdGordon: Should be fine
13:38:41TorneJdGordon: It's not up to date, but I'm pretty sure I don't need to change history any more :)
13:38:45Tornemortalis: what's your name?
13:38:54mortalisTorne: Andrew Ryabinin
13:39:57*Torne goes to lunch :)
13:40:58*jhMikeS needs adding to the committers group
13:41:12 Quit tchan1 (Read error: Connection reset by peer)
13:41:46 Join _jhMikeS_ [0] (
13:41:46 Quit _jhMikeS_ (Changing host)
13:41:46 Join _jhMikeS_ [0] (~jethead71@rockbox/developer/jhMikeS)
13:41:46 Quit jhMikeS (Disconnected by services)
13:41:47 Nick _jhMikeS_ is now known as jhMikeS (~jethead71@rockbox/developer/jhMikeS)
13:42:02 Join tchan1 [0] (
13:42:12*jhMikeS needs adding to the committers group (saying it again :)
13:43:18 Nick tchan1 is now known as tchan (
13:43:22 Quit tchan (Changing host)
13:43:22 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
13:45:05ZagorjhMikeS: what is your account name?
13:45:40jhMikeSyou mean the sign-in?
13:45:47Zagorname or email
13:46:09*JdGordon wonders if anyone has a few min to test a patch on a spinning disk target?
13:55:32jhMikeSummm...changing preffered contact info isn't going so well
13:56:12jhMikeSI get the email link but end up somewhere that seems irrelevent and the address isn't added
14:01:46 Join einhirn [0] (
14:05:49 Quit antil33t (Read error: Connection reset by peer)
14:06:15 Join antil33t [0] (
14:11:18jhMikeSis registering a new email blocked or something?
14:11:58B4gderworked for me just a while ago
14:12:40jhMikeShrm...I've tried like five times already
14:14:10gevaertsmortalis: as a new committer (assuming the Swedes gave you svn access by now), you should add yourself to docs/COMMITTERS
14:16:48 Join [Saint] [0] (~Saint]@
14:16:48 Quit [Saint] (Changing host)
14:16:48 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
14:24:02 Quit TheSeven (Disconnected by services)
14:24:23 Join [7] [0] (~TheSeven@rockbox/developer/TheSeven)
14:25:06CIA-22New commit by mortalis (r30888): Add me to docs/COMMITTERS
14:26:10 Join MethoS- [0] (~clemens@
14:26:55mortalisThanks :)
14:27:03CIA-22r30888 build result: All green
14:29:20 Join mystica555_ [0] (~mike@
14:33:03*jhMikeS throws his hands up about this for now
14:40:28 Join GeekShadow [0] (
14:40:38kugelmortalis: o/
14:41:05kugelthat was clearly not a bug fix, and shouldn't go in during freeze!
14:42:03Zagorboo :-)
14:43:28pamauryis there a target which has a tv encoder and do we have code for it ?
14:44:47Zagortv *encoder*?
14:45:19jhMikeSipod video and gigabeat s
14:45:30jhMikeSnot sure about ipod video
14:46:14ZagorjhMikeS: what do they encode, to what?
14:46:36 Quit mystica555_ (Ping timeout: 240 seconds)
14:46:37jhMikeSto television signals
14:46:46ZagorDVB? or UHF?
14:47:16jhMikeScomposite analog on the beast, no modulation
14:47:48Zagoraha. I call that video, not tv :-)
14:47:51 Join AlexP [0] (~alex@rockbox/staff/AlexP)
14:48:02jhMikeSI think Buschel has an iPodVideo patch for it
14:50:57jhMikeSFocus calls it "PC to TV video scan converter" :)
14:53:28 Quit AlexP_mob (Quit: Bye)
14:58:00jhMikeSdynamic resolution would be a good idea for video output, and on the beast it can't use both screens at once
14:58:28 Quit T44 (Ping timeout: 276 seconds)
15:00:23pamauryon the imx233 there is a tv encoder which uses the video buffer of the lcdif so I guess you can use at the same time the screen and the tv encoder but there will probably display the same thing
15:04:00jhMikeSon the beast it shuts off the main display if you activate it and is bus switched. it could scale but it wouldn't look as good as tv resolution of course.
15:06:21 Quit mortalis (Quit: KVIrc 4.1.1 Equilibrium
15:07:49pamauryhum thinking about it, because of the video format, you can use at the same time the lcdif for lcd and tvenv, you have to interleave them which is probably tricky
15:08:33***Saving seen data "./dancer.seen"
15:16:11 Join ChickeNES-laptop [0] (~ChickeNES@
15:20:56 Join GodEater_ [0] (93722cc9@rockbox/staff/GodEater)
15:33:05 Join TomColler [0] (
15:35:34 Quit TomColler (Remote host closed the connection)
15:40:30 Part ntrly_owl
15:47:26 Join ReimuHak_ [0] (~reimu@
15:47:54lorenzo92hey guys...I'm having a strange compilation problem in powermgmt.c uhm uhm
15:48:07lorenzo92line 513 and 669 and 681
15:49:56GodEater_pastebin the error
15:51:37lorenzo92here it is
15:51:44lorenzo92gcc 4.3.2 btw
15:53:11lorenzo92the only thing I did in this file is #if ((CONFIG_PLATFORM & PLATFORM_NATIVE) || (CONFIG_PLATFORM & PLATFORM_YPR0))
15:56:55 Quit B4gder (Remote host closed the connection)
16:05:42lorenzo92ah! maybe found out why
16:11:15lorenzo92uhm no
16:11:25lorenzo92I need to workout because of my hybrid port :D
16:21:51 Join y4n [0] (y4n@unaffiliated/y4ndexx)
16:23:09 Quit mc2739 (Ping timeout: 258 seconds)
16:24:05 Quit ChickeNES-laptop (Quit: Computer has gone to sleep.)
16:24:56 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
16:25:06 Quit lorenzo92 (Quit: ChatZilla 0.9.87 [Firefox 7.0.1/20111008085652])
16:25:42 Quit AlexP (Remote host closed the connection)
16:27:15 Quit MethoS- (Remote host closed the connection)
16:29:05 Join upul` [0] (~upul@unaffiliated/upul/x-9231837)
16:30:16upul`Hi, how do I save the playback speed in rockbox, now when I change it to 120% it reset to 100% in the next song
16:30:54 Quit pamaury (Read error: Connection reset by peer)
16:31:02 Join WalkGood [0] (~4@unaffiliated/walkgood)
16:31:19upul`in sansa clip+ there is a speed setting (high, normal, low) which is persistent until i change it, how do I do the same thing in rockbox?
16:31:35 Nick balintx_ is now known as balintx (
16:32:18 Join saratoga [0] (98034408@gateway/web/freenode/ip.
16:33:15 Quit ehntoo (Quit: leaving)
16:33:16saratogaTorne: i need commit setup on gerrit
16:34:08 Join ehntoo [0] (ehntoo@gateway/shell/mtu-lug/x-pmpbtpktslmuwhgq)
16:36:54 Quit nosa-j (Ping timeout: 260 seconds)
16:37:20saratogasaratoga (Michael GIacomelli)
16:37:21upul`Is there a rockbox user channel or this is the only channel there is?
16:37:25saratoganot sure which you need
16:37:37gevaertsupul`: this is the only channel for questions
16:37:42 Join nosa-j [0] (
16:37:44saratogaupul`: rockbox-community for non rockbox related stuff
16:38:00funmanTorne: funman (Rafaël Carré)
16:39:27upul`Anybody know if it's possible to persist the changed playback speed from song to song (now it gets reset after end of file)
16:40:01Tornedone, both of you
16:40:24Tornegit (and gerrit) identify you by your actual name/email
16:41:13funmanupul`: do you change it in settings -> playback settings?
16:43:26 Join ChickeNES-laptop [0] (
16:43:29upul`funman, setting pitch is availble only in the context menu
16:44:14gevaertsupul`: playback speed doesn't change between songs for me
16:44:15upul`it's not there in the settings -> playback settings
16:44:56upul`gevaerts, you mean the settings changed from context menu -> pitch
16:45:30upul`funny it gets reset at the end of file for me
16:46:43upul`anyway thanks
16:46:45funmanare you playing files with different samplerates?
16:47:10upul`not so sure I just copy podcasts from the itunes folders
16:47:13gevaertsAh, yes, that could explain this
16:48:11gevaertsupul`: from the context menu, for both tracks, go to "Show Track Info", and look for "Frequency"
16:52:47upul`gevaerts, i just tried it with a set of files from the same podcast it persisted from file to file, i'm not really sure why it didn't work earlier may it was a sample rate problem as you said
16:54:01upul`anyway thanks, i thought this was another zombie channel with 100s of nicks, but it wasn't so :-)
16:54:19gevaertsDepends on the time you get here :)
17:00:29 Quit upul` (Ping timeout: 244 seconds)
17:03:23 Part Zagor
17:08:34***Saving seen data "./dancer.seen"
17:18:58 Quit [Saint] (Quit: Quit...)
17:23:06 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
17:25:14 Quit nosa-j (Read error: Operation timed out)
17:27:43 Join nosa-j [0] (
17:29:50 Quit hilbert (Quit: Textual IRC Client:
17:38:05 Quit GodEater_ (Quit: Page closed)
17:45:06 Join keyb_gr [0] (
17:46:10 Nick kugel is now known as kugelp (~kugel@rockbox/developer/kugel)
17:53:38 Join mortalis [0] (~mortalis@
18:11:14 Join hilbert [0] (
18:12:53 Part WalkGood
18:14:35 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
18:15:50 Join pamaury [0] (
18:15:50 Quit pamaury (Changing host)
18:15:50 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
18:18:06 Quit preglow (Changing host)
18:18:06 Join preglow [0] (thomj@rockbox/developer/preglow)
18:19:46 Quit ChickeNES-laptop (Quit: Computer has gone to sleep.)
18:27:08 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
18:30:12 Quit keyb_gr (Ping timeout: 255 seconds)
18:30:36 Join liar [0] (
18:32:40 Join keyb_gr [0] (
18:34:47 Quit nosa-j (Quit: lol)
18:34:56 Quit dfkt (Quit: -= SysReset 2.55=- Sic gorgiamus allos subjectatos nunc.)
18:35:52 Join Jerom [0] (~jerome@
18:36:20 Nick kugelp is now known as kugel (~kugel@rockbox/developer/kugel)
18:37:55 Join nosa-j [0] (
18:43:21 Quit nosa-j (Quit: lol)
18:45:13 Join nosa-j [0] (
18:48:05CIA-22New commit by pamaury (r30889): fuze+: use macro and add a few static
18:49:44CIA-22r30889 build result: All green
18:50:47 Join n1s [0] (~quassel@rockbox/developer/n1s)
18:52:52 Quit ReimuHak_ (Ping timeout: 240 seconds)
18:58:22 Quit n1s (Ping timeout: 258 seconds)
19:02:27 Quit Thra11 (Ping timeout: 245 seconds)
19:04:23 Quit hilbert (Quit: Textual IRC Client:
19:08:35***Saving seen data "./dancer.seen"
19:09:27 Quit funman (Read error: Operation timed out)
19:09:54 Join Thra11 [0] (~thrall@
19:09:58 Quit mortalis (Quit: KVIrc 4.1.1 Equilibrium
19:12:52 Quit aevin_ (Ping timeout: 240 seconds)
19:16:59 Join funman [0] (~fun@rockbox/developer/funman)
19:20:58 Join Stummi [0] (~Stummi@rockbox/developer/Stummi)
19:27:29 Join mortalis [0] (~andrew@
19:30:39 Join funman_ [0] (~fun@rockbox/developer/funman)
19:30:51 Nick funman is now known as namnuf (~fun@rockbox/developer/funman)
19:30:56 Nick funman_ is now known as funman (~fun@rockbox/developer/funman)
19:32:11 Quit namnuf (Quit: leaving)
19:41:18 Quit Thra11 (Ping timeout: 255 seconds)
19:41:43 Join Horscht [0] (
19:41:44 Quit Horscht (Changing host)
19:41:44 Join Horscht [0] (~Horscht@xbmc/user/horscht)
19:49:19 Join lebellium [0] (
19:52:05 Quit lebellium (Remote host closed the connection)
19:53:04 Join Thra11 [0] (
20:09:18 Join bertrik [0] (
20:09:18 Quit bertrik (Changing host)
20:09:18 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
20:10:56*bertrik forgot to enable boosting for the clip zip
20:13:10saratogabertrik: i thought it was disabled on AMSV2 for a reason?
20:13:21bertrikoh, is it disabled completely?
20:13:56saratogaat least on clip+, although i'm not sure if theres still a good reason for that
20:15:48funmaniirc it locked/crashed randomly
20:16:17bertrikyet runtime isn't that bad
20:16:53 Join n1s [0] (~quassel@rockbox/developer/n1s)
20:17:19 Join aevin [0] (eivindsy@unaffiliated/aevin)
20:17:27saratogabertrik: FS #11297
20:17:28fs-bluebot as3525v2: set_cpu_frequency (patches, assigned)
20:18:08saratogaalthough a lot has changed since those patches so i don't know if they're still applicable
20:18:39 Part mortalis
20:18:39funmanalso runtime didn't improve much
20:18:48funman+30 min i think
20:20:14saratogaif thats luca's test in that task, thats with the back light on
20:20:24saratogaso it'd be more like an hour or two with it off
20:20:58saratogathis reminds me, why do the Fuze and Clip+ use different PCLK settings?
20:21:54bertrikI think kugel wanted a higher poll rate for the scroll wheel
20:22:15bertrikor perhaps it was the display frame rate
20:23:16saratogahigher PCLK means (much) faster decoding
20:23:28saratogaso i would think that max pclk + scaling would give better battery life
20:23:57bertrikPCLK is for peripherals, why would it make decoding faster?
20:24:29saratogathe IRAM runs off of it too
20:25:19bertrikif it does, there's indeed a pretty big gap between IRAM and Fcpu
20:25:49saratogavorbis is something like 30% faster at 40MHz then 24MHz
20:26:26saratogai did those tests comparing 24 and 40mhz on the clipv2
20:27:48 Join Xerion [0] (
20:30:39saratogafunman: if i want to try a battery bench, should i use one of those patches or just enable scaling in the config file?
20:30:56saratogabertrik: what did you put the PCLK to on the Zip?
20:31:35bertrikI didn't make any conscious choice for that, I'm pretty sure it runs at 24 MHz
20:31:40funmansaratoga: dunno
20:31:51funmanboth i think :)
20:32:26saratogaif i just change the config file what do i get, 24/240 boosting?
20:34:44funmansaratoga: yep
20:35:00saratogaok may look at this when i get a chance
20:35:04bertrikI remember people arguing that we really needed to go 240 MHz
20:35:18saratogaits nice for APE i guess
20:35:20funmansaratoga: 40/240 on fuzev2
20:35:33bertrikbelow 200 MHz we could reduce CPU voltage permanently
20:36:29saratogaif you want to post a patch i'll try that too
20:37:00bertrikso we somehow need to use very high FCLK, yet the IRAM is so slow that it possibly doesn't make much sense
20:38:01saratogabertrik: i posted benchmarks with FCLK=PCLK as well
20:39:13saratoga128k lame goes from 26.35MHz to 29.25MHz compared to 40MHz FCLK and 240MHz FCLK
20:39:21saratogaso the cache is fairly good, at least for MP3
20:39:44saratogaVorbis and the MDCT codecs seem to mind a lot more, mostly i think because our MDCT is very sensitive to memory latency and should probably be worked on more
20:40:26saratoga(vorbis gets 1.5x slower in that case!)
20:41:44saratogamaybe the test i really want to do is just to lock FCLK=PCLK=40MHz and see how long mp3 plays for
20:42:01saratogaif theres some huge increase, then boosting is worthwhile, if not, maybe it isn't
20:42:35 Quit Thra11 (Ping timeout: 240 seconds)
20:44:06 Join MethoS- [0] (~clemens@
20:44:18 Join lebellium [0] (
20:45:04bertriksaratoga, the percentages in your link indicate speed (not time), right?
20:45:24saratogabertrik: yeah its the ratio of the MHz needed before and after
20:45:49saratogai think the raw numbers for both settings are also on the wiki if thats less confussing
20:46:11 Join Yollean [0] (
20:46:31saratogayeah the table just above the one you're looking at has FLCK = 240, and the one you asked about has FCLK = 40, so you can just compare them directly if in doubt
20:47:22saratogais there an easy way to lower the voltage for <200MHz operation or do I need to hack something up for it?
20:48:06 Quit Yollean (Client Quit)
20:49:02saratogaFIXME : disabled for now, seems to cause buggy memory accesses, Disabling MMU or putting the function in uncached memory seems to help?
20:49:26saratogawhy would MMU care about boosting?
20:49:43n1svorbis should be doing a bit better now with the ffmpeg winowing/overlap add code on targets with slow memory
20:50:59saratogai need to go, will check the logs later and think about what i need to test more
20:51:29n1sweird that 320kbps mp3 is faster than all other bitrates except 96 on ams v2
20:53:50n1sfor the fuzev1 it looks even weirder, 320 is fastest, followed by 256, 96, 192 and 128 is the slowest
20:55:04 Join Thra11 [0] (~thrall@
20:57:15 Quit y4n (Quit: Today is the perfect day for a perfect day.)
20:59:10 Quit keyb_gr (Ping timeout: 248 seconds)
21:07:54 Join Horschti [0] (~Horscht@xbmc/user/horscht)
21:08:38***Saving seen data "./dancer.seen"
21:11:20 Quit Horscht (Ping timeout: 252 seconds)
21:20:31lebelliumHello is there any way to display text or a viewport over a picture (non-background pic)?
21:28:13 Quit Jerom (Quit: Leaving.)
21:29:26 Join ReimuHak_ [0] (~reimu@
21:37:34 Quit Thra11 (Ping timeout: 248 seconds)
21:50:26 Quit chkktri (Ping timeout: 256 seconds)
21:52:51 Join thomasjfox [0] (~thomasjfo@rockbox/developer/thomasjfox)
21:55:18 Quit TheLemonMan (Quit: WeeChat 0.3.6)
21:56:11 Join robin0800 [0] (~robin0800@
22:00:38 Join Strife89 [0] (~Strife89@
22:01:44 Quit benedikt93 (Quit: Bye ;))
22:12:44 Join TomColler [0] (
22:14:18 Quit thomasjfox (Remote host closed the connection)
22:16:44 Quit Stummi (Quit: Bye!)
22:18:27 Quit Xerion (Ping timeout: 260 seconds)
22:31:50 Join stripwax [0] (
22:32:22 Join Xerion [0] (
22:32:37 Quit advcomp2019 (Read error: Connection reset by peer)
22:32:47 Join advcomp2019 [0] (~advcomp20@unaffiliated/advcomp2019)
22:40:40desowinI have added FS #12363 - Sandisk Sansa Connect port
22:40:40fs-bluebot Sandisk Sansa Connect port (patches, unconfirmed)
22:41:06jhMikeSis this some port-a-thon these days?
22:42:55alexbobpholy crap, are you guys actually trying to port to the fuze+?
22:43:08alexbobpthat's a player I wouldn't want even if it had rockbox :P
22:44:43jhMikeSsome guys are porting it, some that want rockbox on it :)
22:45:10saratogadesowin: can you describe how you got code execution on the connect?
22:45:28alexbobpI guess a fuze+ with rockbox is better than a fuze+ without
22:45:28saratogaas i recall its crytography was fairly good
22:45:31 Quit factor (Remote host closed the connection)
22:45:35alexbobpbut I'd rather have a fuze with stock than a fuze+ with rockbox −−-
22:46:17pamauryImho the fuze+ is a good player, the OF is the problem but everyone can have his opinion
22:46:28alexbobpa good player?!? it has freaking touch controls!
22:46:33 Join factor [0] (~factor@
22:46:43alexbobpit's a "look at me, I have technology" player
22:46:47alexbobpwith no thought given to actual usability
22:46:48saratogaalexbobp: rockbox-community
22:46:52alexbobpsorry, you're right">
22:47:06 Quit factor (Remote host closed the connection)
22:47:18desowinsaratoga: there is link in ticket to my method of modyfying OF bootloader (it has hardware flash protection)
22:47:27saratogai see it now
22:47:34desowinsaratoga: basically right now it's use jtag to change it
22:48:07saratogaso it can only be installed on a modified player?
22:48:14 Join factor [0] (~factor@
22:49:09 Quit Strife89 (Ping timeout: 258 seconds)
22:49:50desowinsaratoga: right now - yes, there's a possibility (very little but still) of brute-forcing the SHA-1 collision
22:50:09saratogahave you spoken to Lysander about this? he studied the bootloader's cryptography in great detail, he may have ideas
22:50:35saratogai imagine if theres a working port he will be much more excited to continue his work
22:50:47desowinsaratoga: but the former makes sense only when the port works fine
22:51:26desowinsaratoga: well, I have contacted him, but there isn't any flaw found right now
22:51:47saratogadid he say much?
22:52:03saratogai don't think you will ever brute force SHA-1, but often there is a way around these things
22:52:45desowinsaratoga: and all I found during my decompilation sessions are some initialization used in rockbox patch and that obvious usb transfer flaws aren't possible
22:52:48TorneYou aren't going to do a preimage ttack on SHA1
22:52:53TorneThat's just not a thing
22:53:27desowinhehe, well I know :P on plus side it's one of 4 sigs such thing would cover, but that's still quite a lot complex
22:54:15desowinright now I can work on port anyway, as I have it (signature check) patched hardware way
22:55:11saratogahow does the player handle firmware updates?
22:55:26saratogais there additional cryptography used to sign each binary?
22:56:15desowinsaratoga: everything is signed except user binaries residing on iNAND (but the recovery process/update itself is verified by gpg)
22:56:47desowinsaratoga: on every boot bootloader checks signatures for vmlinux and initrd that are attached to them
22:57:08desowinsaratoga: no, just RSA-2048 key
22:58:00desowinthe ZSIDevKey is RSA 1024 bit, but that's still a no-go
22:58:20desowin(it would accept binaries signed using ZSIDevKey)
22:59:11saratogaah ok
22:59:19Torneit doesn't by any chance happen to have the same kind of broken implementatoin as the wii?
22:59:26Tornewhere the signature of a file was the hash encrypted with RSA?
22:59:31desowinTorne: no trucha bug
23:00:45desowinthe implementation could be broken, but well, the compiler did some strange things :P
23:01:14desowinI mean, the possibility of any flaws in implementation exists
23:02:20desowinbut the hash that is printed on uart doesn't seem to be real SHA-1
23:02:42desowinnonetheless the signatures (if broken the file into two) validates fine in gnupg
23:04:40desowinone thing that I'm certain of, it doesn't check signature padding - but I dunno if it can be used anyway
23:08:16 Join Keripo [0] (
23:08:41***Saving seen data "./dancer.seen"
23:13:10 Join mystica555_ [0] (
23:15:06 Quit n1s (Remote host closed the connection)
23:18:50saratogadesowin: in your patch you should probably assign yourself copyright for all files youv'e added even if you copied them largely from another port
23:21:09saratogaalso feel free to post in this thread and link your patch:,22628.30.html
23:25:32 Quit mystica555_ (Ping timeout: 258 seconds)
23:30:30 Quit domonoky (Read error: Connection reset by peer)
23:35:09 Join Kuitsi [0] (
23:36:35Kuitsiis it rockbox's "feature" or just a bug in ipod classic port that it sometimes forgets all settings i have changed?
23:38:58Kuitsii know classic port is "unusable" so if it is related to it i have no more questions ;)
23:39:22gevaertsKuitsi: don't start it with the hold switch enabled
23:40:38CIA-22New commit by bertrik (r30890): Sansa clip zip: show AMSv2 variant in debug menu
23:42:00Kuitsigevaerts: thanks. is that a bug or a feature maybe documented in somewhere?
23:42:19CIA-22r30890 build result: All green
23:45:14gevaertsIt's a feature. There has to be a way to reset settings at boot time (e.g. if you set the background and foreground colours the same). The hold switch is inherited from earlier ipods, where it's not easy to accidentally do this because hold is used earlier to boot the OF (i.e. you have to time it exactly right to clear settings)
23:45:31gevaertsPossibly on the classic a different button should be chosen
23:45:54TorneIt's not a feature
23:45:56TorneWell, it is
23:46:00Tornebut it's not one I'm planning on keeping
23:46:10 Quit ender (Quit: Computers are terrific - they beget terror.)
23:46:22TorneCurrently been having trouble implementing an alternative on the otehr ipods
23:46:30Tornedunno if it'll work on the classic.
23:46:38Torneholding ffwd+rewind seems like a better choice
23:46:44Tornesomeone could try doing that on classic
23:46:53Tornei don't have one, so can't really do it
23:47:05Tornetried to do it on ipodvideo but can't get the stupid interrupt driven button driver to do what i want
23:47:30 Quit GeekShadow (Ping timeout: 252 seconds)
23:47:56pixelmaforward and rewind means bending the wheel on some Ipod, doesn't it?
23:48:34TorneNot really
23:48:46TorneThe touchwheel ones can all do it just fine
23:48:53TorneThe older ones have seperate ffwd/rewind buttons anyway
23:49:15stripwaxdoes the hold switch electrically disable the face buttons, or just a separate GPIO (to be interpreted as 'hold')? i.e. can you have hold on AND detect Select+Menu (say)?
23:49:38 Quit ReimuHak_ (Quit: Leaving...)
23:49:40Tornestripwax: that doesn't help
23:49:46Tornei'm not sure, but either way it doesn't matter
23:49:55TorneThe problem I had with my implementation is that at startup you *can't read the buttons*
23:49:58Tornethey all read as not pressed
23:50:02stripwax- oh, ah....
23:50:08Tornebecause the button driver is interrupt driven and hasn't yet received the first button state
23:50:21Tornethe button decoding logic is done in hardware somewhere and fed over i2c
23:50:21stripwaxcan you poll them instead, from the bootloader..?
23:50:34stripwaxok, I'll shut up :-)
23:50:41Tornethe bootloader does it using some polling magic
23:50:47Tornebut it's just inlined in bootloader-ipod.c
23:50:53Torneand is coplicated and not obvious how it works
23:51:04Tornei haven't yet tried hard enough to do it
23:51:41Tornebut anyway, yeah, if I can get this to work I intend to stop using hold for settings reset on ipods
23:51:48Tornethen, after some period of migration, also stop using hold for dualboot
23:52:14Tornethen i will finally have the behaviour i (and some other people) want, where you can power on the player and turn on hold immediately and have it just boot to rockbox and resume playback normally
23:52:51funmansaving 2 precious seconds?
23:53:06Tornewell, more like 4-6
23:53:14Tornebut yes
23:53:33TorneIt also saves people reinstalling their bootloader every time they accidentally plug their ipod in when hold is enabled and think that rockbox has been deleted

Previous day | Next day