Tying up C++ Drivers

Last week I successfully completed the Gpio and Spi driver heavily inspired by a third-party API so that there is consistency in the way the code is written and how it is called. Referring to the latter, I’ve alse included a T3 namespace so that functions are now called via Read more…

Implementing an API

Based on my working code which was verified via the simulator, I started the week by implementing the API for the GPIO driver. Prior to this internship I have only used standard libraries on C & C++ and this would be the first time I’m implementing an API. Initially I Read more…

The Wall

Last week, I spent time learning up on MSPI so that I am able to understand how the protocol works so that my drivers would be compatible. Moreover, despite finishing to format and verifying the it on S3LAKU, Dr. Shawn has shed light and helped me understand that this only Read more…

Halfway Point

This week marks the mid point of my internship. This week I managed to implement the basic structure of the C++ Driver with structs and functions prototypes being defined in a header file, the functionalities in C source code, and finally all put together via a wrapper class using a Read more…

At last, progress!

This week began very slowly as I had to quickly learn up on how computers worked, therefore I set out to finish a text book by A. Tanenbaum on Structured Computer Organization recommended by Dr. Shawn which I’ve previously only read 3 chapters. It turned out to be useful as Read more…

The Devil is in the details

This week, I started the week hoping to complete the Verilog code for the Analog Light Detector as success in implementing it would mean that I should be able to complete all the remaining Keyes modules with minor adjustments for each. While I understood that the analog value is obtained Read more…