Photo by Nicolas Thomas on Unsplash

Chapter 9: PIC32MZ Bootloader Live Update

This is my ninth week in AESTE. I spent almost my whole week to study the theory of bootlaoder and how the dual memory work for PIC32MZ. Only the PIC32MZ has dual memory bank, other PIC32 only has one. Bootloader is used to upgrade the firmware of microcontroller without using any external programmer or debugger such as PICkit 3. Harmony provides two ways to implement this, one is basic method (all PIC32 can use this) and another is live update Read more

Vuetiful Tales And Adventures Chapter 1

From here on, I would be writing a series of blogs conveying my trials and experiences developing for the frontend of my current project using Vue.js. The title of my blog posts after this one would follow a similar pattern to the one above, partly because I’m running out of blog posts titles ideas as well. Let’s get started then. Last week, I talked about making some changes to the backend of the application, given our new way of dealing Read more

The Judging Screen

I can feel that I am more efficient this week since I’ve managed to complete the emcee screen and almost done with the judging screen. For the judging screen, it is completely different with the emcee screen and it gave me more headache. Dr.Shawn made some changes in my codes for attendance screen. He asked me to learn and apply it to the other screen too. It was the auto refresh, apps theme, adding an icon to the drop-down button Read more

Chapter 8: Unlucky week

This is my eighth week in AESTE WORKS. I should put my work in Git release branch by Tuesday, but I only managed to do it on Thursday. This is due to I faced a few problems there. The flash memory cannot be read/ write. PIC32 cannot get the IP address. The code suddenly cannot run on the next day. (previously no problem) Solution: Before that, the code from previous intern it can work well and get the IP address. So, Read more

Photo by Nicolas Thomas on Unsplash

PouchDB

This week we have decided to some changes to the application I’m currently working on for the better. Normally, server web applications would have a dedicated database to read, write and store crucial data. That was the case for this application as well, until Dr Shawn got the idea that we do not need to keep this single database at all. What? That was my reaction as well. Basically, we already knew that the application would interact with cloud storage Read more

3 Months at Work

I still can’t believe it has been 3 months since I stepped at Aeste for the first time. It means I have 3 more months left for my internships to end and 1 month left to complete my project because the music competition will be starting soon. I need to physically and mentally prepared for it.  I know for the next 3 months it will more roller coaster ride for me but I strongly believe I can make it thru Read more

Photo by timothy muza on Unsplash

Chapter 7: Random Number NOT Random

This was my seventh week in AESTE WORKS. As mentioned in previous blog, this week I have to save the payload in flash memory and read it from flash. Problem I faced this week and solution: Our board will generate a RSA key pair and store in Flash Memory. Firstly, we will read everything in Flash Memory and checksum. If the result is true, it means the board itself have the key. Else, the board will generate a new key Read more

A New Vue on Life

In any IT-based companies, your roles are often well-defined. If you are a back end developer, then you would handle the back end stuff like database management, REST API design, storage and such. If you are a front end developer, then you would handle the front end stuff like user interface design mostly. If you identify yourself as either one of the above, then you would also know that you would have to work in a team, hence there is Read more

Photo by Alexandre Debiève on Unsplash

HDL 101: Introduction

Our new hires have to go through a series of refresher courses on basic/fundamental skills that are important here – Git, C/C++ programming, etc. For most of these things, there are plenty of resources online that can be used. However, there seems to be a shortage of materials for a particular skill that we need – digital chip design. Therefore, I plan to write a set of materials to serve as a basic introduction to what is important that will Read more

She is Smiling

I’m quite satisfied with my progress this week since there is one more thing left for the attendance screen to complete which is authorization. For this week, I managed to build functionality for filter buttons which are the select venue and select event, not to forget refresh icon button. So the flow of the user which is attendance taker are like this. The attendance screen consists of select venue filter drop-down button, select event drop-down button, and refresh icon button on Read more