|
5551
|
F Helper by @bean | Stardance
|
bean
|
0
|
2.76
|
0
|
[]
|
[{"post_id": 1578, "ts": "2026 [{"post_id": 1578, "ts": "2026-06-03T17:58:53Z", "hours": 2.7647, "text": "The only Framework utility I could find is a year out of date and missing features I consider paramount, so I started work on my own. I started with a basic UI and some groundwork functions for grabbing system data to make a proof of concept (pictured below)."}]...
|
Title: F Helper by @bean | Stardance
Devlogs:
The Title: F Helper by @bean | Stardance
Devlogs:
The only Framework utility I could find is a year out of date and missing features I consider paramount, so I started work on my own. I started with a basic UI and some groundwork functions for grabbing system data to make a proof of concept (pictured below)....
|
1792756602.9696832
|
1793361402.9696832
|
|
5552
|
My first slack bot! by @chibaon67 | Stardance
|
chibaon67
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @chibaon67 | Stardan Title: My first slack bot! by @chibaon67 | Stardance...
|
1792698895.8669438
|
1793303695.8669438
|
|
5553
|
My awesome macropad! by @ES | Stardance
|
ES
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ES | Stardance
|
1793181102.1340358
|
1793785902.1340358
|
|
5554
|
Untitled by @sumanmuppavarapu | Stardance
|
sumanmuppavarapu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @sumanmuppavarapu | Stardance
|
1792756271.4188943
|
1793361071.4188943
|
|
5555
|
Vantage - Ai spend audit by @Niladri | Stardance
|
Niladri
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Vantage - Ai spend audit by @Niladri | Star Title: Vantage - Ai spend audit by @Niladri | Stardance...
|
1792644740.1254694
|
1793249540.1254694
|
|
5556
|
3D physics simulator by @qstorm | Stardance
|
qstorm
|
1
|
46.89
|
201
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-04T01:58:00Z", "hours": 45.0, "multiplier": 9.87, "payout": 201, "blessing": "neutral", "text": "The 3D renderer portion of this project is officially complete, importing unique objects like the teapot is currently not possible but adding objects is! This is the first stage before I implement collision and physics!", "repo": "https://github.com/qstorm1/3D-pysics-Simulator", "demo": "https://github.com/qstorm1/3D-pysics-Simulator/releases/tag/pre-1.1"}]...
|
[{"post_id": 44984, "ts": "202 [{"post_id": 44984, "ts": "2026-08-11T03:25:41Z", "hours": 1.8914, "text": "Update to build! I had some issues with building the project in git. almost lost my project files lmao. Anyway, I used maven to create a build, which basically means automatically pushing file to a .jar file. I had to use AI to get some automation done just because I didn’t know how to use build tools very well. Anyway now you don’t need to download off a shady google drive link! If anyone is curious as to what maven is check out this article https://www.geeksforgeeks.org/java/what-is-a-build-tool/"}, {"post_id": 40435, "ts": "2026-08-03T23:06:25Z", "hours": 11.8056, "text": "Currently in order to understand the more advance complexities of collision detection I’ve been working on a simple 2d particle collision engine, right now I’m working on correctly depicting movement using an rk4 movement system and continuous collision detection. I’ve also mananged to make a simple sweep and prune algorithm, once I get movement to work I plan on adding the axis alligned thing so that it works with other shapes. afterwards I may need to completely rearrange my code because of some thread related issues. In short, my program uses 3 threads the renderer, the physics engine, and the UI handler. Currently some issues have arose in the rendering thread due to swing not being very good with the override canvas feature, therefore meaning I have to rewrite the drawing system and rendering thread (though all the math and the pipeline it self shouldn’t face any changes). I plan on not adding shaders for a bit though. Furthermore, I plan on temporarly pausing work on this project, actually for the last week I haven’t really worked much on it because I spend so much time researching and not a lot of time coding. My current computer is on the verge of breaking so I really need to get hours in for a new one. Additionally I’ve been intrested in working on minecraft modding so IDK when I’ll start up this project again"}, {"post_id": 27328, "ts": "2026-07-12T20:15:23Z", "hours": 33.0056, "text": "Settings menu and new object creation menu has been implemented! (though not very good yet), After I fix all the bugs and make sure everything is working correctly, I plan on replacing the boring swing components with unique designs"}, {"post_id": 12874, "ts": "2026-06-21T02:50:42Z", "hours": 0.3347, "text": "Completed 3D renderer using perspective projection basic physics has been implemented (before joining Stardance but after June 1st) currently working on user interface and cleaning up code (If your rating me based off devlogs after my first ship then you should look at my later ships cause my first few suck)"}]...
|
Title: 3D physics simulator by @qstorm | Stardance Title: 3D physics simulator by @qstorm | Stardance
Devlogs:
Completed 3D renderer using perspective projection basic physics has been implemented (before joining Stardance but after June 1st) currently working on user interface and cleaning up code (If your rating me based off devlogs after my first ship then you should look at my later ships cause my first few suck)
Settings menu and new object creation menu has been implemented! (though not very good yet), After I fix all the bugs and make sure everything is working correctly, I plan on replacing the boring swing components with unique designs
Currently in order to understand the more advance complexities of collision detection I’ve been working on a simple 2d particle collision engine, right now I’m working on correctly depicting movement using an rk4 movement system and continuous collision detection. I’ve also mananged to make a simple sweep and prune algorithm, once I get movement to work I plan on adding the axis alligned thing so that it works with other shapes. afterwards I may need to completely rearrange my code because of some thread related issues. In short, my program uses 3 threads the renderer, the physics engine, and the UI handler. Currently some issues have arose in the rendering thread due to swing not being very good with the override canvas feature, therefore meaning I have to rewrite the drawing system and rendering thread (though all the math and the pipeline it self shouldn’t face any changes). I plan on not adding shaders for a bit though. Furthermore, I plan on temporarly pausing work on this project, actually for the last week I haven’t really worked much on it because I spend so much time researching and not a lot of time coding. My current computer is on the verge of breaking so I really need to get hours in for a new one. Additionally I’ve been intrested in working on minecraft modding so IDK when I’ll start up this project again
Update to build! I had some issues with building the project in git. almost lost my project files lmao. Anyway, I used maven to create a build, which basically means automatically pushing file to a .jar file. I had to use AI to get some automation done just because I didn’t know how to use build tools very well. Anyway now you don’t need to download off a shady google drive link! If anyone is curious as to what maven is check out this article https://www.geeksforgeeks.org/java/what-is-a-build-tool/
Ships:
The 3D renderer portion of this project is officially complete, importing unique objects like the teapot is currently not possible but adding objects is! This is the first stage before I implement collision and physics!...
|
1793252855.318548
|
1793339255.318548
|
|
5557
|
My awesome macropad! by @sumanmuppavarapu | Starda My awesome macropad! by @sumanmuppavarapu | Stardance...
|
sumanmuppavarapu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @sumanmuppavarapu | Title: My awesome macropad! by @sumanmuppavarapu | Stardance...
|
1792612152.2459507
|
1793216952.2459507
|
|
5558
|
My first slack bot! by @ConquesterOfTheObelisk | S My first slack bot! by @ConquesterOfTheObelisk | Stardance...
|
ConquesterOfTheObelisk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ConquesterOfTheObel Title: My first slack bot! by @ConquesterOfTheObelisk | Stardance...
|
1793256479.3736448
|
1793861279.3736448
|
|
5559
|
My first slack bot! by @vcj8_keroppi | Stardance
|
vcj8_keroppi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @vcj8_keroppi | Star Title: My first slack bot! by @vcj8_keroppi | Stardance...
|
1792608862.904865
|
1793213662.904865
|
|
5560
|
My first slack bot! by @chaudhry_mohammad | Starda My first slack bot! by @chaudhry_mohammad | Stardance...
|
chaudhry_mohammad
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @chaudhry_mohammad | Title: My first slack bot! by @chaudhry_mohammad | Stardance...
|
1792626860.7690895
|
1793231660.7690895
|
|
5561
|
My awesome macropad! by @brandon | Stardance
|
brandon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @brandon | Stardanc Title: My awesome macropad! by @brandon | Stardance...
|
1792695003.2957628
|
1793299803.2957628
|
|
5562
|
AeroPulse Secure Portal by @asneralla | Stardance
|
asneralla
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AeroPulse Secure Portal by @asneralla | Sta Title: AeroPulse Secure Portal by @asneralla | Stardance...
|
1793253389.352672
|
1793858189.352672
|
|
5563
|
0-Pixel Sorter by @0gottogo0 | Stardance
|
0gottogo0
|
0
|
10.25
|
0
|
[]
|
[{"post_id": 10868, "ts": "202 [{"post_id": 10868, "ts": "2026-06-17T20:29:46Z", "hours": 3.4644, "text": "Devlog #3 I took a little break but It sorts! currently, you can sort all four directions and it only sorts the pixels in the range set earlier. Currently I just implemented a bubble sort for sorting, Its sort of slow but it works. TODO: Add a way to export images (currently just screenshotting) and maybe use raygui to make a better ui."}, {"post_id": 2600, "ts": "2026-06-05T06:43:53Z", "hours": 2.8686, "text": "Devlog #3 Got contrast filtering working for brightness, red, green, and blue. Currently the UI is very cude (and will probably stay that way for a bit). The lighter pixels are within the range set and the darker pixels are outside of that range. I just have hard coded values (50-200 out of 0-255) because that was easier and I didn’t want to spend more time today working (its like 1:40am ;-;). TODO: Add a way to change the range of values that it will sort through and start sorting!"}, {"post_id": 1662, "ts": "2026-06-03T19:58:29Z", "hours": 2.1658, "text": "Devlog #2 Started work on a “welcome” screen for importing and exporting images. I got cross platform image importing working using TinyFileDialogs! Currently raylib has trouble loading some images and I wasn’t able to get a filter working for the file explorer. I also added a “Learn more” button that just takes you to the projects github page. TODO: start work on contrast filtering and editing pixel data using raylib. Long Term: I started thinking about selecting how pixels are sorted. It needs to be simple while still giving you a ton of control over the sorting process."}, {"post_id": 1234, "ts": "2026-06-03T02:47:28Z", "hours": 1.7492, "text": "Devlog #1 Started work on creating a “pixel sorter”. Basically sorts the pixels of an image using the brightness, red, green, or blue of said pixels. Just got a basic UI that scales based on the resolution of the window and different tabs for a welcome screen, image manipulations, and random settings. TODO: get image importing working and contrast filtering, then start working on sorting algorithms. Long term: Get image exporting working and allow for more customization of sorts. I also want to get sorting videos working, probably using something like ffmpeg to split up the video into multiple images"}]...
|
Title: 0-Pixel Sorter by @0gottogo0 | Stardance
D Title: 0-Pixel Sorter by @0gottogo0 | Stardance
Devlogs:
Devlog #1 Started work on creating a “pixel sorter”. Basically sorts the pixels of an image using the brightness, red, green, or blue of said pixels. Just got a basic UI that scales based on the resolution of the window and different tabs for a welcome screen, image manipulations, and random settings. TODO: get image importing working and contrast filtering, then start working on sorting algorithms. Long term: Get image exporting working and allow for more customization of sorts. I also want to get sorting videos working, probably using something like ffmpeg to split up the video into multiple images
Devlog #2 Started work on a “welcome” screen for importing and exporting images. I got cross platform image importing working using TinyFileDialogs! Currently raylib has trouble loading some images and I wasn’t able to get a filter working for the file explorer. I also added a “Learn more” button that just takes you to the projects github page. TODO: start work on contrast filtering and editing pixel data using raylib. Long Term: I started thinking about selecting how pixels are sorted. It needs to be simple while still giving you a ton of control over the sorting process.
Devlog #3 Got contrast filtering working for brightness, red, green, and blue. Currently the UI is very cude (and will probably stay that way for a bit). The lighter pixels are within the range set and the darker pixels are outside of that range. I just have hard coded values (50-200 out of 0-255) because that was easier and I didn’t want to spend more time today working (its like 1:40am ;-;). TODO: Add a way to change the range of values that it will sort through and start sorting!
Devlog #3 I took a little break but It sorts! currently, you can sort all four directions and it only sorts the pixels in the range set earlier. Currently I just implemented a bubble sort for sorting, Its sort of slow but it works. TODO: Add a way to export images (currently just screenshotting) and maybe use raygui to make a better ui....
|
1792784859.366795
|
1793389659.366795
|
|
5564
|
My awesome macropad! by @niket84163 | Stardance
|
niket84163
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @niket84163 | Stard Title: My awesome macropad! by @niket84163 | Stardance...
|
1793220610.5739906
|
1793825410.5739906
|
|
5565
|
Games, and Apps by @winstondperez92 | Stardance
|
winstondperez92
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Games, and Apps by @winstondperez92 | Stard Title: Games, and Apps by @winstondperez92 | Stardance...
|
1793238730.426978
|
1793843530.426978
|
|
5566
|
Mouse by @yetanotherkevin | Stardance
|
yetanotherkevin
|
0
|
54.42
|
0
|
[]
|
[{"post_id": 52802, "ts": "202 [{"post_id": 52802, "ts": "2026-08-23T04:35:44Z", "hours": 5.5692, "text": "devlog 7 behold. the mouse now exists. in flesh and blood. (it’s printed out of PLA actually but you get the idea) I’ve actually tried using this mouse in place of a normal mouse for a little while, and it isn’t that bad. (unless you count the issues where it randomly disconnects, bad ergonomics, inability to drag click, etc) i have designed version 2 already with several upgrades including: battery mount proper lens alignment custom mouse wheel middle click supprot but unfortunately i have lost access to my 3d printer for a while so I can’t actually print it yet."}, {"post_id": 50650, "ts": "2026-08-19T22:19:13Z", "hours": 9.9086, "text": "devlog 6 i have finally finished version 1 of the mouse enclosure. yes, this took me 10 hours. no, I am not very good at CAD. a lot of the time was spent towards trying to make the curves work better, but onshape really hates 3d curves for some reason. Half the time when I tried to make some major change I had to revert it because the changes completely broke everything. anyways here’s the model (so far). Now i have to CAD a custom scroll wheel and the side buttons. I am really going to hate onshape by the end of this."}, {"post_id": 47290, "ts": "2026-08-15T04:36:59Z", "hours": 6.7444, "text": "i have been in the cad trenches. I don’t have too much experience with CAD, and especially with making something as complex as a whole mouse. Learning how to make the curves properly was a bit of a learning….. curve (laugh at my funny joke please) after much trial and error, I got this prototype of a mouse baseplate done. I 3d printed it as well to get a better sense of scale + check my lens height alignment"}, {"post_id": 45459, "ts": "2026-08-11T22:48:06Z", "hours": 4.3697, "text": "The software part of the mouse is done! (mostly) I managed to finally finish up the software portion of this project after fixing all the bugs from last devlog. It now functions almost entirely like a regular bluetooth mouse. Things I did: Changed the code to enable just-works Bluetooth connection (automatic connection when powered on) Soldered on buttons and scroll wheel Fixed the previous lag issue (no noticeable latency now) There are still a few things I’d like to work on in software, but now I’ll be shifting my main focus towards designing the enclosure for this mouse. There are a few things I want to add still: Configurable side buttons: I haven’t figured out how these will work yet. I’m trying to figure out what I can actually do with them first Improving power efficiency (will figure it out later) I haven’t done CAD in quite a bit, so I expect the enclosure design to be a bit of a trial-and-error process. For the time being, I’m just glad I don’t have to deal with software bugs anymore….."}, {"post_id": 43494, "ts": "2026-08-08T19:55:16Z", "hours": 9.2133, "text": "This was supposed to be a short devlog. (9 hours of coding time later….) Unfortunately, not that much actual progress has been made. It’s just how things go sometimes in embedded development. Here’s what happened: My SPI implementation for my mouse sensor decided to stop working randomly. Therefore, I had to spend a couple hours to figure out what caused it and to replace it with an entire new SPI implementation. (My current best theory on what happened was that I was trying to run my sensor’s 3 wire SPI using Zephyr’s 4 wire SPI library, which led to problems whenever I increased the frequency.) Right after I fixed this, all my old PREVIOUSLY WORKING mouse code suddenly stopped working. I then spent another several hours fixing this as well. I eventually narrowed it down to some kind of problem with the bootloader, but I still have no idea what it is. I’m just using some workarounds for now. So that’s how i spent 9 hours (+ more unlogged time bc my logging and stuff isn’t actually on VSCode) getting back to where I was last devlog. I LOVE EMBEDDED! YIPPEEEE also here’s a video of the mouse movement actually working"}, {"post_id": 40597, "ts": "2026-08-04T07:52:38Z", "hours": 9.7519, "text": "Major progress has been made. Things done: Wrote the code for the mouse scroll wheel Integrated the scroll wheel code into the actual mouse code Fixed the evil bug in the motion sensor (see past devlog for my unhinged rant about it. the real issue was very different.) I won’t elaborate on what caused it because I’m very superstitious at this point and if i talk about it more it may come back. Right now i have clicking, scrolling, and mouse movement all working independently, but I haven’t integrated all three together yet. The finished mouse PCB (on the hardware side) should be ready by next devlog. Future things to work on: Making mouse movement smoother in some way because there is some lag currently and it is quite annoying Power efficiency optimizations in software (don’t know what to do for this quite yet but will look into it) Testing the mouse under battery power Designing and 3D Printing a case Attached below is a screenshot of my terrible testing setup. I’m so glad that this project (started in January of this year btw) is finally somewhat close to being finished."}, {"post_id": 7357, "ts": "2026-06-12T08:17:38Z", "hours": 8.8631, "text": "I am proud to announce that after 9 hours of coding, I have… still not solved the SECOND MOST EVIL FUCKING BUG I HAVE EVER ENCOUNTERED IN MY ENTIRE LIFE. the rundown of my project is that I am making an entirely custom mouse. I started this way before stardance, and by the time it started I already had the PCB designed + ordered and a bluetooth mouse connection working. I began logging time around when I started implementing the motion tracking on the mouse sensor through SPI. communicating with the sensor through SPI took 30 minutes of coding. The problem was the aforementioned evil ass bug I encountered after this, which was basically that the sensor kills itself every time it even barely gets lifted off of the table, and it requires a power cycle to get it back to normal operation. obviously not a very good thing to be happening in a mouse. now here is the fun part, as I spiral into the depths of insanity: after changing every software setting in my code that could reasonably fix this issue (sensor force awake mode, SPI transaction issues, SPI clock timings, etc), I decided to test the sensor with some old, verified working code that I had written a month or two prior. One thing to note is that my code so far was written in Zephyr OS while the working code was in Arduino, so I had to make a really jank connection to a different microcontroller board just to run it. As it turns out, the verified working code.. worked properly. So i made more changes to the Zephyr code, and I still can’t fix the bug. At this point, my Zephyr code is basically a 1-1 recreation of the Arduino code, so I decide to test the Arduino code again to make sure I’m not going insane. THE VERIFIED WORKING CODE STOPPED WORKING. I HAVE NO IDEA WHY STILL. THE BUG SOMEHOW SPREAD????? this is what I meant when I said it was evil. i could feel the MALICIOUS INTENT behind this issue as it attempted to destroy EVERY LAST BIT OF MY SANITY. At this point, I was pretty sure it was a hardware issue, so i re-soldered all the connections, continuity tested them with the multimeter, etc. it was not a hardware issue. IT WAS AN OPTICS ISSUE????? the issue was with the lens that came with my sensor the entire time. I still don’t know what the exact issue is, all I know is that everything works if I take off the lens. how exactly am I supposed to solve this??? i’m a programmer who knows some hardware stuff. i can’t debug the laws of optics. I did ask AI to help me out (can you blame me at this point?) but it was kind of stupid as per usual. has any one of u smart people here worked with mouse sensors before??? please send help if you can thank you. I have already ordered a new lens (in case i got unlucky and the one I have is defective) and I am currently considering hiring an exorcist to purge my PCBs of evil spirits. I was originally going to post a devlog once I got X and Y movement readings on the sensor, but as you can see, I’m a bit stuck at the moment. Another note I’d like to add is that the 9 hours I’ve spent trying to fix this is only the software debugging time. The actual time spent trying to fix this is probably more than double that. I’m too lazy to timelapse me crashing out for several hours. attached are photos of the sensor lens and my pcb testing rig. tldr: unfortunately, no progress has been made. evil demons are infesting my project. please send help"}]...
|
Title: Mouse by @yetanotherkevin | Stardance
Devl Title: Mouse by @yetanotherkevin | Stardance
Devlogs:
I am proud to announce that after 9 hours of coding, I have… still not solved the SECOND MOST EVIL FUCKING BUG I HAVE EVER ENCOUNTERED IN MY ENTIRE LIFE. the rundown of my project is that I am making an entirely custom mouse. I started this way before stardance, and by the time it started I already had the PCB designed + ordered and a bluetooth mouse connection working. I began logging time around when I started implementing the motion tracking on the mouse sensor through SPI. communicating with the sensor through SPI took 30 minutes of coding. The problem was the aforementioned evil ass bug I encountered after this, which was basically that the sensor kills itself every time it even barely gets lifted off of the table, and it requires a power cycle to get it back to normal operation. obviously not a very good thing to be happening in a mouse. now here is the fun part, as I spiral into the depths of insanity: after changing every software setting in my code that could reasonably fix this issue (sensor force awake mode, SPI transaction issues, SPI clock timings, etc), I decided to test the sensor with some old, verified working code that I had written a month or two prior. One thing to note is that my code so far was written in Zephyr OS while the working code was in Arduino, so I had to make a really jank connection to a different microcontroller board just to run it. As it turns out, the verified working code.. worked properly. So i made more changes to the Zephyr code, and I still can’t fix the bug. At this point, my Zephyr code is basically a 1-1 recreation of the Arduino code, so I decide to test the Arduino code again to make sure I’m not going insane. THE VERIFIED WORKING CODE STOPPED WORKING. I HAVE NO IDEA WHY STILL. THE BUG SOMEHOW SPREAD????? this is what I meant when I said it was evil. i could feel the MALICIOUS INTENT behind this issue as it attempted to destroy EVERY LAST BIT OF MY SANITY. At this point, I was pretty sure it was a hardware issue, so i re-soldered all the connections, continuity tested them with the multimeter, etc. it was not a hardware issue. IT WAS AN OPTICS ISSUE????? the issue was with the lens that came with my sensor the entire time. I still don’t know what the exact issue is, all I know is that everything works if I take off the lens. how exactly am I supposed to solve this??? i’m a programmer who knows some hardware stuff. i can’t debug the laws of optics. I did ask AI to help me out (can you blame me at this point?) but it was kind of stupid as per usual. has any one of u smart people here worked with mouse sensors before??? please send help if you can thank you. I have already ordered a new lens (in case i got unlucky and the one I have is defective) and I am currently considering hiring an exorcist to purge my PCBs of evil spirits. I was originally going to post a devlog once I got X and Y movement readings on the sensor, but as you can see, I’m a bit stuck at the moment. Another note I’d like to add is that the 9 hours I’ve spent trying to fix this is only the software debugging time. The actual time spent trying to fix this is probably more than double that. I’m too lazy to timelapse me crashing out for several hours. attached are photos of the sensor lens and my pcb testing rig. tldr: unfortunately, no progress has been made. evil demons are infesting my project. please send help
Major progress has been made. Things done: Wrote the code for the mouse scroll wheel Integrated the scroll wheel code into the actual mouse code Fixed the evil bug in the motion sensor (see past devlog for my unhinged rant about it. the real issue was very different.) I won’t elaborate on what caused it because I’m very superstitious at this point and if i talk about it more it may come back. Right now i have clicking, scrolling, and mouse movement all working independently, but I haven’t integrated all three together yet. The finished mouse PCB (on the hardware side) should be ready by next devlog. Future things to work on: Making mouse movement smoother in some way because there is some lag currently and it is quite annoying Power efficiency optimizations in software (don’t know what to do for this quite yet but will look into it) Testing the mouse under battery power Designing and 3D Printing a case Attached below is a screenshot of my terrible testing setup. I’m so glad that this project (started in January of this year btw) is finally somewhat close to being finished.
This was supposed to be a short devlog. (9 hours of coding time later….) Unfortunately, not that much actual progress has been made. It’s just how things go sometimes in embedded development. Here’s what happened: My SPI implementation for my mouse sensor decided to stop working randomly. Therefore, I had to spend a couple hours to figure out what caused it and to replace it with an entire new SPI implementation. (My current best theory on what happened was that I was trying to run my sensor’s 3 wire SPI using Zephyr’s 4 wire SPI library, which led to problems whenever I increased the frequency.) Right after I fixed this, all my old PREVIOUSLY WORKING mouse code suddenly stopped working. I then spent another several hours fixing this as well. I eventually narrowed it down to some kind of problem with the bootloader, but I still have no idea what it is. I’m just using some workarounds for now. So that’s how i spent 9 hours (+ more unlogged time bc my logging and stuff isn’t actually on VSCode) getting back to where I was last devlog. I LOVE EMBEDDED! YIPPEEEE also here’s a video of the mouse movement actually working
The software part of the mouse is done! (mostly) I managed to finally finish up the software portion of this project after fixing all the bugs from last devlog. It now functions almost entirely like a regular bluetooth mouse. Things I did: Changed the code to enable just-works Bluetooth connection (automatic connection when powered on) Soldered on buttons and scroll wheel Fixed the previous lag issue (no noticeable latency now) There are still a few things I’d like to work on in software, but now I’ll be shifting my main focus towards designing the enclosure for this mouse. There are a few things I want to add still: Configurable side buttons: I haven’t figured out how these will work yet. I’m trying to figure out what I can actually do with them first Improving power efficiency (will figure it out later) I haven’t done CAD in quite a bit, so I expect the enclosure design to be a bit of a trial-and-error process. For the time being, I’m just glad I don’t have to deal with software bugs anymore…..
i have been in the cad trenches. I don’t have too much experience with CAD, and especially with making something as complex as a whole mouse. Learning how to make the curves properly was a bit of a learning….. curve (laugh at my funny joke please) after much trial and error, I got this prototype of a mouse baseplate done. I 3d printed it as well to get a better sense of scale + check my lens height alignment
devlog 6 i have finally finished version 1 of the mouse enclosure. yes, this took me 10 hours. no, I am not very good at CAD. a lot of the time was spent towards trying to make the curves work better, but onshape really hates 3d curves for some reason. Half the time when I tried to make some major change I had to revert it because the changes completely broke everything. anyways here’s the model (so far). Now i have to CAD a custom scroll wheel and the side buttons. I am really going to hate onshape by the end of this.
devlog 7 behold. the mouse now exists. in flesh and blood. (it’s printed out of PLA actually but you get the idea) I’ve actually tried using this mouse in place of a normal mouse for a little while, and it isn’t that bad. (unless you count the issues where it randomly disconnects, bad ergonomics, inability to drag click, etc) i have designed version 2 already with several upgrades including: battery mount proper lens alignment custom mouse wheel middle click supprot but unfortunately i have lost access to my 3d printer for a while so I can’t actually print it yet....
|
1792669808.3387074
|
1793274608.3387074
|
|
5567
|
Pomodoro Focus Timer by @skykash | Stardance
|
skykash
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Pomodoro Focus Timer by @skykash | Stardanc Title: Pomodoro Focus Timer by @skykash | Stardance...
|
1792723994.665438
|
1793328794.665438
|
|
5568
|
Mi propio Dashboard :) by @borja_guerrillo | Stard Mi propio Dashboard :) by @borja_guerrillo | Stardance...
|
borja_guerrillo
|
2
|
21.72
|
143
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-10T02:20:06Z", "hours": 4.0, "multiplier": 3.35, "payout": 14, "blessing": "neutral", "text": "SECOND SHIP!!! This is the second ship in this project, mainly to make it prettier. AI NOTICE: I used AI to code most of the background system, which will be explained further on News feed Colors In the past, all the news feeds had the default white background, now each one is recognizable by a translucent background that still lets you see the website background. More complicated than I expected, the divs crossed each other in ways I didn’t know. Fonts Now all the fonts (except those of the iframe which of course I cant change) are different than the default ones. The fonts used are the following: Faster One for the news feeds titles Alfa Slab One for each individual article title (except those of Hacker News) Geist Pixel for the article descriptions (except those of Hacker News) although I think I will change it, I expected a more pixelated look. Poppins for the Hacker News links, although that’s just a default one All fonts are available for free on Google Fonts Links Now each article title leads to that article link when you click it. Hacker News As you’ll see, the Hacker News feeds looks different, that’s because generally its descriptions makes no sense, so I just placed the title alongside the link. Thanks to tomaskriegelstein from Uiverse.io for that code. Background The background works by fetching a random painting from Wikimedia Commons. The fetching uses a filter with keywords so that it displays the classical paintings I am looking for the background, although sometimes it gets it really wrong, like, really wrong. But still, now the website looks more alive. I made the Trading View widget transparent exactly for that purpose, so that the background wouldn’t be covered. The same applies for the translucent background in the news feeds. Other The notification button is now pretty. The stock picker button is now pretty too. I created a server side RSS proxy for faster loading. And I would like to highlight once more the background code wasn’t generated by me, but from AI, I don’t wanna take credit from it. The one who should take credit is the creator of this website which is amazing and gave me the idea for the background.", "repo": "https://github.com/BorjaGuerrill/My-own-Dashboard", "demo": "https://aristoteles.cl"}, {"ship_num": 2, "ts": "2026-06-30T21:29:23Z", "hours": 16.0, "multiplier": 8.06, "payout": 129, "blessing": "neutral", "text": "I made a dashboard displaying news and stock information relevant to me. Theres still work to be done, as always, but the website is fully functional in the features it shows.", "repo": "https://github.com/BorjaGuerrill/My-own-Dashboard", "demo": "https://aristoteles.cl"}]...
|
[{"post_id": 40079, "ts": "202 [{"post_id": 40079, "ts": "2026-08-03T13:43:14Z", "hours": 1.7181, "text": "I spent a time investigating how could I implement my own ICS calendar using Node.js, but still didnt build anything using it. Instead, I used my time on creating a login page to put all the content and APIs of my page behind, that way when I add a custom ICS calendar, nobody exept me can add events to it. For now, one can only create a new account using a script I got on my server, one cannot create an account using the website."}, {"post_id": 25648, "ts": "2026-07-10T01:56:20Z", "hours": 1.8331, "text": "Making it even more pretty Background I already had built a tool* that fetched Wikimedia paintings from the front-end to display a random one in the background, I improved it. Now I added more keywords so that it fetches classical paintings mostly, it still fails and gives some really bizarre stuff sometimes, but it definetly is better. Maybe in the future I will create a collection of hand picked ones, although it will take the surprise out of it. News Now each article title has a link linking to that article, just now I realize in NYT and Wired I need a subscription to read (which i dont have) but it can still inform me. Hacker News is notoriously different, thats because the articles are community shared, and the descriptions almost always make no sense, so theres no need in showing them. Instead i designed a prettier linker and programmed it to display 20 of the most recent entries instead of the usual 10. Other and sources The calendar has a bit more opacity so I can see it better. I removed the scrolling from the news section, it bothered me. Now theres a favicon for the tab and notification, the Chilean emblem. All the “special” fonts are from Google Fonts, I didn’t download them, just linked them. *: The tool was built almost exclusively by AI."}, {"post_id": 23224, "ts": "2026-07-06T01:33:57Z", "hours": 2.2581, "text": "Making it prettier I added a background that fetches a random image from wikimedia paintings (i used a lot of AI for that) and made the news sections more recognizable from each other. Theres still work to be done, but i dont have much time now."}, {"post_id": 19548, "ts": "2026-06-30T21:28:26Z", "hours": 4.3797, "text": "Finished the RSS feed display in the HTML, and made the notification button a bit prettier. Also, now the sites security is much better (which of course i cant show!) but trust me, it is (at least from a cybersecurity idiot perspective). Next up, i really need to make this site more pretty, and I should beggin to use the notification server for something other than testing."}, {"post_id": 17285, "ts": "2026-06-28T00:28:32Z", "hours": 7.1992, "text": "So, i havent been making varied and good devblogs. But in these days ive made the trading symbols work, and have added the news feed which i need to connect to the (already parsed) RSS feed. I have the parser running in the front-end code, but i need to display it on the website. The database now works, I am using MariaDB."}, {"post_id": 10233, "ts": "2026-06-16T21:15:58Z", "hours": 4.4542, "text": "Progress is looking good! It still doesnt look like anything interesting, but at least i got the notifications going"}]...
|
Title: Mi propio Dashboard :) by @borja_guerrillo Title: Mi propio Dashboard :) by @borja_guerrillo | Stardance
Devlogs:
Progress is looking good! It still doesnt look like anything interesting, but at least i got the notifications going
So, i havent been making varied and good devblogs. But in these days ive made the trading symbols work, and have added the news feed which i need to connect to the (already parsed) RSS feed. I have the parser running in the front-end code, but i need to display it on the website. The database now works, I am using MariaDB.
Finished the RSS feed display in the HTML, and made the notification button a bit prettier. Also, now the sites security is much better (which of course i cant show!) but trust me, it is (at least from a cybersecurity idiot perspective). Next up, i really need to make this site more pretty, and I should beggin to use the notification server for something other than testing.
Making it prettier I added a background that fetches a random image from wikimedia paintings (i used a lot of AI for that) and made the news sections more recognizable from each other. Theres still work to be done, but i dont have much time now.
Making it even more pretty Background I already had built a tool* that fetched Wikimedia paintings from the front-end to display a random one in the background, I improved it. Now I added more keywords so that it fetches classical paintings mostly, it still fails and gives some really bizarre stuff sometimes, but it definetly is better. Maybe in the future I will create a collection of hand picked ones, although it will take the surprise out of it. News Now each article title has a link linking to that article, just now I realize in NYT and Wired I need a subscription to read (which i dont have) but it can still inform me. Hacker News is notoriously different, thats because the articles are community shared, and the descriptions almost always make no sense, so theres no need in showing them. Instead i designed a prettier linker and programmed it to display 20 of the most recent entries instead of the usual 10. Other and sources The calendar has a bit more opacity so I can see it better. I removed the scrolling from the news section, it bothered me. Now theres a favicon for the tab and notification, the Chilean emblem. All the “special” fonts are from Google Fonts, I didn’t download them, just linked them. *: The tool was built almost exclusively by AI.
I spent a time investigating how could I implement my own ICS calendar using Node.js, but still didnt build anything using it. Instead, I used my time on creating a login page to put all the content and APIs of my page behind, that way when I add a custom ICS calendar, nobody exept me can add events to it. For now, one can only create a new account using a script I got on my server, one cannot create an account using the website.
Ships:
I made a dashboard displaying news and stock information relevant to me. Theres still work to be done, as always, but the website is fully functional in the features it shows.
SECOND SHIP!!! This is the second ship in this project, mainly to make it prettier. AI NOTICE: I used AI to code most of the background system, which will be explained further on News feed Colors In the past, all the news feeds had the default white background, now each one is recognizable by a translucent background that still lets you see the website background. More complicated than I expected, the divs crossed each other in ways I didn’t know. Fonts Now all the fonts (except those of the iframe which of course I cant change) are different than the default ones. The fonts used are the following: Faster One for the news feeds titles Alfa Slab One for each individual article title (except those of Hacker News) Geist Pixel for the article descriptions (except those of Hacker News) although I think I will change it, I expected a more pixelated look. Poppins for the Hacker News links, although that’s just a default one All fonts are available for free on Google Fonts Links Now each article title leads to that article link when you click it. Hacker News As you’ll see, the Hacker News feeds looks different, that’s because generally its descriptions makes no sense, so I just placed the title alongside the link. Thanks to tomaskriegelstein from Uiverse.io for that code. Background The background works by fetching a random painting from Wikimedia Commons. The fetching uses a filter with keywords so that it displays the classical paintings I am looking for the background, although sometimes it gets it really wrong, like, really wrong. But still, now the website looks more alive. I made the Trading View widget transparent exactly for that purpose, so that the background wouldn’t be covered. The same applies for the translucent background in the news feeds. Other The notification button is now pretty. The stock picker button is now pretty too. I created a server side RSS proxy for faster loading. And I would like to highlight once more the background code wasn’t generated by me, but from AI, I don’t wanna take credit from it. The one who should take credit is the creator of this website which is amazing and gave me the idea for the background....
|
1793224446.8193824
|
1793310846.8193824
|
|
5569
|
My first slack bot! by @therealpedcrec456 | Starda My first slack bot! by @therealpedcrec456 | Stardance...
|
therealpedcrec456
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @therealpedcrec456 | Title: My first slack bot! by @therealpedcrec456 | Stardance...
|
1793281755.1547363
|
1793886555.1547363
|
|
5570
|
Untitled project by @suyash_vakicherla | Stardance
|
suyash_vakicherla
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @suyash_vakicherla | St Title: Untitled project by @suyash_vakicherla | Stardance...
|
1792626681.5906215
|
1793231481.5906215
|
|
5571
|
idktheflag website (full edition) by @riverdalecod idktheflag website (full edition) by @riverdalecoder | Stardance...
|
riverdalecoder
|
1
|
6.0
|
46
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-09T15:41:00Z", "hours": 6.0, "multiplier": 7.24, "payout": 46, "blessing": "neutral", "text": "i made a really cool website for my ctf team! really proud of how it turned out!", "repo": "https://github.com/idktheflag/Website", "demo": "https://idktheflag.sh"}]...
|
[{"post_id": 5678, "ts": "2026 [{"post_id": 5678, "ts": "2026-06-09T15:40:40Z", "hours": 6.3519, "text": "i redid the entire website from scratch, removed “terminal” mode because it took forever to maintain and was completely broken on certain browsers. i will hopefully re-add it, improve team system as there are two ways to access it, add backend, and re-add terminal mode soon!"}]...
|
Title: idktheflag website (full edition) by @river Title: idktheflag website (full edition) by @riverdalecoder | Stardance
Devlogs:
i redid the entire website from scratch, removed “terminal” mode because it took forever to maintain and was completely broken on certain browsers. i will hopefully re-add it, improve team system as there are two ways to access it, add backend, and re-add terminal mode soon!
Ships:
i made a really cool website for my ctf team! really proud of how it turned out!...
|
1793130651.1000693
|
1793217051.1000693
|
|
5572
|
My awesome macropad! by @ | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ | Stardance
|
1792788853.8187618
|
1793393653.8187618
|
|
5573
|
My first slack bot! by @y4r4 | Stardance
|
y4r4
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @y4r4 | Stardance
|
1792885951.4258702
|
1793749951.4258702
|
|
5574
|
Starpath by @lakshanya | Stardance
|
lakshanya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Starpath by @lakshanya | Stardance
|
1793271183.706395
|
1793875983.706395
|
|
5575
|
My awesome macropad! by @hasan | Stardance
|
hasan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @hasan | Stardance
|
1792799463.8540075
|
1793404263.8540075
|
|
5576
|
My awesome macropad! by @neel_e | Stardance
|
neel_e
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @neel_e | Stardance
|
1793152059.6771502
|
1793756859.6771502
|
|
5577
|
My first slack bot! by @TyrantLizard76 | Stardance
|
TyrantLizard76
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @TyrantLizard76 | St Title: My first slack bot! by @TyrantLizard76 | Stardance...
|
1792752542.169187
|
1793357342.169187
|
|
5578
|
chat™ for macOS by @e | Stardance
|
e
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: chat™ for macOS by @e | Stardance
|
1792742071.2605681
|
1793346871.2605681
|
|
5579
|
Untitled project by @casonnoll1 | Stardance
|
casonnoll1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @casonnoll1 | Stardance
|
1792680926.12334
|
1793285726.12334
|
|
5580
|
My first slack bot! by @Avni | Stardance
|
Avni
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Avni | Stardance
|
1793227737.284884
|
1793832537.284884
|
|
5581
|
My awesome macropad! by @bob_the_builder | Stardan My awesome macropad! by @bob_the_builder | Stardance...
|
bob_the_builder
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @bob_the_builder | Title: My awesome macropad! by @bob_the_builder | Stardance...
|
1793213742.420576
|
1793818542.420576
|
|
5582
|
My awesome macropad! by @toro | Stardance
|
toro
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @toro | Stardance
|
1793238767.4379785
|
1793843567.4379785
|
|
5583
|
Real-Time Mallet Practice Assisstant by @jkurryan2 Real-Time Mallet Practice Assisstant by @jkurryan24 | Stardance...
|
jkurryan24
|
0
|
3.0
|
0
|
[]
|
[{"post_id": 8729, "ts": "2026 [{"post_id": 8729, "ts": "2026-06-14T14:43:27Z", "hours": 1.0803, "text": "This project is slowly starting to come together, as I’ve now acquired the necessary electronics and done some basic code. Below are some images of the final mount design, mounted onto a marimba mallet. You’ll notice that the captive nut slot has been implemented and there is a battery and a Seeed Studio NRF52840 attached. Next, I need to strip off the JST battery header and solder the battery directly to the board. I’ve also wrote code and tested the NRF52840, and I’ve been able to get raw accelerometer and gyroscope data. Now, I need to write more code to detect when gyro/accel data goes over a threshold, indicating a “stroke,” or hit, of the mallet. Stay tuned!"}, {"post_id": 3216, "ts": "2026-06-06T01:25:16Z", "hours": 0.8731, "text": "PracSense - Real-Time Mallet Practice Assisstant. Although I haven’t logged much time for software so far, I’ve done a lot of iterative testing in the construction of my clamp system. I specifically aimed to improve the design by creating pocketing to remove non-necessary material and thus remove weight (by fractional amounts). Reducing weight of this apparatus is especially important for me because I want to keep an organic feel to the mallet without altering playing ability. In addition to pocketing, I made a captive nut slot to make installation easier Parts (Seeed Studio Xiao NRF52840 Sense & 80MaH Lipo) are being ordered very soon!"}, {"post_id": 1245, "ts": "2026-06-03T03:08:13Z", "hours": 1.0436, "text": "Hello! With this project, I’m aiming to create a lightweight device that can be attached to the shaft of various mallets of percussion instruments (including but not limited to marimba, vibraphone, and xylophone mallets). This device will use motion sensing to get raw data during a percussion practice session, which is then exported and analyzed to create a concise summary/practice plan for users via a website or app. As this project begins, I’m focusing on developing a clamp that will sturdily attach to a mallet (specifically a marimba mallet). I’ve also added a platform for the electronics!"}]...
|
Title: Real-Time Mallet Practice Assisstant by @jk Title: Real-Time Mallet Practice Assisstant by @jkurryan24 | Stardance
Devlogs:
Hello! With this project, I’m aiming to create a lightweight device that can be attached to the shaft of various mallets of percussion instruments (including but not limited to marimba, vibraphone, and xylophone mallets). This device will use motion sensing to get raw data during a percussion practice session, which is then exported and analyzed to create a concise summary/practice plan for users via a website or app. As this project begins, I’m focusing on developing a clamp that will sturdily attach to a mallet (specifically a marimba mallet). I’ve also added a platform for the electronics!
PracSense - Real-Time Mallet Practice Assisstant. Although I haven’t logged much time for software so far, I’ve done a lot of iterative testing in the construction of my clamp system. I specifically aimed to improve the design by creating pocketing to remove non-necessary material and thus remove weight (by fractional amounts). Reducing weight of this apparatus is especially important for me because I want to keep an organic feel to the mallet without altering playing ability. In addition to pocketing, I made a captive nut slot to make installation easier Parts (Seeed Studio Xiao NRF52840 Sense & 80MaH Lipo) are being ordered very soon!
This project is slowly starting to come together, as I’ve now acquired the necessary electronics and done some basic code. Below are some images of the final mount design, mounted onto a marimba mallet. You’ll notice that the captive nut slot has been implemented and there is a battery and a Seeed Studio NRF52840 attached. Next, I need to strip off the JST battery header and solder the battery directly to the board. I’ve also wrote code and tested the NRF52840, and I’ve been able to get raw accelerometer and gyroscope data. Now, I need to write more code to detect when gyro/accel data goes over a threshold, indicating a “stroke,” or hit, of the mallet. Stay tuned!...
|
1793234938.6076186
|
1793839738.6076186
|
|
5584
|
Placeholder by @NR | Stardance
|
NR
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Placeholder by @NR | Stardance
|
1793289335.350727
|
1793894135.350727
|
|
5585
|
Personal Website by @sophie_hanson | Stardance
|
sophie_hanson
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Personal Website by @sophie_hanson | Starda Title: Personal Website by @sophie_hanson | Stardance...
|
1792738522.3677242
|
1793343322.3677242
|
|
5586
|
Untitled by @vcj8_keroppi | Stardance
|
vcj8_keroppi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @vcj8_keroppi | Stardance
|
1793238771.98759
|
1793843571.98759
|
|
5587
|
Untitled project by @Harrison67 | Stardance
|
Harrison67
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Harrison67 | Stardance
|
1792695196.5159757
|
1793299996.5159757
|
|
5588
|
Minesweeper by @Jahames | Stardance
|
Jahames
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Minesweeper by @Jahames | Stardance
|
1793228051.5083656
|
1793832851.5083656
|
|
5589
|
My first slack bot! by @NR | Stardance
|
NR
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @NR | Stardance
|
1792731060.4536858
|
1793335860.4536858
|
|
5590
|
Robotic Arm With OpenCV Object Detection by @3DPri Robotic Arm With OpenCV Object Detection by @3DPrinterPro | Stardance...
|
3DPrinterPro
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Robotic Arm With OpenCV Object Detection by Title: Robotic Arm With OpenCV Object Detection by @3DPrinterPro | Stardance...
|
1792622879.6229637
|
1793227679.6229637
|
|
5591
|
Thursday Clock by @mraltk | Stardance
|
mraltk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Thursday Clock by @mraltk | Stardance
|
1792788829.0841851
|
1793393629.0841851
|
|
5592
|
Custom Gridfinity Pen Bin by @Johnny | Stardance
|
Johnny
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Custom Gridfinity Pen Bin by @Johnny | Star Title: Custom Gridfinity Pen Bin by @Johnny | Stardance...
|
1792759877.6924584
|
1793364677.6924584
|
|
5593
|
My awesome macropad! by @ben_hersh | Stardance
|
ben_hersh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ben_hersh | Starda Title: My awesome macropad! by @ben_hersh | Stardance...
|
1792752655.4294915
|
1793357455.4294915
|
|
5594
|
DailyThesis by @sahil_singla1099 | Stardance
|
sahil_singla1099
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: DailyThesis by @sahil_singla1099 | Stardanc Title: DailyThesis by @sahil_singla1099 | Stardance...
|
1793253150.7973983
|
1793857950.7973983
|
|
5595
|
CERES - Weedkiller Bot by @minjajo | Stardance
|
minjajo
|
0
|
26.24
|
0
|
[]
|
[{"post_id": 16082, "ts": "202 [{"post_id": 16082, "ts": "2026-06-26T04:24:38Z", "hours": 2.6081, "text": "CERES MK2: Devlog 14 What’s New: The robot has been assembled, and the electronics have been all wired up! I’ve attached a video of the gearbox working below. In the next devlog, ill show a video of the entire robot. The issue regarding the gears slipping has been resolved with the new gears that I’ve designed. The main issue now is that the wheels themselves are slipping on the axle. I’m realizing now that I should have gone with a hexagonal axle instead of a circular one like I have. I’ll have to re-design the wheels so that they properly grip these axles What’s Next: The next step is program the robot to turn, as it can already go forward and backwards, and then also re-design the wheels so that they stop slipping when the motors are running."}, {"post_id": 13829, "ts": "2026-06-22T17:39:48Z", "hours": 1.4167, "text": "CERES MK2: Devlog 13 What’s New: I’ve put together the mechanical aspects of the main robot! The robot has finally come together in real life, and it looks amazing. I assembled all four motor gearboxes, mounted them onto the frame along with the axle mounts, and then attached the wheels. Current Issues: Currently, the wheels themselves are holding onto the axles quite well, but because the axles are threaded rods (instead of a hexagonal rod), the gear in the gearbox begins to slip when there is a high torque load on the robot. What’s Next: I’m going to fix this gear slipping issue by redesigning the gears to have perpendicular screws in order to grip the threaded rod perfectly. I’ll have to take apart the robot and re-do the gearbox to attach these new gears."}, {"post_id": 13230, "ts": "2026-06-21T17:42:16Z", "hours": 1.5028, "text": "CERES MK2: Devlog 12 What’s New: I’ve put together the first gearbox assembly! I was able to properly mount the motor to the gearbox, along with the gears themselves and the ball bearings on both the gearbox and the red axle mount shown in the picture below. Everything appears to be coming together great right now. The gears sit together flushly without any issues, and the motor is able to drive the axle well. What’s Next: The next step is to finish up the other three gearboxes, and then I can mount the rest of the body panels onto the robot before wiring up the electronics!"}, {"post_id": 11031, "ts": "2026-06-18T01:53:55Z", "hours": 0.7125, "text": "CERES MK2: Devlog 11 What’s New: Unfortunately, I’ve been a bit busy lately, and I have not been able to make much progress on the robot. That should change soon though! As for whats new, I’ve just been cleaning up the design of the robot, and I’ve worked on setting up the Raspberry Pi. What’s Next: The next step is likely to start actually looking into how the robot will be able to identify weeds via camera vision, as well as how the pump-tank system will look!"}, {"post_id": 8099, "ts": "2026-06-13T14:54:17Z", "hours": 8.4683, "text": "CERES MK2: Devlog 10 What’s New: I made a couple of changes to the CAD design (which I will showcase in the next devlog), and I also began soldering the motors to the wires in preparation of setting them up with the motor drivers. As the 3d printed parts start getting ready, I’ve been attaching them to the aluminum frame, as seen below Currently, the biggest issue with the assembly of the robot is the difficulty that comes with ensuring that the T-slot nuts are inserted and held in the exact position necessary to mount the body panels. I attempted to compensate for this earlier in the design process by designing v-slot liners, but they did not work properly as they were not able to hold the T-slot nuts effectively. What’s Next: The next step in the project is to work on setting up the Raspberry Pi, which I have not yet done. I also want to test out the ESP32 with the motors and Joy-Con soon."}, {"post_id": 7146, "ts": "2026-06-11T22:43:16Z", "hours": 1.2517, "text": "CERES MK2: Devlog 9 What’s New: I designed a Raspberry Pi camera module mount and housing, in order to accommodate the image recognition software on the raspberry Pi. I’ve begun to print out all the CAD components, so I’ll be able to add onto the (already assembled) aluminum frame soon. I’ve also begun to work on a rudimentary system to control the weed robot via a Nintendo Switch Joy-con in order to test its capabilities before paring it with the Raspberry pi. To use the Joy-Con with the esp32, I used a library called BluePads32, and it allows for a connection between an esp32 and any controller. It was relatively easy to set up due to there being in-depth documentation on the library. You can visit the documentation here if you’d like to try it yourself! What’s Next: The next step in the project, while the 3d printed components are printing, is to start soldering and wiring up the motors to the motor drivers, and start experimenting with serial communication between the ESP and Raspberry Pi"}, {"post_id": 5796, "ts": "2026-06-09T18:33:59Z", "hours": 1.65, "text": "CERES MK2: Devlog 8 What’s New: Today, I designed multiple new body panels on the robot in order to properly house the electronics from the elements. In addition, I’ve begun the physical construction of the robot’s frame, which I’ve attached below The biggest hurdle today was assembling the frame for sure. Because I was using sliding v-rail T-nuts instead of the insertable type, I would have to partially dismantle the frame every time I have to add any panels or mounts. What’s Next: I WILL start working on the code for the ESP32 next time, as I’ve been putting it off for a while now. I’ll also start physically wiring up the ESP32 with the placeholder L298n drivers so that I can test the robot."}, {"post_id": 5336, "ts": "2026-06-09T02:19:26Z", "hours": 1.1714, "text": "CERES MK2: Devlog 7 What’s New: Because I completely overhauled the design of the bot (Mk2), I started re-designing the lower casing that protects the electronics and motors from the elements! I also used this opportunity to redesign the way the two separate plates (of the casing) fit together in order to allow for both easier assembly and better overall durability. Some Other Things: I had to redesign the wheels as well to accomodate the new 5mm threaded rods that I plan to use for the axles. I also changed up the color scheme plan - I’m going for a more modern, high tech aesthetic. What’s Next: I have yet to implement the electronics into the Mk2, and the design is purely mechanical right now. I have to design the mounts for the RPI, esp32, motor drivers, and etc. I also want to start designing the PCB for the bot so that the motor drivers are integrated directly with the ESP32."}, {"post_id": 5097, "ts": "2026-06-08T19:44:56Z", "hours": 2.2703, "text": "CERES MK2: Devlog 6 What’s New: I decided to completely overhaul the design of the robot and essentially start from scratch. In the initial iteration, the entire weight of the robot was resting on the motor’s shaft/axle. In this new design, I’ve pivoted towards a gearbox design that will allow for the weight of the robot to rest on 4 axles instead of the motor itself. So far, I have only designed the gearbox itself as well as the mounts for the axles to sit on. This ensures the longevity of the robot as the wheels are no longer directly attached to the motors. The gearbox itself uses two gears, with a 1:1 gear ratio as I did not want to change the RPM output of the wheel, as I felt that the 100rpm provided by the motors was sufficient in terms of both torque and speed. The gearbox mounts to the frame using 4 sliding T-nuts and M5 screws. The axle itself is an M5 threaded rod, and the rod sits on 3 ball bearings with an inner diameter of 5mm to rotate freely. What’s Next: I’ll have to redesign a majority of the body panels, as well as the wheels themselves. I’ll likely do that before I move onto designing new mounts for the electronics."}, {"post_id": 4408, "ts": "2026-06-07T18:43:06Z", "hours": 0.7697, "text": "Whats new: Designed and implemented V-slot rail sliders for the robot frame. This is done for easier assembly, as it no longer requires the precise positioning the the T-nuts when assembling and mounting body panels for the frame. I also made some small aesthetic design adjustments I faced some issues with the alignment of the lower body panel and the frame. For some reason, they’re not aligning even though I believe all my measurements are correct. I have yet to resolve the issue, so I’ll have to save that for next time. Whats Next: The CAD/frame/body panels are done for the most part. There are some issues (like mentioned above) that still need to be fixed, and there are a few adjustments I still want to make. The next step will be to move on to the code for the ESP32, so that the robot can be controlled manually. After that, I’ll start designing a PCB to integrate the components better."}, {"post_id": 3999, "ts": "2026-06-07T04:30:11Z", "hours": 0.7769, "text": "I designed custom v-slot liners for the aluminum extrusions, allowing for easier assembly of the body panels."}, {"post_id": 3082, "ts": "2026-06-05T23:45:19Z", "hours": 0.7706, "text": "I altered the locations where the motor drivers and raspberry pi are mounted so that they have more protection from the weather. I also fixed the issues with the tire mirroring (which can be seen in the previous iterations) and I designed the top cover to allow for the electronics to be more accessible."}, {"post_id": 2338, "ts": "2026-06-04T19:38:34Z", "hours": 1.5733, "text": "I’ve been printing out and assembling the wheels and tires of the Weedkiller bot. The tires are printed in 95A TPU. I’ve also been re-doing the layout of the electronics on the robot, which I’ll post later."}, {"post_id": 1608, "ts": "2026-06-03T19:00:46Z", "hours": 0.685, "text": "I’ve updated the color scheme of the Weed-killing robot to look more agricultural. I also finished desigining the mounting holes for the lower housing plate and designed mounts for the raspberry pi and motor drivers as well. I’ll start off by using L298n drivers and I hope to eventually start using my own PCB that incorporates an esp32 module and a H-bridge motor driver."}, {"post_id": 1105, "ts": "2026-06-02T22:40:16Z", "hours": 0.6089, "text": "Say hello to the Weedkiller bot! I’ve yet to name it, but I’m currently working on its outer shell/casing so that it can be weatherproof."}]...
|
Title: CERES - Weedkiller Bot by @minjajo | Starda Title: CERES - Weedkiller Bot by @minjajo | Stardance
Devlogs:
Say hello to the Weedkiller bot! I’ve yet to name it, but I’m currently working on its outer shell/casing so that it can be weatherproof.
I’ve updated the color scheme of the Weed-killing robot to look more agricultural. I also finished desigining the mounting holes for the lower housing plate and designed mounts for the raspberry pi and motor drivers as well. I’ll start off by using L298n drivers and I hope to eventually start using my own PCB that incorporates an esp32 module and a H-bridge motor driver.
I’ve been printing out and assembling the wheels and tires of the Weedkiller bot. The tires are printed in 95A TPU. I’ve also been re-doing the layout of the electronics on the robot, which I’ll post later.
I altered the locations where the motor drivers and raspberry pi are mounted so that they have more protection from the weather. I also fixed the issues with the tire mirroring (which can be seen in the previous iterations) and I designed the top cover to allow for the electronics to be more accessible.
I designed custom v-slot liners for the aluminum extrusions, allowing for easier assembly of the body panels.
Whats new: Designed and implemented V-slot rail sliders for the robot frame. This is done for easier assembly, as it no longer requires the precise positioning the the T-nuts when assembling and mounting body panels for the frame. I also made some small aesthetic design adjustments I faced some issues with the alignment of the lower body panel and the frame. For some reason, they’re not aligning even though I believe all my measurements are correct. I have yet to resolve the issue, so I’ll have to save that for next time. Whats Next: The CAD/frame/body panels are done for the most part. There are some issues (like mentioned above) that still need to be fixed, and there are a few adjustments I still want to make. The next step will be to move on to the code for the ESP32, so that the robot can be controlled manually. After that, I’ll start designing a PCB to integrate the components better.
CERES MK2: Devlog 6 What’s New: I decided to completely overhaul the design of the robot and essentially start from scratch. In the initial iteration, the entire weight of the robot was resting on the motor’s shaft/axle. In this new design, I’ve pivoted towards a gearbox design that will allow for the weight of the robot to rest on 4 axles instead of the motor itself. So far, I have only designed the gearbox itself as well as the mounts for the axles to sit on. This ensures the longevity of the robot as the wheels are no longer directly attached to the motors. The gearbox itself uses two gears, with a 1:1 gear ratio as I did not want to change the RPM output of the wheel, as I felt that the 100rpm provided by the motors was sufficient in terms of both torque and speed. The gearbox mounts to the frame using 4 sliding T-nuts and M5 screws. The axle itself is an M5 threaded rod, and the rod sits on 3 ball bearings with an inner diameter of 5mm to rotate freely. What’s Next: I’ll have to redesign a majority of the body panels, as well as the wheels themselves. I’ll likely do that before I move onto designing new mounts for the electronics.
CERES MK2: Devlog 7 What’s New: Because I completely overhauled the design of the bot (Mk2), I started re-designing the lower casing that protects the electronics and motors from the elements! I also used this opportunity to redesign the way the two separate plates (of the casing) fit together in order to allow for both easier assembly and better overall durability. Some Other Things: I had to redesign the wheels as well to accomodate the new 5mm threaded rods that I plan to use for the axles. I also changed up the color scheme plan - I’m going for a more modern, high tech aesthetic. What’s Next: I have yet to implement the electronics into the Mk2, and the design is purely mechanical right now. I have to design the mounts for the RPI, esp32, motor drivers, and etc. I also want to start designing the PCB for the bot so that the motor drivers are integrated directly with the ESP32.
CERES MK2: Devlog 8 What’s New: Today, I designed multiple new body panels on the robot in order to properly house the electronics from the elements. In addition, I’ve begun the physical construction of the robot’s frame, which I’ve attached below The biggest hurdle today was assembling the frame for sure. Because I was using sliding v-rail T-nuts instead of the insertable type, I would have to partially dismantle the frame every time I have to add any panels or mounts. What’s Next: I WILL start working on the code for the ESP32 next time, as I’ve been putting it off for a while now. I’ll also start physically wiring up the ESP32 with the placeholder L298n drivers so that I can test the robot.
CERES MK2: Devlog 9 What’s New: I designed a Raspberry Pi camera module mount and housing, in order to accommodate the image recognition software on the raspberry Pi. I’ve begun to print out all the CAD components, so I’ll be able to add onto the (already assembled) aluminum frame soon. I’ve also begun to work on a rudimentary system to control the weed robot via a Nintendo Switch Joy-con in order to test its capabilities before paring it with the Raspberry pi. To use the Joy-Con with the esp32, I used a library called BluePads32, and it allows for a connection between an esp32 and any controller. It was relatively easy to set up due to there being in-depth documentation on the library. You can visit the documentation here if you’d like to try it yourself! What’s Next: The next step in the project, while the 3d printed components are printing, is to start soldering and wiring up the motors to the motor drivers, and start experimenting with serial communication between the ESP and Raspberry Pi
CERES MK2: Devlog 10 What’s New: I made a couple of changes to the CAD design (which I will showcase in the next devlog), and I also began soldering the motors to the wires in preparation of setting them up with the motor drivers. As the 3d printed parts start getting ready, I’ve been attaching them to the aluminum frame, as seen below Currently, the biggest issue with the assembly of the robot is the difficulty that comes with ensuring that the T-slot nuts are inserted and held in the exact position necessary to mount the body panels. I attempted to compensate for this earlier in the design process by designing v-slot liners, but they did not work properly as they were not able to hold the T-slot nuts effectively. What’s Next: The next step in the project is to work on setting up the Raspberry Pi, which I have not yet done. I also want to test out the ESP32 with the motors and Joy-Con soon.
CERES MK2: Devlog 11 What’s New: Unfortunately, I’ve been a bit busy lately, and I have not been able to make much progress on the robot. That should change soon though! As for whats new, I’ve just been cleaning up the design of the robot, and I’ve worked on setting up the Raspberry Pi. What’s Next: The next step is likely to start actually looking into how the robot will be able to identify weeds via camera vision, as well as how the pump-tank system will look!
CERES MK2: Devlog 12 What’s New: I’ve put together the first gearbox assembly! I was able to properly mount the motor to the gearbox, along with the gears themselves and the ball bearings on both the gearbox and the red axle mount shown in the picture below. Everything appears to be coming together great right now. The gears sit together flushly without any issues, and the motor is able to drive the axle well. What’s Next: The next step is to finish up the other three gearboxes, and then I can mount the rest of the body panels onto the robot before wiring up the electronics!
CERES MK2: Devlog 13 What’s New: I’ve put together the mechanical aspects of the main robot! The robot has finally come together in real life, and it looks amazing. I assembled all four motor gearboxes, mounted them onto the frame along with the axle mounts, and then attached the wheels. Current Issues: Currently, the wheels themselves are holding onto the axles quite well, but because the axles are threaded rods (instead of a hexagonal rod), the gear in the gearbox begins to slip when there is a high torque load on the robot. What’s Next: I’m going to fix this gear slipping issue by redesigning the gears to have perpendicular screws in order to grip the threaded rod perfectly. I’ll have to take apart the robot and re-do the gearbox to attach these new gears.
CERES MK2: Devlog 14 What’s New: The robot has been assembled, and the electronics have been all wired up! I’ve attached a video of the gearbox working below. In the next devlog, ill show a video of the entire robot. The issue regarding the gears slipping has been resolved with the new gears that I’ve designed. The main issue now is that the wheels themselves are slipping on the axle. I’m realizing now that I should have gone with a hexagonal axle instead of a circular one like I have. I’ll have to re-design the wheels so that they properly grip these axles What’s Next: The next step is program the robot to turn, as it can already go forward and backwards, and then also re-design the wheels so that they stop slipping when the motors are running....
|
1792795980.205542
|
1793400780.205542
|
|
5596
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792925330.1640973
|
1793789330.1640973
|
|
5597
|
How Complicated Can It Be? by @hasan | Stardance
|
hasan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: How Complicated Can It Be? by @hasan | Star Title: How Complicated Can It Be? by @hasan | Stardance...
|
1792655675.194516
|
1793260475.194516
|
|
5598
|
My awesome macropad! by @ethankow | Stardance
|
ethankow
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ethankow | Stardan Title: My awesome macropad! by @ethankow | Stardance...
|
1793238855.032759
|
1793843655.032759
|
|
5599
|
chicken bawk bawk by @riamu | Stardance
|
riamu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: chicken bawk bawk by @riamu | Stardance
|
1793227951.038554
|
1793832751.038554
|
|
5600
|
My awesome macropad! by @kj101dis | Stardance
|
kj101dis
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @kj101dis | Stardan Title: My awesome macropad! by @kj101dis | Stardance...
|
1792742050.8828266
|
1793346850.8828266
|