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 2022-06-16

00:02:00 Quit akaWolf (Ping timeout: 248 seconds)
00:18:45 Join akaWolf [0] (
01:00:00 Nick thurstylark is now known as thursdaylark (~thurstyla@user/thurstylark)
01:18:17***Saving seen data "./dancer.seen"
03:18:19***No seen item changed, no save performed.
03:23:02__builtinany interest around here in a python port?
03:23:35__builtinI've been digging around the CPython source more than I care to admit in recent days
03:24:49sporkport rockbox to python? or python to rockbox?
03:27:06__builtinpython to rockbox, as a plugin
03:27:15__builtina la "lua.rock"
03:28:55__builtinit would open up some cool opportunities for ports, and hopefully make writing plugins easier for new devs
03:29:24__builtinI would argue that python is far more popular than lua nowadays
03:29:30braewoodsisn't regular python VERY fat?
03:30:04braewoodsif your aim is python, what about micropython?
03:30:51braewoodssince many native ports are similar to embedded i would think a lightweight python is prefered
03:31:41__builtinisn't micropython more oriented towards microcontrollers (i.e. bitbanging GPIOs) instead of application software?
03:31:57__builtinmy understanding of micropython is admittedly pretty minimal
03:31:59braewoodsyea, but rockbox does a lot of that also.
03:32:27braewoodscan't see how you'd adapt regular CPython to native honestly. It was designed for hosted C typically.
03:32:39__builtinI think the end goal of scripting languages in rockbox is usually porting applications, no?
03:32:51__builtinall the low-level stuff we can do in C
03:32:53*braewoods shrugs.
03:33:17braewoodsLua was designed for application scripting.
03:33:20__builtinand of course, it won't be an easy port
03:34:21__builtinbut that's par for the course
03:34:34braewoodsi don't see the value in python here but w/e.
03:34:34__builtin(looking at you, duke3d...)
03:34:52braewoodspython would probably run too slowly on most of the RB ports that are native
03:35:07braewoodsmaybe the x1000 being an exception
03:35:24__builtinadmittedly, part of my motivation behind doing this is finding an excuse to do a port again
03:49:40__builtinCPython has apparently been ported to the Nintendo DS and iPodLinux, so rockbox ought to be a feasible target
04:43:44 Quit LjL (Read error: Connection reset by peer)
04:44:33 Join LjL [0] (~ljl@user/ljl)
05:18:23***Saving seen data "./dancer.seen"
06:53:50 Quit akaWolf (Ping timeout: 240 seconds)
07:18:24***Saving seen data "./dancer.seen"
07:20:48 Join akaWolf [0] (
07:33:52 Join massiveH [0] (~massiveH@2001:470:1f07:76a:716f:3ad5:b01c:5ce0)
08:23:51 Quit Piece_Maker (Quit: ZNC 1.8.2 -
08:24:44 Join Piece_Maker [0] (
08:25:04 Quit Riviera (Ping timeout: 244 seconds)
08:33:29 Quit amk (Changing host)
08:33:29 Join amk [0] (~amk@user/amk)
08:38:12 Join Riviera [0] (Riviera@user/riviera)
08:44:56 Quit massiveH (Quit: Leaving)
09:18:26***Saving seen data "./dancer.seen"
09:37:10 Join launchd [0] (launchd@bitbot/launchd)
09:37:12 Quit lunchd (Ping timeout: 260 seconds)
10:35:37_bilgus____builtin, I was looking into it last time we talked about this, I was worried about the RAM requirements but that only excludes the bottom end of our devices glad to have you hacking around whatever you decide :)
10:36:17speachymicropython should do well, but I don't know if that's sufficiently "pythonish" to be generally useful.
10:37:25speachybut I have to imagine that full cpython is going to be quite an undertaking due to our very limited libc.
10:38:00speachybut hey, far be it for any of us to tell you that your irrational obsessions aren't worth spending your time on. :D
10:38:26_bilgus__I had started messing around with micropython at some point but I decided it wasn't much better than lua with some tweaks
10:39:08speachyit has the benefit of (a lot) more developer mindshare, as there are several popular microcontroller environments that utilize it now.
10:40:47Arsenhaving been along the ride of porting python to a new libc (aka expanding a libc to be able to host it), it's actually not that bad
10:40:54Arsenmaybe it works out
10:42:00speachyoh, there's also this:
10:42:15speachythey wrote this thing using python IIRC and it's running on an STM32 microcontroller.
10:42:50speachynevermind, c++
11:18:28***Saving seen data "./dancer.seen"
11:57:41 Quit speachy (Quit: WeeChat 3.5)
13:13:38 Join lebellium [0] (
13:15:36 Join ZincAlloy [0] (~Adium@2a02:8108:943f:d824:d1b4:9fb4:8c13:da76)
13:18:31***Saving seen data "./dancer.seen"
13:42:20 Quit ZincAlloy (Quit: Leaving.)
14:31:27 Quit LjL (Ping timeout: 256 seconds)
15:18:33***Saving seen data "./dancer.seen"
15:39:32 Join LjL [0] (~ljl@user/ljl)
16:03:04 Join LjL^ [0] (~ljl@user/ljl)
16:03:49 Quit LjL (Ping timeout: 256 seconds)
16:06:32 Nick LjL^ is now known as LjL (~ljl@user/ljl)
16:15:57 Join LjL^ [0] (~ljl@user/ljl)
16:16:51 Quit LjL (Ping timeout: 256 seconds)
16:19:22 Nick LjL^ is now known as LjL (~ljl@user/ljl)
17:18:35***Saving seen data "./dancer.seen"
17:30:03 Quit braewoods (Quit: WeeChat 3.5)
17:30:51 Quit lebellium (Quit: Leaving)
17:35:38 Join braewoods [0] (~braewoods@user/braewoods)
18:10:50 Quit spork (Ping timeout: 240 seconds)
18:22:51 Join spork [0] (
18:49:51 Quit hexadecagram (Read error: Connection reset by peer)
18:54:59 Quit Piece_Maker (Ping timeout: 246 seconds)
19:02:49 Join Piece_Maker [0] (
19:18:38***Saving seen data "./dancer.seen"
19:42:12 Join hexadecagram [0] (~acc@user/hexadecagram)
19:44:05 Quit hexadecagram (Read error: Connection reset by peer)
19:53:39 Quit akaWolf (Ping timeout: 240 seconds)
20:12:45 Join hexadecagram [0] (~acc@user/hexadecagram)
20:23:34 Join massiveH [0] (~massiveH@2001:470:1f07:76a:3d68:2fb1:aaa3:81ac)
20:39:39 Join akaWolf [0] (
21:18:41***Saving seen data "./dancer.seen"
21:57:30 Quit akaWolf (Ping timeout: 240 seconds)
21:58:38 Join akaWolf [0] (
23:18:44***Saving seen data "./dancer.seen"
23:19:24 Quit prg (Quit: ZNC 1.8.2 -
23:23:24 Join prg [0] (

Previous day | Next day