New Project

This week I have fixed the last bug. I thought I have check and fix all the bugs but when Dr Shawn checked my works he said that there still a few bugs that he found in the project. I have to recheck and fix the bugs. It is my Read more…

Having fun with PIC32

Upon receiving the board, I started by getting the typical Hello World program to work (i.e. getting LEDs to light up). Of the 2 methods that can be used to toggle a pin which are 1. Directly writing values to TRISDX and RDX and 2. Using the PLIB Library which Read more…

Moving on to Front-End integration

First of all, I’m glad that the days of digging into POCO library and locating the code segment which removes elements upon exipration didn’t go wasted. I managed to get the caching expiration mechasmin done without any error despite having run into several problems before. For example, the actual code Read more…

The end of a journey

After working with the project for 9 weeks, I am definitely more confident and productive than I was before. One of my task for this week is to write a REST api for the GNU debugger. I am familiar with the structure of a REST api because I have beenĀ  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…

Struggling with binary

This week, I am working on retrieving binary data from the session storage. Even though the data I retrieved are in elf, but I couldn’t proceed to handle the data because the data are corrupted. Hence, I started to find out which method corrupts the binary data. After testing, 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…

Exploring GDB

When I was trying to simulate the codes line by line, I found out that the logging file for GDB does not contain the information I was expecting. At first, I suspected that there were some mistakes in the source code. However, after testing and understanding the code, I knew Read more…

Venturing into the Hardware Abyss

After a brief hiatus from work, I met Dr. Shawn on Sunday who gave a short briefing about my subsequent project which was to implement some features for the PIC32 on the board. He then provided me with reading materials to be read in the coming week which were divided Read more…

Last Bug ?

After I finished fixing the last bug , Dr Shawn asked me to do some testing to double check that everything is working properly. He told me to use it like it is not supposed to be used so that I can see whether there are still any bugs that Read more…