MicroPythonOS graphical operating system delivers Android-like user experience
130 points
3 days ago
| 14 comments
| cnx-software.com
| HN
sillywalk
2 days ago
[-]
reply
larodi
5 hours ago
[-]
Indeed much better resource than this ads ridden page…
reply
iberator
27 minutes ago
[-]
Micro python is the last hope for Python. Python simplicity got destroyed by a bunch of new wave of programmers who packed a lot of new useless features into it in the past 10 yrars. Now it's NOT easy and small language as it used to be...

Feature creep is an awful side effect. I would love to have language having just few add-ons per decade so I can grasp it all

reply
InitEnabler
1 minute ago
[-]
Which useless features?
reply
shawnz
4 hours ago
[-]
Wow, these preassembled ESP32 plus touchscreen boards are extremely cheap, and there are tons of them in all kinds of different form factors on Amazon. I didn't realize this kind of thing was so plentiful, this seems like a great way to bootstrap many kinds of electronics/IoT projects
reply
frogperson
1 hour ago
[-]
Yeah ESP32 is an awesome rabbit hole. An esp32-c6, cheap yellow display, and a 3d printer and you can build some really interesting things.
reply
brcmthrowaway
1 hour ago
[-]
Any commercial products using ESP?
reply
saidinesh5
1 hour ago
[-]
Just look for ESP32 CYD - CYD stands for cheap yellow display. There are a lot of variants.

https://github.com/witnessmenow/ESP32-Cheap-Yellow-Display?t... . I bought mine for about $12 and it's been quite fun tinkering with it.

reply
bdavbdav
1 hour ago
[-]
I think there are plenty using espressif chips. One of my robot vacuums (possibly the Neato?) certainly appeared to be.
reply
skeledrew
1 hour ago
[-]
Interesting. Would want to see this going on actual Android. Especially since I have a few Python GUI projects going which I intend to use on Android (but currently using flet).

https://flet.dev

reply
bvan
3 hours ago
[-]
Looks better than any Python GUI framework I’ve seen..
reply
sintezcs
2 hours ago
[-]
reply
skeledrew
1 hour ago
[-]
I reckon you've never seen flet.

https://flet.dev

reply
PyWoody
57 minutes ago
[-]
That looks interesting. I had not heard of flet.

How do you like it? How easy is it to work withe the layout controls?

reply
skeledrew
51 minutes ago
[-]
It's a mixed bag, as it's still not stable (esp as very recently declarative support was added in what was likely a mostly-rewrite). But when it works, it works great (I've only tried on Linux and Android).
reply
ErroneousBosh
2 hours ago
[-]
Can we port it to Intel, I wonder...?
reply
cbdevidal
5 hours ago
[-]
Love me some MicroPython. Building a product line of small farm security devices that use uPy and MQTT.
reply
te0006
3 hours ago
[-]
reply
jonjacky
2 days ago
[-]
reply
delijati
4 hours ago
[-]
how does it compare to https://github.com/wasp-os/wasp-os?
reply
MomsAVoxell
4 hours ago
[-]
I would love to have this, but Lua not Python.
reply
moffkalast
3 hours ago
[-]
Mathematicians don't build GUIs, and nobody else can stand starting their arrays with 1.
reply
dlcarrier
3 hours ago
[-]
Lua also let's you start arrays at 3.
reply
zimpenfish
3 hours ago
[-]
As does Perl with `$[`[0][1]

[0] "This variable stores the index of the first element in an array, and of the first character in a substring."

[1] With the caveat: 'As of Perl v5.30.0, or under "use v5.16", or "no feature "array_base"", $[ no longer has any effect"'

reply
ErroneousBosh
2 hours ago
[-]
You can start your arrays in Lua at 0. Conventionally you don't, but you can.
reply
amelius
1 hour ago
[-]
Does it support the threading module?
reply
hkt
2 hours ago
[-]
I'd use it. I'd be curious to see how close to daily driving it is for stuff like calls, SMS, and email. Something not driven by a giant data mining company would be splendid.
reply
westurner
5 hours ago
[-]
Will MicroPythonOS also work with CircuitPython?

CircuitPython docs > Differences from MicroPython: https://docs.circuitpython.org/en/latest/README.html#differe...

Also, there's pipkin: https://github.com/aivarannamaa/pipkin#pipkin :

> Tool for managing distribution packages for MicroPython and CircuitPython on target devices or in a local directory.

> Supports mip- and upip-compatible packages, and regular pip-compatible packages

Hopefully - for 3 types of packages - pipkin supports GPG signatures, PyPI's TUF, and/or sigstore attestations like pip?

Just checked; pip doesn't support checking PEP740 attestations yet either?

pipkin: https://github.com/aivarannamaa/pipkin

trailofbits/pip-plugin-pep740: https://github.com/trailofbits/pip-plugin-pep740

reply
hulitu
1 day ago
[-]
> Android-like user experience

so crap. No inovation those days.

reply
b00ty4breakfast
1 hour ago
[-]
MIT lisenced; feel free to fork it if your feeling especially filial
reply
squarefoot
1 hour ago
[-]
It's FOSS, so you can use it primarily for output with real switches and knobs for input. But then just using plain LVGL would probably be more practical.
reply
functionmouse
6 hours ago
[-]
What would you have wanted to see?
reply
hulitu
2 hours ago
[-]
At the first look: clear delimitation of UI elements, usable scrollbars.
reply
Melonai
4 hours ago
[-]
I mean I kind of get your frustration, but I don't think innovating the user interface is not really the goal of this project, the opposite actually, it's moreso trying to provide a well-known user interface to devices where that was previously hard, so the goal is to be similar.

I would like to see some fresh ideas in UI though, everything is the same nowadays... :(

reply