00:54:26 | | Join mendel_munkis [0] (~mendel_mu@97-127-47-249.mpls.qwest.net) |
00:55:25 | | Quit munkis (Read error: Connection reset by peer) |
01:00 |
01:14:07 | *** | Saving seen data "./dancer.seen" |
01:18:01 | | Nick mendel_munkis is now known as munkis (~mendel_mu@97-127-47-249.mpls.qwest.net) |
01:58:26 | rb-bluebot | Build Server message: New build round started. Revision d56d96031c, 303 builds, 7 clients. |
02:00 |
02:24:05 | rb-bluebot | Build Server message: Build round completed after 1539 seconds. |
02:24:57 | rb-bluebot | Build Server message: Revision d56d96031c result: 144 errors 67 warnings |
03:00 |
03:14:10 | *** | No seen item changed, no save performed. |
05:00 |
05:09:53 | | Join MyFairJulie [0] (~MyFairJul@p579cd0f6.dip0.t-ipconnect.de) |
05:10:01 | MyFairJulie | knock knock |
05:13:58 | | Quit akaWolf (Ping timeout: 246 seconds) |
05:14:12 | *** | Saving seen data "./dancer.seen" |
05:21:50 | | Join akaWolf [0] (~akaWolf@akawolf.org) |
05:25:15 | MyFairJulie | Does anyone know how to build a custom plugin? I set up the development environment and made a source file for my plugin, but i don't know how to build that plugin. |
05:37:47 | | Quit munkis (Ping timeout: 240 seconds) |
07:00 |
07:12:13 | | Join dfkt [0] (~dfkt@62-178-143-251.cable.dynamic.surfer.at) |
07:14:16 | *** | Saving seen data "./dancer.seen" |
07:15:48 | | Quit dfkt (Client Quit) |
07:19:50 | MyFairJulie | Hello? |
07:26:32 | spork | add the .c file name to apps/SOURCES |
07:27:05 | spork | apps/plugins/SOURCES even |
07:40:12 | MyFairJulie | There is no sources subfolder in apps and apps/plugins |
07:41:25 | spork | it is a file |
07:42:22 | MyFairJulie | I see |
07:42:46 | spork | your .c file goes in apps/plugins and the filename in apps/plugins/SOURCES |
07:43:39 | MyFairJulie | I see |
07:43:48 | MyFairJulie | Make now recognizes my c file |
07:54:23 | MyFairJulie | Thank you :) |
07:54:40 | spork | enjoy |
07:54:55 | MyFairJulie | I'm gonna start working on my little Wordle clone for Rockbox :D |
08:00 |
08:00:33 | spork | did you switch away from something other than cygwin ? |
08:00:36 | spork | *to |
08:06:03 | MyFairJulie | I used the Ubuntu machine |
08:11:10 | _bilgus | well crap |
08:19:04 | rb-bluebot | Build Server message: New build round started. Revision ff08841ea9, 303 builds, 8 clients. |
08:21:04 | _bilgus | MyFairJulie, don't forget to add your plugin to the CATEGORIES file as well to get it showing in the plugin list (no extension & no space after the comma btw) |
08:24:32 | MyFairJulie | I see, thank you :) |
08:25:33 | MyFairJulie | Little question: Are there any constants available for screen height and screen width? I'd like to make Wordle at least compatible with all iPod versions. |
08:25:50 | MyFairJulie | Or Wheeldle. Because Clickwheel input :D |
08:32:18 | _bilgus | i'd say look at some of the plugins existing but yes there are screen height constants |
08:33:24 | _bilgus | everything else will be supplied by the plugin struct open plugin.h to see the list of available functions exported from core |
08:34:10 | _bilgus | see plugins/lib for helpers for the hairly aspects |
08:34:19 | _bilgus | hairy* |
08:34:43 | rb-bluebot | Build Server message: Build round completed after 938 seconds. |
08:34:56 | rb-bluebot | Build Server message: Revision ff08841ea9 result: All green |
08:37:36 | _bilgus | no malloc beign the biggest part but it can be emulated using the compatibility helper lib stdio_compat.c |
08:45:35 | _bilgus | oh sorry I was thinking malloc was covered in there I guess we emulate malloc by using TLSF ontop of the static plugin buffer |
08:54:06 | spork | wordle plugin will benefit from the keyboard work |
08:55:47 | gevaerts | Make sure to think of a good name. All fine to call it "a worldle clone" now, but I suspect actually naming the plugin that is asking for problems later |
08:56:32 | MyFairJulie | spork I have an idea for the keyboard |
08:56:54 | spork | _bilgus has been reworking the virtual keyboard |
09:00 |
09:14:18 | *** | Saving seen data "./dancer.seen" |
09:55:22 | speachy | heh, 'rockle' |
10:00 |
10:19:18 | MyFairJulie | I feel more like "Wheeldle" considering i primarily target iPods buuuuuut why not. Rockle sounds nice. |
10:23:55 | speachy | since so many of our other plugins try to include rock in their name |
10:24:34 | | Join munkis [0] (~mendel_mu@97-127-47-249.mpls.qwest.net) |
10:26:24 | MyFairJulie | Then why is it that we didn't name Doom "Room"? It's epic! :P |
10:26:36 | MyFairJulie | It's Rockbox + Doom :D |
10:26:38 | gevaerts | "rock" may be a bit overused, but I'm not sure focusing the *name* on a subset of players is a good idea. You might not want to deal with other players right now, but if it ends up in the tree someone will! |
10:26:56 | MyFairJulie | I was just joking :D |
10:27:31 | gevaerts | Wheeldle does sound nice though. Decisions... :) |
10:28:04 | speachy | sounds too much like wheedle. :) |
10:28:25 | speachy | which may be a bit prophetic |
10:29:04 | _bilgus | gevaerts, I was hinking the same lol |
10:29:06 | speachy | NYT seems to be quite aggressive in going after "inspired imitators" |
10:30:03 | gevaerts | Indeed. As I understand it the gameplay is fair game, but keeping styling and name fairly different is probably smart |
10:30:09 | MyFairJulie | Would be too late now anyway. So many people made clones, i'm certain that you can't easily protect this games. |
10:30:40 | MyFairJulie | About styling tho... Maybe it's a good idea not to use original wordle colors |
10:30:45 | speachy | the less similar the name, the better |
10:30:54 | MyFairJulie | Rockle sounds defo good |
10:31:25 | _bilgus | the WIP patch on gerrit is about 1/2 there on the keyboard, its got most of the functionality working now, I still need to workout the wsitching between picker, menu & editline |
10:31:31 | gevaerts | I don't know the details, but my understanding is that in many jurisdictions *gameplay* is not protected. Also wordle is identical in gameplay to earlier games anyway, so in this case that doesn't even matter |
10:32:16 | _bilgus | you can also provided a custom keyboard for your plugin, see announce_status.c |
10:33:59 | gevaerts | Back in the distant mists of history before my time the current Rockblox had a different name. That name got complaints from rights holders |
10:40:02 | MyFairJulie | I think i'm gonna whip up my own input so that i can easily display which characters were correct etc. |
10:41:13 | _bilgus | in that case checkout the owner draw function for lists |
10:41:45 | _bilgus | you get all the helpful scrolling and logic and get to draw your own styled text |
10:43:17 | _bilgus | see lib/printcell_helper for an extreme example |
10:45:05 | _bilgus | being that you aren't timing constrained it might be worthwhile to explore doing this in lua it'll get you up and running a lot faster |
11:00 |
11:07:33 | MyFairJulie | Can i write something in the output console from my simulator? Like, does printf() work? |
11:14:21 | *** | No seen item changed, no save performed. |
11:30:39 | | Quit akaWolf (Ping timeout: 256 seconds) |
11:33:10 | | Join akaWolf [0] (~akaWolf@akawolf.org) |
11:47:49 | blbro[m] | Name it "5chars" :) |
11:49:36 | * | speachy snickers. |
11:51:25 | gevaerts | So one int and one char? :) |
11:53:48 | MyFairJulie | Okay, i hit a little roadblock. I made a struct to store in the available characters and whether the guess was correct or not. I created a loop to generate all the characters (i didn't want to add 26 structs representing the characters by hand). Now i want to display the characters on screen. However when i run rb->snprintf() to copy the text into |
11:53:48 | MyFairJulie | a char[] to display it later with rb->lcd_putsxy(), the simulator crashes with SDL_WaitEvent(). |
11:53:49 | MyFairJulie | What am i doing wrong? |
11:53:50 | DBUG | Enqueued KICK MyFairJulie |
11:53:50 | MyFairJulie | Full code is here: https://pastebin.com/gUSyq1EQ |
12:00 |
12:44:57 | | Join lebellium [0] (~lebellium@2a01cb04012c0900950d6d5adcf0453e.ipv6.abo.wanadoo.fr) |
12:59:26 | | Join Zephyr83 [0] (~Zephyr@ip5f5aeca8.dynamic.kabel-deutschland.de) |
13:00 |
13:01:08 | Zephyr83 | Hi, I have an issue getting rockbox onto my sansa clip+, it keeps giving me a "could not write" error when i try to install the bootloader, any idea what this could mean? Would be much appreciated |
13:01:27 | Zephyr83 | came here a while back but had my screen crash at the time so i had to take care of that first |
13:05:09 | Zephyr83 | This is the error I get: https://i.imgur.com/RgPlBCd.png |
13:06:38 | Zephyr83 | is it related to the firmware version i downloaded perhaps? I got the newest one but also tried the one before that |
13:08:25 | spork | no, it is an issue with rockbox utility 1.5 |
13:08:42 | spork | uses 1.4.1 for the bootloader if you need to install the bootloader |
13:09:31 | spork | the rockbox utility issue is fixed but no updated binaries have been released yet |
13:10:26 | Zephyr83 | ah ok |
13:10:36 | Zephyr83 | so what should i do? get 1.4.1 then? |
13:10:40 | Zephyr83 | will try that |
13:10:43 | Zephyr83 | cheers man |
13:11:43 | spork | yes |
13:14:23 | *** | Saving seen data "./dancer.seen" |
13:16:04 | Zephyr83 | You have no idea how many hours Ive struggled with this, thanks a lot man, it's finally working |
13:25:00 | bluebrother | actually, that issue hasn't been fixed. I'm currently looking at it. A different issue (but appearing similarly) that affected other Sandisk players has been fixed the other day. |
13:25:36 | bluebrother | right now I have a fix, but it's rather an band aid, and I'm not sure if that will cause other unwanted side effects. So trying to understand what broke it. It's somewhat weird. |
13:25:56 | bluebrother | but anyway, you can use 1.4.1 for the time being. Hopefully I'll get that fixed in the next couple of days. |
13:27:02 | spork | at least you know people are using your work, bluebrother |
13:27:13 | speachy | if only due to the complaints. :D |
13:27:34 | bluebrother | that's the problem with releasing stuff. People don't use it unless you put a release number on it :) |
13:27:50 | bluebrother | and then things break and people complain. Well. That's how it is. |
13:28:13 | spork | they do not complain about the lack of effort |
13:28:50 | spork | it is nice to see how much people still want rockbox |
13:28:58 | bluebrother | what effort? The one writing up unusable reports? ;-) |
13:30:07 | spork | no no, your effort |
13:31:10 | bluebrother | I do have efforts? Oh noes! :D |
13:31:26 | spork | some of the complaints were very typical indeed |
13:32:20 | spork | 1.5 works on windows 11 too btw |
13:32:53 | spork | except for the known issues |
13:50:26 | bluebrother | that's nice to know. |
13:59:42 | _bilgus | MyFairJulie, maybe tempchar needs to be two chars to hold the 'A terminating null character is automatically appended after the content written.' |
14:00 |
14:01:45 | MyFairJulie | _bilgus I'm afraid that didn't help |
14:38:39 | _bilgus | MyFairJulie, https://pastebin.com/eDrfCkvJ |
14:39:24 | _bilgus | I will probably add that to the example plugins on the forum |
14:39:35 | bluebrother | oh, wow. That player build info from server rework broke it. Well, that caused a crash which I tried to fix, and with that fix made it not crash anymore but still broken. |
14:43:22 | bluebrother | turns out a missing entry (which is the case for ipods as bootloader filename on the player) was previously returned as an empty string, then converted to a list, which had one entry. Now an invalid QVariant is returned, which is converted to a list, which is empty. And now the mountpoint is not properly set, and for other players the code that defaulted was removed. Oops. |
14:48:58 | MyFairJulie | _bilgus Make is complaining on my end: |
14:48:59 | MyFairJulie | case ACT_DOWN: |
14:49:11 | MyFairJulie | case ACT_DOWN: |
14:49:19 | MyFairJulie | Stupid IRC |
14:49:28 | MyFairJulie | error: expected expression before ‘:’ token |
14:52:32 | _bilgus | oops remove the colons in the #define |
14:52:48 | _bilgus | I moved them from the switch |
14:54:38 | _bilgus | I also forgot left_repeat and RIGHT_REPEAT |
14:54:57 | MyFairJulie | what are left and right mapped to on an iPod |
14:55:10 | _bilgus | scrollwheel |
14:55:15 | MyFairJulie | Or what key do i have to press on an iPod to cancel? |
14:55:27 | _bilgus | i think long press center |
14:55:43 | _bilgus | I don't do iPods sorry |
14:56:04 | _bilgus | have a look at keymap |
14:56:33 | _bilgus | apps/keymaps/keymap-ipod.c |
14:58:57 | MyFairJulie | I can't find any PLA_ line in there |
15:00 |
15:00:12 | _bilgus | oh thats in the lib |
15:01:05 | _bilgus | apps/plugins/lib/pluginlib_actions.c |
15:02:06 | MyFairJulie | Found it |
15:04:12 | rb-bluebot | Build Server message: New build round started. Revision 90960adf56, 303 builds, 8 clients. |
15:04:38 | bluebrother | ok, got that bootloader install issue fixed. Now for more testing and creating 1.5.1. But I'll leave that for tomorrow. |
15:05:43 | MyFairJulie | I wonder: The config keypads only refer to iPod until Gen 4. Are the later iPods also represented by IPOD_4G_PAD? |
15:07:42 | | Join chris_s [0] (~chris_s@ip-095-223-074-135.um35.pools.vodafone-ip.de) |
15:07:46 | chris_s | MyFairJulie: yes |
15:08:40 | MyFairJulie | Okay. |
15:08:55 | MyFairJulie | Where can i find the keymaps for the simulator? |
15:09:09 | _bilgus | good qyestion |
15:10:05 | _bilgus | my goto is using the rb_info plugin and mashing keyboard buttons |
15:10:25 | chris_s | uisimulator/buttonmap |
15:11:07 | _bilgus | nice |
15:13:33 | MyFairJulie | TIL the rockbox simulator requires the Numpad. Something my gaming keyboard doesn't have and that i didn't think i need. Craaaaaaap. I mean i can mess with the keymapping but still. |
15:14:25 | *** | No seen item changed, no save performed. |
15:15:05 | _bilgus | virtual keyboard? |
15:23:01 | MyFairJulie | Virtual keyboard doesn't help because someone had the idea to map the exit function to play and select. Btw. counter-intuitive considering that you can consistently go back everywhere on the original OS with the Menu button and i can press Previous to go back in Rockbox menus. |
15:23:54 | MyFairJulie | Also did anyone get the note that not every system comes with a numpad and there are tenkeyless keyboards out there? |
15:27:59 | rb-bluebot | Build Server message: Build round completed after 1427 seconds. |
15:28:04 | rb-bluebot | Build Server message: Revision 90960adf56 result: All green |
15:48:00 | MyFairJulie | Okay, it turns out there was a keymapping independent of numblock. It's set up in key_to_button. Which makes me wonder what these button_mapping classes are there for. |
15:50:54 | _bilgus | struct button_map? that defines the regions for the sim buttons on the device bitmap |
15:52:09 | MyFairJulie | Yeah, i tried that. Didn't work. |
15:52:48 | MyFairJulie | Above the structs is the key_to_button function. It seems like only that is relevant for the mappings in the simulator |
16:00 |
16:16:59 | MyFairJulie | Wordle is starting to take shape: https://twitter.com/myfairjulia/status/1515060989456224256 |
16:19:31 | MyFairJulie | I'm gonna try it in the 1st Gen iPod Simulator :D |
16:20:10 | MyFairJulie | I'm curious whether the text on my not-keyboard is still readable on a 1st gen |
16:55:52 | MyFairJulie | Little question: Once i'm done with Wordle, how do i merge this with the original Rockbox repo? |
16:56:03 | MyFairJulie | Github has a read-only copy |
16:59:15 | MyFairJulie | I tested my current Wordle build on Gen 1 and It suffice to say that it's nooooot optimal yet: https://twitter.com/myfairjulia/status/1515069567277621249 |
17:00 |
17:04:51 | MyFairJulie | Is there a little function i can use to make the iPod click like on the original OS? |
17:11:40 | | Quit Zephyr83 (Quit: Connection closed) |
17:14:26 | *** | Saving seen data "./dancer.seen" |
17:16:32 | speachy | MyFairJulie: https://www.rockbox.org/wiki/UsingGit (specifically the "Setting up Gerrit" section) |
17:41:02 | | Quit MyFairJulie (Quit: Connection closed) |
18:00 |
18:25:30 | _bilgus | and the plugin struct has keyclick_click |
18:26:40 | _bilgus | also be aware the sim might be an approximation of the device like it works in there but not on device or formatting might be off etc, different arch and compiler version too |
18:53:44 | | Quit akaWolf (Ping timeout: 248 seconds) |
18:54:30 | | Join akaWolf [0] (~akaWolf@akawolf.org) |
19:00 |
19:03:10 | | Quit lebellium (Quit: Leaving) |
19:11:48 | | Join massiveH [0] (~massiveH@ool-4a5862ee.dyn.optonline.net) |
19:14:28 | *** | Saving seen data "./dancer.seen" |
19:17:30 | _bilgus | https://forums.rockbox.org/index.php/topic,54184.0.html |
20:00 |
20:24:20 | | Quit massiveH (Read error: Connection reset by peer) |
20:26:29 | | Quit chris_s (Quit: Connection closed) |
20:29:16 | | Quit rogeliodh (Quit: The Lounge - https://thelounge.chat) |
20:29:36 | | Join rogeliodh [0] (~rogeliodh@rogeliodh.dev) |
20:35:25 | | Join massiveH [0] (~massiveH@ool-4a5862ee.dyn.optonline.net) |
21:00 |
21:05:23 | | Quit myarthuritis (Ping timeout: 272 seconds) |
21:13:37 | | Quit Xeha (Ping timeout: 272 seconds) |
21:14:29 | *** | Saving seen data "./dancer.seen" |
21:28:10 | | Join myarthuritis [0] (~myarthuri@user/myarthuritis) |
22:00 |
22:25:11 | | Quit JanC (Remote host closed the connection) |
22:25:25 | | Join JanC [0] (~janc@user/janc) |
22:44:01 | | Quit massiveH (Quit: Leaving) |
22:57:47 | | Quit hactar (Read error: No route to host) |
23:00 |
23:14:33 | *** | Saving seen data "./dancer.seen" |
23:33:42 | | Join hactar [0] (~zem@c-24-21-103-100.hsd1.or.comcast.net) |