Assembly and mechanical improvements
The issues discovered with the keyboard were caused by the shape of the cardboard shims that guide the keys up and down in their channels. Rob Lion worked on those and on the mechanical assembly of the keyboard and the display parts to the case.
All that remained was to drill the holes to attach the acrylic base to the aluminum enclosure, to fasten the faceplate on, and to do some final gluing of loose parts. One faceplate panel was sliding in its cover and keycaps were coming off because the prior glue was not adequate. The DSKY substitute is now sitting ready to be wired to the Apollo Guidance Computer.
Wrapping up the acceptance testing
The remaining series of DSKY tests after the last post were:
- set up the register value (M12-M15) for lights and toggle each of the remaining
- No DAP
- No Att
- Prio Disp
- Set up register value and toggle signs
- Set digits in Prog display
- Set digits in Verb display
- Set digits in Noun display
- drop 14, verify they turn off, turn 14 on, verify they are blank
- Set up Verb, Noun and Prog, then turn on VNflash and observe
- Oscillate VNflash
- set digits in registers
- verify split register changes both R characters
- flash key rel light
- verify Pro key detected
- verify keypress release works (on while key is depressed)
- verify reset key discrete
- verify all key codes sent
I completed everything down to step 12, trying every character value and all positions. I had to make some changes to my code to properly handle the VNflash discrete. That cycles at 1.5Hz and when it is on, the Verb and Noun are supposed to blank out. It causes them to blink, in other words. My initial spot in the code wasn't always getting executed, but I fixed that quickly.
Testing the keypresses is even easier - no need for 14 or 28 volt supplies, just the 5V line into the DSKY and hook the eight output wires up to eight pins on an Arduino. I discovered some mechanical issues with the keys that needed to be addressed but electrically they were perfect.