Initial testing was done with the 5.21 firmware, which has the PX-8 driver programs.This firmware uses the EF9345 Display Processor pin 5 (HVS/HS) for the sync signal.When the 7.11 firmware was used for testing, the vertical sync was missing, resulting...
Diverter: I've nearly completed the diverter build now, and have got the stepper motor running under Arduino control and tuned to go as fast as possible without mis-stepping. With eight possible positions, the diverter needs to move - at most - halfway...
I've parked the feeder problems for now, since the TCS34725 colour sensor arrived in the post the other day and I've been playing with that instead.I knew it was going to be tricky, and I wasn't wrong, but it's halfway there. I can now classify...
I've implemented an algorithm for colour classification that seems to work ok: detect brightness changes from below to above threshold, i.e. a piece arrives at the sensoreach sample is matched to nearest colour in a library of about 30, using 'redmean'...
The requirements for this project are fairly unique. It needs to be a very small motor with precise motion at low speeds while still maintaining decent torque in not that high of cost or weight. More specifically: Size: To scale with, say, a LEGO character...
Below is a short experience description with the Lite-on SmartErase. Going by Lite-ons' website only drives IHAS324, IHAS424, IHAS524 supports SmartErase feature. These drives are pretty much unobtainium, but... When looking for supported hardware I...
As in the previous project log - two slim Lite-on drives supports SmartErase feature. SmartErase software processes the full disc surface, regardless of the amount of actual burnt data on the disc. While Asus E-hammer only processes the burnt data area,...
As mentioned in the details section, the measured current value did not track either the set current value or an externally measured current value very closely.Data from the software that I wrote to capture externally measured current, and internally...
First things first.I’ve started this project as I recently came across an old unused laptop (acer n15w4). This sparked an old idea I had; building a portable wii in the shell of a laptop.This log will describe some background information as well as the...
Given that we understand the motivation behind Servio (as gleaned from the first log), let's delve deeper into its anatomy and other relevant aspects. These logs will contain some redundancy, as it does not neatly divide into parts but instead examines...
Software Architecture Perspective The software architecture of the system could be analyzed in depth, and we will address this in the future. However, considering that it is "just a servo," its complexity and size are not significant. Most of the effort...
Hardware Relative to software, the hardware might be underdeveloped. This could be because the project is intentionally more focused on software. Importantly, from a hardware perspective, the Servio project only includes PCB designs, without any casing...
I fixed the operator precedence issue, so that * and / have equal precedence. I also changed to using an LCG pseudo-random number generator because it was shorter. A consequence is that the RND function only uses the high order byte of the RNG state,...
I can't think of any organized way to walk through what I did to get to the point I am right now, so I'm just going to put the YAML here and let the comments speak for themselves. I wish the syntax highlighting was nicer, but there it is.Based on the...
It requires some modification to the AP33772 Library but it seems like the current limit is working on our device.Here you can see the current limit (small font) is at 1.3A and we are reading 1.32A. The voltage will change when you are in current limit...