Demosaicking Approach in C

This week, I had been spending time searching on way to test the demosaic algorithm. I did a misunderstanding on previous week, that there is a process between the image sensor output and raw image. The Raw image is directly the output from the image sensor output itself. Well, I could not judge the statement until I actually prove it myself. As I searched through the internet on the way to verify the statement, I found this link that actually describing Read more

TCPServer with CORS and HOTP on PIC18

This is my third week in AESTE, I guess my project is still progressing smoothly~ I started the week with writing a very simple TCP server socket for testing purposes and then proceed on adding more features into the code. TCP server socket programming is really straight forward just: OPEN socket, Then LISTEN for incoming messages, ACCEPT the connection from client, And lastly SEND and RECEIVE data. Microchip Technology provided a really good TCPServer example code (from TCPIP source code), Read more

Authentication with Wt and OAuth2

As I am progressing, the goal seems to be getting clearer and closer but yet not reachable. My main focus is to enable saving/updating/deleting of files while working on one’s projects. So far my authentication functions smoothly. I am to retrieve access tokens in exchange of the request token in the OAuth2 process. This will help retain information for an individual user to continue working without having to re-authenticate or refresh. These information along with user account information and cookies Read more

Further into my Project

With one more week down, I seem more focused and result-oriented on my project. Working with this makes me both excited and anxious. At times, whereas the frustration of codes not working becomes immense and adds to the stress while at other times, it acts as a push to do more, to look deeper or even maybe, sometimes, to take a step back and look at the bigger picture. I can definitely say now, I know what I am doing, Read more

CCD Image Sensor

This week, I have to choose which area of chip design that I am going to involved in, and I decided to work on the accelerator for chip design. I had chosen to work on the accelerator for Image Sensor, to accelerate the image sensor output into a raw image that looks real, which is a challenging task for me. Understanding the Image Sensor In order to understand how image sensor produce color, I had read a lot of information about Read more

More on Network Programming

This week just goes by so quickly, and it is a week where i do not have a senior intern to help out with my project. My this week challenge is to implement SSL with PIC18F. I’ll be using the TCPIP source code provided by Microchip Technology for my project. I start with preparing a project folder that is able to enable SSL stack. The process of doing this is pretty straight forward, first is to include BigInt.h, RSA.h, ARCFOUR.h, Read more

Ignorance is not Bliss

Hi everyone, aeste works is now occupied by four interns. Our veteran, khai yong (Peter), my colleague + current uni-mate, Alex, maisha who is an EE student in APU and lastly yours faithfully. If anyone is looking for a challenging internship that will test you to your limit, do send your application to Aeste works.  My second week ended quite abruptly. Here I am, still dazed by the complexity of the Wt/Witty platform, which is used to build to the Read more

TCP Performance

This week I working on the TCP network performance. I needed to collect the data and make a graph for analyzing purposes.  I had collected 15 samples for each RX and TX pin, which buffer size range from 100 to 1900. I have created a large dummy file to test the performance of RX pin. By using netcat, I keep sending the data to the pin and it returns the speed of each second. After finishing the data collecting part, Read more

RTOS result

There are few results that had been obtained to testing the performance of the RTOS. Compare the relationship between instruction cycle used for initialization with different optimization level in different type of RTOS For initialization OS, FreeRTOS is much more higher than Contiki. The is due to there are a lot of instruction cycle spend to create the task in TCB.There are three task need to be created in the FreeRTOS multiple task program. FreeRTOS needs 1000 plus instruction cycle Read more

A Whole New World

Hi everyone, I’ve just started my work as an Intern Engineer in AESTE and today marks the fourth day which I have spent in this company. For the next 15 weeks (if I’m still an intern here), I will fill up this blog with my weekly personal experiences and learning outcomes. I was tasked with learning a great deal of C++, C, HTML Javascript and some computer architecture basics, which I did not finish. My boss was disappointed and so Read more