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…

Final Lap

This being my second last week, I had to put in my effort as much as possible in order to reach a state for my part to be able to be passed on. I have been working on optimizing my codes while adding features which would be needed in future, which includes retrieving Metadata of files and folders and then being stored in a JSON file. This will allow the project to keep track of and manage which files are Read more…

😂😂😂~PIC32 with NVM driver, CORS protocol and HOTP~😛😛😛

This is my ninth week in AESTE. Continue working on PIC32 and Harmony with storing data into internal flash (using NVM) and improving my network transport layer by adding CORS protocol and HOTP. 😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😑😒😓😔😕😖😗😛 PIC32 with NVM Driver For storing data into internal flash I plan to use NVM driver, but not DEE Emulation which I used for PIC18. The main reason is because NVM method could store faster and much more data with a single write command. The only Read more…

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…