The amazon fairy dropped off a "NES Classic Controller" and a "Classic Pro"The classic pro comes up as a classic controller, The only difference is the analog R and L on the one I have are buttons and just return the max value when pushed. Although this...
So, the results are different than expected, but that is just fine. I'm running my V200 at 2x the speed it came from TI. For those who are TL:DR with my logs, you need a 1.21 kOhm resistor and an 18 pF capacitor. I never ran the MD5 checksums as I didn't...
Prior art is of huge importance to the open-hardware movement. It prevents that certain markets become locked for 20 years by patent law. Let's generate some prior art with patents. I claim all the claims generated by rewriting all patents in the world...
The question The most asked question is always: "How far can you go with the battery?". And the answer is: "It depends!". The challenge The highest point that the Tour de France has ever passed is the Col de la Bonette at 2802 m (9192 ft). The distance...
15 July 2018 First a word about packaging. I designed the BQ25504 breakout board to be as small as possible because I had in mind the idea that it would become part of an integrated (hybrid) power source. That is, the LiPo battery, solar cell, and BQ25504...
There are two ways to get to the Z80 bus for external operations. RESET* - Clears PC and sets address/data bus to Hi-ZBUSREQ* - input - Address, Data, MREQ*, IORQ*, RD*, WR* to HiZBUSACK* - output indicates that BUSREQ* signal was performed (Hi-Z busses)...
[This post brings me up to date with the work I've done so far, and corresponds to the state in commit 0e4b928083ae69bb6ae577197ac016e93a77e80e] I've documented my design for the NEXT routines, which I've committed to Github here. It's a little sketchy,...
The 5.21E ROM works file with the current board, but the 7.11A ROM uses a different pin for the vertical sync signal. This can be fixed, but then the 5.21E ROM results in no display. Rather than fixing the hardware (with a jumper to be changed when the...
I'd been pushing hard trying to get a demo of how you can break an AES-256 bootloader. This type of bootloader is often used in products for protecting firmware updates and a good demonstration of why you should care about side channel attacks as an...
The STM32 board was just a hair bigger than the PIC, but the biggest pieces are still the power switch, channel button, & battery. The plan is just to print an L enclosure which scotch tapes around the hot shoe & sticks up. The antenna will...
When entering a short test sequence on my remote this is what my receiver displays (a dot means an exact repetition of the previous packet):All on: 07 B0 F2 EA 35 90 01 B9 AC F9 .......................... 07 B0 F2 EA 35 90 00 B9 74 E0 .. Color red: 07...
This represents a complete OPCODE list with 14 Constants (int values) available and 10 Labels (byte values) available for creating subroutines. Constants were favored over Labels, but this is up for evaluation. NOP and HCF were both added to the official...
So, part of this project will involve creating very fast light pulses (the photo-flashes), and part will be detecting fast optical pulses (the milk drop and bullet detecting photo-gates). The two, of course, are related in that a fast optical pulse generator...
IMU functions The Arduino 101 Inertial Measurement Unit is fully documented and works well. For the fall detection, the software detects a short period of freefall followed by a shock. Both events are handled via callbacks: void imuInit(void) {...
I might be missing a few connections yet which I'll correct as I come across them, but here is the pinout of the XC3S250E FPGA on the control board. Note that the SRAM and the Flash share an interface bus. Also note that the JTAG interface...