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

4h 42m 11s logged

Devlog #1

The First Prototype Is Done

What is PadeXa?

PadeXa is easy to use software for your Hackpad.

It is mainly based on two parts:

  • Hackpad firmware — The firmware is based on CircuitPython. Its
    main purpose is to act as a HID keyboard, handle configuration from the
    PC app, and communicate over serial. Everything works directly on the
    Hackpad without depending on external software.
  • PC app — This is the main reason why I made this project. It is
    basically a configurator for your Hackpad. It communicates with the
    Hackpad over serial, and all configuration is saved directly on the
    Hackpad itself, so the Hackpad can work completely without the PC app.

This project was originally inspired by my HackPad
project
.

What does this prototype have?

For this first prototype, I mainly focused on testing the key features —
and they actually work!

Here are the features it currently has:

  • HID — One of the main purposes of a Hackpad is being recognized by
    the PC as a keyboard, and this works! For now, it can send simple text
    without special symbols, as well as macros.
  • Mode selection — I want to support different modes for different
    sessions. You can switch between modes using a button, and the current
    mode is displayed on the OLED display.
  • Serial communication — This is another important part of the
    system. The PC app communicates with the Hackpad using serial
    communication.
  • CLI — The prototype currently only has a terminal-based interface,
    but it already works!

I built the Hackpad prototype on a breadboard, which makes testing and
changing things really easy. :3

What do I want to do next?

I think this is pretty cool for a prototype, but it still has a long way
to go before it becomes something actually polished.

Here are some things I want to work on next:

  • Fix some issues — The current system still has quite a few bugs
    and problems, so I need to fix those first.
  • GUI — Yeah, the CLI is cool, and it will still be available, but a
    GUI should make configuring the Hackpad much easier and more elegant.
  • Hardware configuration — Right now, this prototype is designed
    specifically for my Hackpad. If I want to make PadeXa properly
    open-source and usable by other people, I need to make the hardware
    configuration system more flexible so that it can support different
    Hackpad designs.

So yeah, I think that’s all for this Devlog!

If you have any ideas, suggestions, or questions, feel free to leave a
comment. I’d love to hear what you think!

And hopefully, I’ll see you in the next Devlog.

Love u :3

Below you can see some previews of the app

0
84

Comments 0

No comments yet. Be the first!