May 22nd: Started Repo
Added README.md and JOURNAL.md
Submited my pitch to the Slack server
Total time spent: 1.5h
May 23rd: Started PCB
Added PCB files
Add CSI Port
Add USB C with Power and Data
Added BOM of what I have so far
Total time spent: 4h
May 24th: Worked on PCB
Finished Schematic
Finished Routing
Encountered a problem with connecting GND to dense areas
Total time spent: 3h
May 25th: Started work on base OS
Created base OS using Rpi-Image-Gen.
Based off slim example
Total time spent: 2h
May 26th: Started work on desktop enviroment
- Designed first few screens in Figma
- Researched USB Device Classes
- Started learning Flutter & Dart
Total time spent: 1.5h
May 28th: Learning Flutter & Fixed OS
- Continued learning Flutter & Dart
- Added Composite USB Device in WaveOS
Total time spent: 2h
June 3rd: Finished v1.0 PCB
Redid entire PCB
Finished V1.0 PCB
Total time spent: 3h
June 17th: Back To Work
I finally finished my other project and ready to work on this one! I have a ton of motivation right now.
I made the layout of the Home page most of the information are just placeholders right now until I implement all of the features but stuff like time works great.
I think I am finally getting a hang of Flutter somethings I don't really like but I can't deny it is probably the best way to make good looking UI
Total Time Spent: 3h
I made the Apps Screen too I think it looks really good
I also researched and decided how I am going to handle data from services like weather to allow for easy cross app communication
I am running into this weird bug on my home screen where I have to double press the right arrow to make it transtion to the new page but the apps page doesn't have that issue
Total Time Spent: 2h
June 18th: Fixed Navigation Bug
I finally the bug where you have to double press the right arrow to navigate to the next page
I still have to decide where I put the apps so the Enviroment can recognize it.
Total Time Spent: 1h
June 19 & 20th: app installing
I made a package installer for packaging linux executables as .wvpkg
I made a new file format for apps called wvpkg (Wave Package)
I think it sounds pretty good.
I also made it install all apps to ~/Applications a new folder in WaveOS
Wave_Env (Desktop Enviroment) will scan this directory for apps and get the icon from the image in the app folder
June 20th: OS
Now comes the hard part the OS
I already have the base OS based oof of Raspberry Pi OS Lite
But I am now creating and database manager for cross app communication
I also have to create the system services for a bunch of the apps to get them to work in the background
Total Time Spent: 6h
June 21st: SQLite Manager
Good progress was made today, and really, the past two days.
I basically finished my SQLite Manager.
SQLite Manager is a class I made that pretty much simplifies the SQLite experience for me.
I organized the project, but it was nothing big.
I also made it make a .wvdb file instead of a .db file simply because it looks more professional in my opinion.
The thing I am most proud of I did today was simplifying the creation of a table, it went from what I believe is a mess of a string with no hints on what you want to something nice and simple, shown in the picture.
Total TIme Spent: 5h
June 22nd: Pipes!
I basically finsished all I need to do for the SQLite Manager script so now I am handling comunication from WaveDB to other apps
I am going to use named Pipes for the apps comunicating with WaveDB
I probably should've used this instead of a database but I have already gotten this far can't stop now.
And also it makes it feel more professional and me smarter.
Writing data should work now but I still have to work on reading data.
Total Time Spent: 2h