UART and SPI Communication

This week I worked on the UART communication. My task is to transmit and receive the bytes of data via the RS232 port of the PICDEM.net 2. Dr. Shawn gave me a brief on the process and introduced the minicom program to me, in order for me to verify whether there is transmission of data. After reading and researching, I wrote a simple code of UART but it only generated corrupted words. I suspected that the problem behind is the Read more

Working on the schematic editor

For the most part of this week, I was working on the project user interface. As we are preparing for an early release, we need to optimize the code, fix the bugs, and do some code cleanup. I started this week by creating the SVG graphics for the board. After that, and until the end of the week I worked mostly on the UI part. The board graphics Last week the board design was finally finished. Now that we are Read more

Wrappers Classes and Modules

This week was really different!! Usually at the beginning of each week we used to be aware of the specific task that we have to achieve but in this week, things were different!! Issues were being opened on daily basis and as soon as you close one you get three in return (Buy one and get three free ) that definitely made opening your Gmail account a NIGHTMARE . And because the past claws its way out… All the issue Read more

Working on Contiki OS

This week I having more explore on Contiki OS. Dr. Shawn explained on our processor architecture which gave me clearer picture what I need to do my project. Besides that, he also explained on the concept of RTOS system. The first two days, I trying to run a “Hello world” program in Contiki OS using AVR cpu. In the build process of “Hello world”, I had more understand on Contiki programming style. Which is I need to declare when the program begin and Read more

Interfacing with the Simulator

Continued from last week progress, I started to port the previous debugger code and simulator code into the simulator without the web worker. For the moment, I still unable to find any drawbacks of not using a web worker. Luckily, there is no major modification on the debugger code, which makes my life a little bit simpler. I had also worked with the other project code to call the simulator. This really took me some time as I would need Read more

Dawn of Another Journey

Hi, nice to meet you all. Before I start writing my post, I have to say that this is actually the first blog post in my life. Guess I’m the type who likes to keep my thoughts and stories in the mind rather than putting them in words (well, writing in the brain is indeed faster than typing it out, just what I feel). I cannot imagine that my first blog will be something that is engineering-related! Normally I will Read more

Introduction, Git and PICDEM.Net2

On 29 June 2015, I started the first week of my internship programme at Aeste. On the first day, my supervisor Dr. Shawn introduced the workplace and gave me a short brief of the task. Next, he guided me on how to login to system and access to the necessary websites. After that, Dr.Shawn invited me and another two new interns to lunch. During the lunch time, Dr. Shawn shared a lot of his precious experiences and useful information on Read more

The WidgetSet Standalone Simulator

A Standalone Simulator This week, one of my task is to determine whether the simulator can be implemented as a standalone simulator, and also able to be called by any HTML/witty application to use it. As suggested by my supervisor, there is an example of widget set in the witty example, which has similar concept on this. After analyzing and did some research on the widget set, I manage to implement the widget set to be a standalone application and Read more

First week of internship

This is the first week internship in Aeste Work (M) Sdn. Bhd.. The first day, Dr Shawn introduced the project background to us and I will work on the operating system of the project. The first and second day, I am practicing on using GIT tool for programming. GIT able to manage and record progression of programming during development period. For example, GIT can track files created in the folder. The amended file can commit using GIT with description from time Read more

Board Modifications and Technical Layers

While entering the last stages of creating the PCB, there are still some changes to be made to the circuit. In addition to these modifications, this week the solder mask, solder paste, and silkscreen have been created. Also, finally I was able to come up with an estimate for the power consumption of the Spartan-6 FPGA. Here’s what you need to know. Schematic and layout modifications Although the board has been laid out and successfully routed, some changes to the Read more