
Bastlení pro všechny od @smitka. Pořádám kurzy elektrotechniky v Plzni. #circuitpython #rpipico #esp32
Plzeň, Czech Republic
Joined September 2023
- Tweets694
- Following41
- Followers342
- Likes343
Replying to @pratiksharda2 @CircuitPython
Yes. The whole catalogue is a plain file on the flash drive. xip_map maps the file directly so the stars are read in place. A small table split across fragments (names, constellation lines) may get copied, a few kB max. RAM holds only projected stars for the current frame.
Replying to @dX2512 @CircuitPython
Díky tomu, že je to v CircuitPython, tak to není vůbec žádný problém 😉
Without xip_map, loading the 90kB star catalogue wouldn't be even possible on the RP2040.
Source code and ready-to-copy CIRCUITPY files are on GitHub:
github.com/makerClassCZ/pico…
Requires an "Absolute Newest" CP 11 build and a board (320x240 display) with picogame support.
My picogame module (available on selected boards since CP 10.3) handles efficient rendering. Turbo (CP 10.4) compiles performance-critical Python code to native machine code.
And xip_map, I developed for CP 11, maps large assets directly from flash without using RAM.
My new astro project, picostellar - a planetarium for MCUs in @CircuitPython.
It runs smoothly even on the #RP2040 thanks to latest CP features: #picogame, turbo and xip_map.
8400 stars, 88 constellations, calculated positions of the Sun, Moon and planets. What do you think? 🌓
Replying to @DamianVCechov
Díky, dělal jsem to nejdřív jako malý showcase nových featur v CP, ale když jsem viděl, že to běží fakt obstojně, tak jsme to s Claudem dotáhli 🙂
Zdrojové kódy a složka CIRCUITPY k nasazení jsou k dispozici na mám githubu: github.com/makerClassCZ/pico…
Pro fungování je potřeba "Absolute Newest" build CircuitPyhton 11 a deska s podporou #picogame a displayem ideálně 320x240px.
Můj picogame (na vybraných deskách od CP 10.3) zajišťuje efektivní rendering. Turbo překládá části kódu nativně pro MCU a zrychluje výpočty (CP 10.4). Xip_map je má funkce (bude v CP 11) pro načítání velkých assetů bez RAM - 90kB hvězdných dat by jinak nešlo na RP2040 načíst.
Můj nový astro projekt picostellar - plánetárium pro mikrokontrolér v @CircuitPython. Běží krásně i na #picopad #RP2040 díky nejnovějším CP 11 featurám - #picogame, turbo a xip_map. Zobrazuje 8400 hvězd, 88 souhvězdí, počítá polohu slunce, měsíce i planet. Jak se vám líbí? 🌓
Replying to @l_vanek @zivyobraz
Na živáku opravdu dobře funguje deep sleep - podle té poslední fotky 😁
Nothing serious - I'm working on a "stellarium" in @CircuitPython , and I also have a black hole simulator and other space things for my little daughter 😀makerclass.cz/data/black-hol…
Standardně je nejkratší obnova 5 minut, ale s ULTRA MEGA HYPER PREMIUM MAX GALACTIC EMPEROR předplatným i 3 minuty 😁
Zdroj komet nalezen, jdu na to 🙂 minorplanetcenter.net/
Replying to @zivyobraz
Je to už skoro do kokpitu vesmírný lodi. Kdyby nevadilo, že se to překreslí jednou za hodinu a kdyby dosáhla wifi 😂
Replying to @zivyobraz
Na tom velikánovi to vypadá teda parádně 👍

