@hex41I've added theming to Modulo! If you recall at the very start, I made an update about figuring out how to change the Tailwind theme on-the-fly. This is why! I used a color picker library called svelte-awesome-color-picker, and hooked its onInput event to a function that updates the theme's CSS variable.
:comit:git.new/modulo-682a6c7
@hex41you can now save your dot colors and notes in Modulo ‼️ this works via storing all the info in an array, then saving it to localStorage with a library called lockr. then every time the view changes Modulo checks if there's something saved, and if it is, loads the saved array! this even persists across page refreshes. next I'm going to take this off localhost and see if it works :pf::comit:git.new/modulo-01218d8
@hex41i've added notes functionality to the dots in Modulo, which persist even when you close the menu! now I have to make it persist on page reload...
:comit:git.new/modulo-8c6ac69
@Irtaza0After digging through Sprig’s schematics, figuring out the right CircuitPython libraries, and spending countless hours debugging errors in Thonny’s serial shell, I finally got my <https://github.com/Irtaza2009/Hackamon|Hackamon code> (submission to #C0809PN4TPE|:hackapet:) running on an *Orpheus Pico* on *Sprig*:sprig-dino:!:yay:
@Neon0New ui and stuff for rejections and promoting your ship!
@hex41I've made color choosing work! You can now assign different preset colors to dots in Modulo, with a very satisfying UI. However, while doing this I think I broke the dot counting so I'm going to need to fix that tomorrow...
:comit:git.new/86dd4af
@hex41been kinda demotivated yesterday and today :pf: but i made the current dot highlighted and since my code was getting messy i moved the dot into its own Svelte component - this'll make it much easier to add the dot logging feature tomorrow 👀
git.new/modulo-bb8c0b0
@QinCai0AHHHH ok i see. I FORGOT TO REMOVE THE SYSTEMD LINE FROM THE DOCKER FILE.... so it's still install systemd and dbus, which are not even used atm
@QinCai0Nice. The Docker Image worked, but there's a teeny tiny problem here. THE IMAGE IS TOO BIG (imo). Maybe I should switch away from using virtual envs...
A screenshot of me 'baking' the Docker Image!
@Irtaza0Made a cool blueprint for the PokéDeck using OnShape! (inspired by Inky)
@hex41Modulo's going well! Only the dots that have passed are highlighted, using a library called date-fns to help me with the calculations. I took the image at 2:54 and 54 dots are highlighted! Next I need to figure out why sometimes it's off-by-one... maybe timezones?
git.new/modulo-2fee8e7
@Neon0today thanks to the help of @Amber , marketplace got migrated to being a private repo and now password based for beta testing, not a lot added tho.
@QinCai0Currently working on a non-systemd enabled Fedora 42 CoreOS container image with RPi Web Shell built-in! Not gonna bake and export the image because last time it crashed my entire Pi (it's a Pi 5 with 8g of RAM, but apparently the uSD cannot endure it...). However, i will put the completed Dockerfile on the repo! THATS WHY I NEED SSD ASSESORIES!!! :pf:
Here's a not-so-good older image (Fedora 41)
@Irtaza0Updated the buttons size and the bottom layer layout again. Also added another button and made ground planes for both layers!
@Irtaza0Changed the layout of all the components on the Bottom layer, brought the pico behind the LCD, and changed the position of the TP4056, JST connector and capacitors.
Also replaced the 10uf electrolytic capacitor with a ceramic one and added an ON/OFF switch!
@Irtaza0Arranged all the components onto the PCB and made a border.
Will start working on the tracing after I finalise the final design of the PCB!
@Sahil0added a pico and a few leds.... I will add the resistors later
@Olly-U082MNEHH1U0I scrapped the idea of using OpenCV. I am using the tokio library to asynchronously run libcamera and ffmpeg. I have now got libcam to pipe into ffmpeg, I just need to actually get it to work. I have generated one frame, but I'm pretty sure that its not actually camera data... at least I've got some randomness, and its actually outputting something