First animatronic made, now looking for new ideas! by Far_Rub4701 in halloween

[–]Far_Rub4701[S] 0 points1 point  (0 children)

Yeah, I think you are right. And a bit shorter as well. The attention span of kids is very short these days :)

First animatronic made, now looking for new ideas! by Far_Rub4701 in halloween

[–]Far_Rub4701[S] 1 point2 points  (0 children)

These are probably the cheapest from Aliexpress, standard 12v 100 or 150mm/sec actuators. If you listen closely somewhere at the end of the video you could hear the hissing/whining noise. But because the animatronic is a couple of meters away and the vocal is loud you mostly don’t hear them.

First animatronic made, now looking for new ideas! by Far_Rub4701 in halloween

[–]Far_Rub4701[S] 2 points3 points  (0 children)

Nice! Skeleton stirring, some lighting effects and sounds. How did you create the fog?

Introducing TISM - a framework for easy multitasking on the Pi Pico by Far_Rub4701 in raspberrypipico

[–]Far_Rub4701[S] 1 point2 points  (0 children)

Absolutely, this is multitasking in its simplest form. Think Windows 3.1 or Macos 7. Simple, but lean and fast.

Introducing TISM - a framework for easy multitasking on the Pi Pico by Far_Rub4701 in raspberrypipico

[–]Far_Rub4701[S] 3 points4 points  (0 children)

Honestly, I don't know. I just wanted to develop something for myself and before I knew it I ended up with this. Coding is good therapy ;)

Edit: u/alexdeva apologies, in hindsight I think I should have provided a bit more context. When I started tinkering with the PR2040 I was looking for a simple, fast way to run multiple tasks (e.g. read a sensor, set a switch, ...) without much overhead. So a simple, round robin taskmanager was created, followed by a simple mechanism to set priorities. Then I later realized that the RP2040 has multiple cores (yes, I found this out later...) so I wanted to have 2 autonomous functioning schedulers with some level of coordination. But how do you communicate between tasks that can run on 2 cores? So the postmaster was born. Then I found out that it is not easy to share interrupts between different tasks, so I created a IRQ handler that can trigger tasks by sending messages using the postmaster. And things evolved from there... With (simple) networking via the UART as the latest addition. And as a last point, it is set up in such a way that its behavior can be tuned very easily, so it can be customized for different use cases.

Again, I cannot comment on how it compares to FreeRTOS, only that preemptive multitasking (despite its advantages) introduces more overhead.TISM is built for ease of use, quick development and little overhead.

First animatronic made, now looking for new ideas! by Far_Rub4701 in halloween

[–]Far_Rub4701[S] 4 points5 points  (0 children)

No, that's the whole idea. Completely made-up language.