This fucking website allows you to upload files, you stupid niggers.
Use this feature, rather than pretending from people to visit Google websites.
/chip/ General
I was able to record a part of the signal in my AVR's memory, before it ran out. I made a nice little graph in excel to visualize everything.
What protocol does it look like?
Try measuring time of high and low bits, space between header and first bit, then compare with various protocols vishay.com
I thought of connecting a usb keyboard to a Commodore64 and I need some micro to concert the signals. C64s keyboard is 8x8 matrix. The computer sets one of the 8 output lines one by one, and then reads the 8 input lines. The keyboard just shorts these in and out lines. That means I need a chip that fits this spec more or less:
powered by 5v
8 in and 8 out lines 5v
usb support
Fast enough to read and set the lines in real time. This is important as the time you set the output lines determines which key is pressed.
Any ideas ?
Fastest way to get this working would be to get something like arduino pro micro and usb host module (tons of them on ebay). Even 16 MHz should be enough, but to be certain - how fast does c64 set output lines and how long does it wait before reading the values? I presume it first enables output (1 clock cycle) and then reads from keyboard port (1). So there must be at least 1 CPU cycle of delay before the value is read.
As I understand it he can't make sense of the analog signal coming into the IR receiver
hardware timer interrupt driven from an internal oscillator set to 80kHz.
The cpu in C64 is 1Mhz and the code that sets and reads the keyboard pins is rather slow too (the whole kernel fits in 8kb)
Nothing until the semester is over
Classic Z80 microcomputer and a single chip "computer" on a parallax propeller. Also maybe start dabbling in FPGAs, but I have no specific projects for that.
fix your fucking spacing and spelling next time
I always thought arduino was overrated, but I find the dual micro-controller approach very nice.
My Uno was lying around for years but I used it to make a USB N64 controller.
github.com
I had to modify the code to make it work, the A button was erratic, had to add 5 nops before reading the response.
Mixed C and ASM is really shitty, especially when people depend on generated C code to have specific timing, which can change between compiler revisions.
There's also a NAND flasher (FTDI) for Arduino that you can use to flash coreboot (lel, I tried it without a Pomona clip because I bricked my x60 and was desperate).