OctoMY™ History

Remember the ready-to-run robot software.

  • The work continues!

    The work on OctoMY™ never really stops. If you want to join the effort and create the new history, please see how to contribute!

  • Website reboot

    We put Google Sites Classic behind us and created the website the project deserved based on Python + FastAPI + jinja2 + Bootstrap. 🥳

  • Migrate to Qbs

    The project migrated from qmake build system to Qbs

  • Migrate to Qt6

    The project migrated from Qt5 to Qt6. Arguably it is Qter than ever😅

  • Hiatus

    The project took a well deserved break to properly saviour COVID19😷🤕🤒 and other disasters💣🪖💥⚔️😢 properly. But in the darkeness the monster did not sleep...

  • Migration to gitlab

    The project was migrated from github to gitlab.

  • Makeover completed

    The project overhaul (a.k.a. OctoMY™ v2) was completed successfully after intense efforts for 6 months and the codebase was now becomming very mature.

    Some highlights:

    • No compiler warnings or errors allowed.
    • Some libraries renamed to better more descriptive names.
    • Some libraries merged.
    • Some libraries split up, especially libcore and libutil.
    • Some libraries or parts will be removed outright.
    • Widgets and UI files are distributed among the libraries they belong to.
    • Resource files are distributed among the libraries they belong to.
    • All libraries receive README.md to describe them better.
    • Formatting of sources modified to follow the standard.
    • Translation unit optimizations to reduce buildtime.
  • Third Anniversary

    The project celebrated its 3rd anniversary and a plan to completely overhaul the project was unveiled (a.k.a. OctoMY™ v2)

  • License Update

    The mandate and license was updated.

  • Second Anniversary

    The project celebrated 2nd year anniversary.

  • Mandate unveiled

    The official OctoMY™ mandate was created and subsequently all the communication was changed to align with the goals of the mandate.

  • First Anniversary

    The project celebrated its 1st year anniversary🥳.

    By the end of its first year, the OctoMY™ project had come surprisingly far:

    • The project compiled to Desktop and Android targets.
    • The project had an alright security model in its core.
    • Lots of time had gone into making it user‑friendly for the beginner while not getting in the way of the experts, and it showed.
    • The project was running very stable thanks to quality being thought of from the start. It had already started racking up quite a lot of automated tests.
    • It incorporated a protocol for discovery, pairing and communication with peers over UDP.
    • It incorporated a gait planner for legged robots.
    • It incorporated facial expressions, speech, stats logging and a HUD.
    • It was still very much work in progress, and features would break every day. It was still not ready for the masses, but very close.
  • Blog started

    The OctoMY™ blog was started! It was actually converted from Lennart's old personal blog, but since that blog had already started talking 90% about the OctoMY™ project, a name and brand change was in order.

  • Project founded

    The OctoMY™ project was officially started, after the founder bought one of these:

    Hexy 6 legged robot

    for X‑Mas.

    After we had a great time assembling it he was shocked at the poor state of the software that came with the kit. It barely managed to play back some pre‑recorded animations, and definitely none of the fancy Phoenix stuff that we anticipated after watching a whole lot of videos on YouTube.

    So as an experienced developer and hobby robot enthusiast Lennart set out to "correct the problem". This was the beginning of the OctoMY™ project, and while the scope has grown significantly since then, the basic idea is still the same; bring the cool stuff to the masses in an easy way.


Debug enabled