USB Keyboard

This week, I was able to pinpoint the reason behind the erratic behaviour of the board. Upon rereading the documentation for the Harmony USB Libraries, I found out…

Pause

This week I started working on front end for Dashboard. Dr Shawn has told me all the functionalities and all the things that are needed for the Dashboard…

Erratic behaviour

This week, I explained to Dr. Shawn about the fact that the USB code managed to work on the PIC32MX but not the real boards in which he…

Elegant Solution for POCO Caching

This is my second time diving into the vast ocean of Poco Cache library source code. And since this is my second time studying it, I actually get…

Material-UI

This week I worked on the front end of Boards and Projects. This two has different front end. For Boards the front end is quite simple because all…

Board Migration

After having much fun with the PIC32 Starter Kit, I am currently moving on to the real boards. As expected, the previous USB code that worked on the…

Just the end of the beginning

Last week was my final week in AESTE and I managed to wrap up all the C++ Drivers to spec thanks to Dr Shawn’s guidance as he nudged…

Front End

I started this week by working on the bugs that I overlooked and it took me 2 days to solve all the bugs. After that I straight away…

Admin-On-Rest

This week started off with me making a terrible mistake. Dr. Shawn asked me to restructure the code as we need to start pushing any work related to…

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…

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…

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…

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…

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…

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…