You are browsing as a guest. Sign up (or log in) to start making projects!

PICOLATOR V2

  • 37 Devlogs
  • 59 Total hours

Picolator is a handheld divice powered by a pi pico. The first version was coded in MicroPython, and now I'm rewriting it on C++ for better perfomance and flexibility.

Open comments for this post

1h 9m 37s logged

pico-Stardance :P

Tried rendering the stardance logo on the Picolator )

I actually wanted to work on the AI chat app, but instead of locking in, I just procrastineted and made this :3

But a least it looks cool XD


Btw it took me so long, because I am trying to learn vim, and I am not really good at it )

Well ig see u next devlog

0
0
15
Open comments for this post

45m 18s logged

picoFETCH

ig its working )


I added a simple fetch app, simmular to neofetch )
It displays:

  • the board name (on compilation)
  • chip name
  • clock speed
  • free RAM (not prezise)
  • SDK version
  • chip id
  • WiFi connection status

btw this all runs on a simple rpi pico 2w with a diplay )
check out my other devlogs to see what this thing can do

7
0
57
Open comments for this post

45m 40s logged

WiFi on the Picolator

I managed to connect WiFi to the pico! The password and the SSID are saved in the flash!

I will update the wifi settings UI someday, It looks horrible XD.


And guess what? I will do a PICOFETCH app next,
So follow along!

0
0
16
Open comments for this post

3h 38m 35s logged

Its been very long time… But,

I made some progress on the WiFi-settings!

By progress I mean only the working ui XD. (and keyboard :happi: )

EVERYTHING ELSE JUST DOESNT WORK

a list of things, that need to be fixed:

  • storage sucks
  • wifi sucks
  • ui sucks (it just looks bad)

I will bet trying to fix all of these things in future devlogs so follow along )

1
0
15
Open comments for this post

1h 34m 51s logged

Pico-keyboard ?!

So i coded the first simple version of a keyboard for the Picolator


for now, I will use it for the AI chat app (also in development), and for the Wifi configuration. Its currently in development, but in the next devlog I am planning to finish the wifi connection!


btw credits to @eceWire, I was inspired by the keyboard in his project. ))

6
0
79
Ship #1

PICOLATOR v2.1 Beta

This is the first ship of my big project: Picolator.

Picolator is a handheld device powered by a Raspberry Pi Pico, running a custom operating system that I wrote from scratch in C++.


🧩 Features

At this stage, Picolator includes:

  • 🎮 PicoDino
    A simple remake of the classic dinosaur runner game.

  • 🖥️ Custom UI Engine
    A lightweight interface system with different blend modes and a modular structure.

  • 🧭 Main Menu System
    An app launcher for navigating between installed applications.

  • ⚙️ Settings App
    A basic settings interface for system configuration.

  • 🎨 Theming Support
    Custom themes based on Tailwind-style color palettes.


🚀 Status

This is an early beta release. More features, apps, and improvements are planned for future updates.

  • 32 devlogs
  • 51h
  • 13.73x multiplier
  • 702 Stardust
Try project → See source code →
Open comments for this post

2h 41m 34s logged

The first release )

I finished the demo version of the project! Now I am ready to ship )

features in this release

  • UI system (with theming support)
  • first game (picodino)
  • Settings menu (with modular feature support)
  • custom renderer (built on top of the waveshare library, supports blendmodes)
  • custom input system

the release:

https://github.com/fedi41-prog/picolator2/releases

0
0
79
Open comments for this post

7h 3m 25s logged

7 HOURS GONE. WEBSITE DONE (almost).

Well time flies much faster when making websites…


finished the feature menu

I added a feature menu to control the feature manager and toggle features on and off )

  • I also kinda broke the display of the picolator… and thats why -

new displays are coming soon (well I think so) - I am building a second Picolator! (And repairing the old one)


almost forgot the website link 😅: https://fedi41-prog.github.io/picolator2/

0
0
15
Open comments for this post

1h 47m 34s logged

Finished the PICODINO!

Ig I finished the game ) Now I can finally work on something else

.
🦖🌵
.
It’s a copy of the iconic game, running on a pi pico.

Features added…

  • score counter
  • high score saved in flash
  • sneaking
  • different cactus types
  • restart after losing
  • dark mode
0
0
7
Open comments for this post

1h 8m 45s logged

PICO-DINO just jumped on a cactus 😭😭

…the PicoDino tries to jump over the EVIL CACTUS, but he lands perfectly on it!

RIP PicoDino 🪦🦖

.
.
.


But…

Cactus collision is working! 😎

Finally, the dino can’t go through cacti anymore!

Today, I implemented the mask collision )

P.S. - I finally figured out how to add multiple photos 😅

3
2
1115
Open comments for this post

1h 36m 35s logged

A cactus appears! 🌵

This morning, I added the first cactus, and a moing floor, along with some animations )

These are all original textures!

Next up

  • cactus collisions (mask collisions)
  • more cactus types
  • score counter
0
0
12
Open comments for this post

57m 43s logged

RAM Optimization

The pico was sometimes crashing, after I spammed the log, so I got into optimising )

Before, i had 2 screen buffers, and even a third one for blending them (no wonder it crashed XD)

So I just removed all the unnesecary buffers )

btw blend modes are still working!


the first game!

I just started working on the first game for the picolator!

0
0
66
Open comments for this post

35m 20s logged

DISPLAY TIMEOUT ADDED

Now the display wont burn out XD

Here is a reaaaally interesting photo of a black screen XD


Tomorrow I will start coding the dino runner!

0
0
13
Open comments for this post

2h 29m 29s logged

MIX BLEND MODE

Added a brand new blend mode to my renderer!

It was actually just procrastination, because I was too lazy to make the Dino Runner.


About the project

The Picolator is a custom OS for the raspberry pi pico. Next I will implement the chrome dino app (:

0
0
7
Open comments for this post

45m 3s logged

Display overclock 🥳

Got my display running on 65hz! (and coded this spinny thing)

This can definitly run chrome dino XD

2
0
38
Open comments for this post

1h 12m 35s logged

Input system fixed

Today I fixed the input system, so it responds faster, and supports more features. One important function I added is the justPressed function, it only returns true, when thw button was pressed exactly in this tick

I also started working on the feature manager, it will have different featues like on screen log display, and other useful stuff.

0
0
9
Open comments for this post

1h 57m 15s logged

minor changes

  • Input debug
  • Main menu working!
  • new Theme

Next, I will work on the Settings app.
Then you can change and create themes! wow

0
0
9
Open comments for this post

1h 30m 58s logged

Display update!

Many different display features:

  • blend modes
  • overlays
  • new color format
  • better image rendering

And I also added some new themes!

PS the display looks too bright on the photo

0
0
53
Open comments for this post

3h 45m 29s logged

Hugeee update!!

  • Themes fixed
  • Main menu working
  • new App managment system
  • Theme view screen ready

I hope you like it )

0
0
5
Open comments for this post

57m 27s logged

The Tailwind theme is working!!! Currently each theme has 3 Tailwind pallets - surface, primary, and secondary.

P.S. - It looks much better irl

0
0
5
Open comments for this post

1h 25m 9s logged

Remaking the font System

Today, I was remaking the entire font system.

I created my own FONT class, and used it to load new fonts.

Now The Picolator has nicer fonts )

0
0
7
Open comments for this post

22m 4s logged

Fixed the Font rendering!
New features ->

  • font scaling -> now you can scale fonts!

Coming up ->

  • rethinking the Font system
  • changing the ugly Waveshare font to something different (:
0
0
8
Open comments for this post

1h 9m 33s logged

Created a Display class for rendering and drawing. (just a wrapper for a C library).
Next I am going to work on the UI logic.

0
0
9

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…