Open comments for this post
I really agonized over how to add UI elements to meet the requirements. I originally intended to create this for display purposes, and the HUD I had made for a school assignment was already somewhat inconvenient. It was quite challenging due to the requirement to add more UI, but I found a way to incorporate features without compromising the aesthetics. I modified the code so that clicking the key descriptions located below the HUD immediately activates the functions. Additionally, instead of using the automatically generated readme.md, I wrote it myself based on my own ideas. While the content might seem AI-driven, I wrote it out by hand since it is also being used for a school assignment presentation.
Open comments for this post
Electrical signal implementation
Open comments for this post
I created an initial version to beautifully implement the existing CLI Enigma on the web.
Open comments for this post
I added details, removed minor bugs, and made it prettier.
Open comments for this post
I installed Fusion to design a case for the PCB; I calculated the dimensions and entered them into the parameters list to streamline future work.
Open comments for this post
I have finished designing the PCB board. It was my first time doing this, so it was tough constantly searching and asking AI, but I am glad to have completed it anyway.
Open comments for this post
Start PCB layout — Create a 19.05mm custom grid and arrange 9 switches in a 3x3 configuration, placing diodes D1 through D9 below each switch in the same direction. Place the XIAO, encoder (SW10), and OLED header (J1) around the grid (detailed positioning in progress).
Open comments for this post
Initially, I designed it more simply than planned, but when I modified it to fit the plan, there were so many errors that fixing them was very difficult. I will wrap up here for today and focus on details and optimization tomorrow.
Open comments for this post
I implemented formulas for the trajectories and masses of the planets, created individual objects to form their orbits, and implemented the UI. The formulas were the most difficult part.