Pipelined Design for Demosaic Core

This week, I worked on the design of the circuitry for the demosaic IP core. On previous week, my supervisor and I has come to a conclusion of the usage on HQLI algorithm, as it is more hardware friendly and the result is satisfying as well. The design of the demosaic core is separated into two major parts, which is the buffer and the calculator. As supervised by my supervisor previously, so that I would not go into the wrong Read more

Further works on LCD and Improving the Interface

For this week, I continued my work on the  LCD driver. There was much to be done to build it as similar to an actual model but I am making some progress. I will talk about the few enhancements which I have done. Toggling of JointJS wires This is done using the same concept as toggling the Gpio wires which I have done previously. Since the getBits() function I have used for Gpio is generic, I used it for the Read more

┬──┬◡ノ(° -°ノ) Harmony with wolfssl tcp server and self sign certificate

This is my eighth week in AESTE. Continue working on PIC32 with DM320004, however this time rather than focusing on MLA code, I shifted to use Microchip Harmony source code on PIC32. ┏(-_-)┓┏(-_-)┛┗(-_– )┓┗(-_-)┛┏(-_-)┓ ┏(-_-)┛┗(-_– )┓┗(-_-)┛┏(-_-)┓┏(-_-)┛┗(-_– )┓┗(-_-)┛┏(-_-)┓┏(-_-)┛┗(-_– )┓┗(-_-)┛┏(-_-)┓ The advantage of using Harmony is that most of the driver, third party library and initialization code are ready. And more importantly Harmony already have a wolfssl example project on TCP Server & Client for PIC32. To test the example code just Read more

LCD in JointJS

Goodbye to another great week, with the highlight of watching The Walk with our boss. I thought the movie was great and inspiring, until I googled about Phillipe Petit (and the things he did). So.. my recent work is all about the LCD which I talked slightly about last week. I think the basic model is almost complete now, with the LCD now being able to print string! Though I must say it was achieved with some hardship and some Read more

Correction on Design and Method

Propagation Delay This week, my supervisor had some discussion with me. The first problems was my timing circuits. Previously, I actually made the timing signals by altering the clock edge, controlling the flip flop using the logic circuits into the clock input. However, this is a serious problem to the design, because I should never mess up with the clock. The clock should always be supplied as the real main clock do. I had neglected the importance of propagation delay on Read more

Almost a UI

Now, I must admit, time is really flying by; as they say in tales, almost in the blink of an eye. I am left with two more weeks and a lot more worth of work. Dr Shawn has been around the whole week and I believe, during this time, I had the most progress. It is not the fear or the push rather the clarification my doubts and instant feedback that I get on my work direction, flow and progress. It Read more

Bringing Life to the Simulation

Time really flies working in Aeste, every day brings a new learning experience for me. You can say life is never dull in Aeste, because Dr. Shawn is going to bring us for movie again this coming Thursday, yay! Moving to my work, as I have hinted last week, I was to implement JointJS with GPIO operations. All this would be to create graphics that the user can see, which brings to better user experience. For example, a digitalWrite(0, HIGH) Read more

Synthesis of Verilog

This week, I continued to work on the timing signal generation for CCD sensor. It is also my first time to actually write a real Verilog code that describes the circuit I drew. Initially, I started to rely on Icarus Verilog Simulator, which turns out that the output waveform is the ideal waveform that I was looking for. After working and tested for several timing signals, I decided to test it on the Xilinx ISE tools to check on my work. Read more

Clock is Ticking

This week, I spent a while studying more about stringstream and boostsystem in order to be able to work on separating the upload and download feature into independent WResources to ensure that it can be called by other projects when required i.e. comprise of individual entrypoints. I made a step by step check-list of how I would want to proceed with the separation as all of them which had already been under the same WApplication. Retrieving the access_token was the priority Read more

PIC32 and WolfSSL (ノಠ益ಠ)ノ彡┻━┻ |

This is my seventh week in AESTE. Getting started on PIC32 with DM320004 and wolfssl library. ┏(-_-)┓┏(-_-)┛┗(-_– )┓┗(-_-)┛┏(-_-)┓ ┏(-_-)┛┗(-_– )┓┗(-_-)┛┏(-_-)┓┏(-_-)┛┗(-_– )┓┗(-_-)┛┏(-_-)┓┏(-_-)┛┗(-_– )┓┗(-_-)┛┏(-_-)┓ Getting Started with PIC32 The following are needed before starting pic32 MPLABX IDE Microchip Library for Application – MLA (I suggest 2013 June MLA version for DM320004) Install XC32 compiler then install PIC32 Legacy Peripheral Libraries(two setup with XC32 first) Follow this link to import TCPIP Stack for PIC32 (First Step with DM320004) Next is to compile the TCPIP stack example Read more