The open communication robot for everyone In recent years, a variety of communication robots have appeared on the market. However, most of them are "closed", dependent on specific proprietary services, or their specifications are not disclosed...
SATA StatusAfter weeks of painful debugging. I have been able to read and write to the hard drive!I ran into an issue though... the speed at which I can communicate with my FPGA to/from my computer maxes out at about 16MBs and the hard drive reads/writes...
In this project, we will build a 2.4GHz Wlan scanner using the nRF24L01 radio board. In this project, the output delivers all the interference and information in the scanned area in the form of ASCII codes. In the project of making this scanner,...
In this post I want to share how I selected a suitable topology for the resistor network that will be the core of the programmable decade resistor. Although I did some online “research”, the following criteria determined my choices: Switch...
Realising that I had the simple yet inescapable choice to finally look into a strong and stable life-management system or chaos continuum, I started searching around on Friday 24th Nov when I said to myself "I feel that if I set the budget for the HMD...
The story so far... Update: Row scanning working.Known/working: Building and loading via JTAG new firmware into the main FPGA. This firmware is starting from scratch, we don't understand much yet about the default Barco firmware, although we've dumped...
1. Introduction Application is 64 steps note looper. Notes are either represented musically or treated as bare data for VCS’s audio registers. Users can choose which row they treat as notes (Note Synth) or audio register data (Glitch Synth). There are...
Remapping the KeyboardGiven most of the work is done with the "basic shift logic" how hard could it be?The basic shift logic:Well much harder than expected, here is the schematic:Now many will recognise this as a PLA (Programmable Logic Array).Designing...
The ROP2 and ALU part has been slowly expanding to the SUXEN but the log 70. The nexus reminds that something is missing : I have forgotten to include PC+1 (NPC) value. So another level of MUX is required, which is fortunate because I had...
Using a counter for the ISRI received a suggestion to use a counter and trip method for the Interrupt Service Routine (ISR). While is was not keen as the method (Direct Digital Synthesis) is pretty standard and gives the best long term accuracy. But...
The implementation of getting the current time went really well, and its improved the project nicely.The last project log details how I used a HEAD request to google to get the current time in GMT, and convert that to CST.I decided to do a request for...
So, I got my CrankStick working with Sabotage on my emulator, but I want to use it with other games.A game controller is exepected to behave like a usb joypad(on my TODO list) or to behave like a keyboard and send arrows key codes + Alt/Ctrl.I'm already...
In this log I will discuss some algorithm ideas I have in mind for MARB. Some are easy, some require higher math. 1. Weather forecast MARB will not be connected to the internet. Call me old-fashioned, but it has nothing to do with AI to get for instance...
This time I will show you how to make a sensitive Pulse Induction metal detector which is based on ARM STM32 microcontroller, which has significantly better features than Arduino and is also cheaper. It can detect metal coih at distance of 30cm,...