Combination Demosaic Algorithms

Finally, this week I finished on the schematic of the whole demosaic core, described it in Verilog, and simulated it using the Icarus Verilog simulator. In the path of implementation, many problems occurs and it was really interesting to tackle them. The Edge of Bilinear Interpolation Bilinear interpolation is a simple and easy method to interpolate the Bayer pixel, which uses side (neighbor) pixels to perform the interpolation. Initially, I was planning to build it with a switching in interpolation algorithm Read more

Wt: A Project Manager

For the whole week, I’ve been continuing work on my task, which is to build some sort of project manager interface. Last week, I built a simple interface without much functions. So, what I did is mostly creating functions and improving the graphical interface. Requests, requests and more requests As I am working with Google Drive to handle project files (store/delete/upload/download/modify), I need to constantly send requests. In default use, my app is given only project folder access, which means Read more

Wt: Response Header from Server

This is my twelve week in AESTE. Continue fixing some minor bugs for my JQuery with Wt and many studying and planning for my PCB design. Getting Started with having SERVER sending request to CLIENT First I change my ‘CUSTOM’ request into ‘HEAD’ request, and have my SERVER (PIC32 in this case) able to send a header to my CLIENT (Wt in this case). The concept is really simple and the method to achieve it is also very easy, however Read more

JQuery with Wt

This is my eleventh in AESTE. Trying to use Witty (Wt) as a CLIENT to send request to my PIC32 wolfSSL server. My time limit is 3days to get this done.      ̿̿ ̿̿ ̿̿ ̿̿ ̿’̿’\̵͇̿̿\з=( ͡° ͜ʖ ͡°)=ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿̿ ̿̿                                                                             Read more

Boundary Bilinear Interpolation

This week, things are getting clearer, and the work are getting better. I began to realize my previous mistake, that the image processing pipeline core might be driven in different clock speed, compared to the CCD clock speed. The core should be able to drive as close as the CCD clock speed, as this will produce a low power design. The Boundary Bilinear Interpolation As I finished the circuitry of the High-Quality Linear Interpolation, and tested it with Icarus simulator, Read more

User Authentication with Wt

This week, Dr. Shawn gave me a briefing on my new project. It seems quite a hefty task for me, but I hope I can finish it in time. FYI, I am working on a some sort of online project manager with user identification. The first thing I started working on is using the built-in GoogleService and FacebookService under Wt/Auth Class. Trying out the OAuth Example in Wt In short, the authentication services did not work. After pressing the logo Read more

And Over the Finish Line

My 12 weeks of internship has finally come to an end. This journey has been bitter sweet with lots of lost hopes and high expectation, with tears and joy and cries of frustration. But beyond all that, I have created something significant. Maybe in comparison it might not be a lot but from where I received my project and the minimum knowledge I had initially, I managed to authenticate Dropbox’s user accounts, upload, download and delete files, store user info Read more

Input & Output of Image Processing Pipeline Core

This week, I worked on the schematic of BRAM buffer and demosaic algorithm core. As I going deeper into the design, I found that I had lack of some necessary information, such as how to handle the signal of the demosaic core output later, and how would the demosaic core recognize the input signal. Thus, I went through into searching more and more reference from the internet, and I found the best way that could clear my doubt, which is Read more

Google Drive and Dropbox storage

This week marks another new chapter for me in Aeste as my task is switched to handling the storage backend of the project. I have officially taken over the project from Maisha, now my ex-colleague, who has done a great job in completing the upload/download part for Dropbox. To familiarize myself with the project, I went through the whole process of from setting up an account and uploading/downloading a file. I will explain in brief what happens here: Registering the Read more

PIC32 Serial Console and Configuring a FPGA

This is my tenth week in AESTE. Continue fixing some minor bug for my wolfssl TCP server state machine and adding some additional features. ╭∩╮(︶︿︶)╭∩╮ Correcting some misconception For my previous post, I mention about the IP address being different from the one preset in Harmony Configurator, and the solution was to remove some TCPIP stack features to solve the issue. This solution is slightly misleading, because the problem was because ‘DHCP Client’ was enabled, with this feature enabled the Read more