25th March 2025
Author: xq
I had time to solder the connectors and assemble the full case, excluding the front panels of the expansion cards:
The PCBs are non-functioning designs that just have the right shapes and right mounting holes to see if the mechanical design fits.
24th March 2025
Author: xq
More work on the GUI editor led to a more usable tool. I guess it’s time to create a serialization format to save GUI designs:
24th March 2025
Author: xq
Together with the case, i’ve ordered the other parts of the case design.
3 of 4 shipments of components have arrived by now.
Only missing parts are the front panels for the modules now, and everything seems to fit well so far:
23rd March 2025
Author: xq
As I’m planning to write more applications, I’ve started to work on a GUI editor for apps:
It’s 2026 and I still haven’t used the GUI editor for productive use. I’m still happy it’s there, waiting to be used.
21st March 2025
Author: xq
New features on the GUI branch:
- Desktop wallpaper support
- Developer-local rootfs parts (add your wallpaper here!)
- Real mouse cursor instead of three lines
- Transparency support in the blitter (only Bitmaps, but mouse is now transparent)
- Fonts revisited and get correctly translated now
- System fonts are loaded from disk instead of being embedded into the kernel
Shout-out to Aurumek for the amazing artwork!
14th March 2025
Author: xq
New Hotness on the development channel!
We have now native support for Wayland in the x86-hosted-linux target, so playing around with Ashet OS is now 90% easier than before!
Shout-out to geemili for shimizu!
19th February 2025
Author: xq
The OS previously used a dynamically controlled palette. This wasn’t possible anymore with the first version of the RP2350 video output.
Now i have fixed the colors inside the operating system to match the fixed RGB332 palette of the RP2350 HSTX encoder:
10th February 2025
Author: xq
So today’s the day! I finally and successfully proved a point.
Ashet OS can boot on RP2350 with HDMI/DVI video output!
Booting in 6 seconds (or less), with the slowest part being the screen recognizing the video signal.
Here’s a video of the OS running on the system:
How i did the mouse input you might wonder…
Well. It’s midnight, and we don’t have time for good solutions, but only for ugly hacks!
Just copy the mouse input from my laptop over serial to the RP2350:
[felix@xqwork ~]$ dd if=/dev/input/mouse6 of=/dev/ttyUSB0 bs=3 status=progress
59148 bytes (59 kB, 58 KiB) copied, 807 s, 0.1 kB/s^C
19758+0 records in
19758+0 records out
59274 bytes (59 kB, 58 KiB) copied, 807.835 s, 0.1 kB/s
[felix@xqwork ~]$
For those who wonder where the stuttering comes from:
Excessive debug logging over 115200 Baud UART, which means we have 11520 byte per second transfer rate. Also the mouse is transferred over the same UART:
4th February 2025
Author: xq
I have added smoke testing to the Ashet OS CI infrastructure to see if a PR would prevent the operating system from booting:
23rd January 2025
Author: xq
I’ve exported the design to blender and added shiny materials to the OpenSCAD export:
11th January 2025
Author: xq
I got the case, now it’s time to figure out the mechanical details \o/
It’s always fun to see signs of me being a fresh dad somewhere in the pictures. Here you can see the baby phone and a children’s book about a farm. That book even makes sounds!
4th January 2025
Author: xq
I continued working on the case design with OpenSCAD.
Finding a fitting case wasn’t that easy as having too much spare space inside the case is just wasted space. After a lot of search, i’ve decided to use the Hammond RM2095L case which suited my use case perfectly.
With the new case and more connectors, the design starts to feel alive:
I also ordered the case to get a hands-on feeling for it.