Commit Graph

234 Commits

Author SHA1 Message Date
Dave
0ddc216f13 Fixes for classic keyboard outline and mounting hole patters
- Adjust upper right corner circular cutout for AppleII+ case fit.

- Adjust OSI mounting hole pattern for improved fit.

- Changed OSI mount holes along top of keyboard to slots, to fit both C2P (542
keyboard) and C4P (542 Rev B/c keyboards).

- PCB and aligners must be slightly taller to accommodate the slots along the
top row
2020-06-19 17:07:25 -05:00
Dave
01731197af Add spaces arounce concatenation operator 2020-06-17 01:03:18 -05:00
Dave
fb28dd34fc Multiple fixes to classic keyboard for fit and build ease
- remove material from PCB to allow keyboard to fit in Apple II case

- enlarge center hole on cherry MX footprints slightly, to 0.160" to allow
slightly more tolerance, which eases assembly.

- include holes for LEDs on futaba aligner

- include extra pads on main PCB for LEDs with futaba keys

- Add LED on LINE FEED which maps to REPEAT/CAPSLOCK on Apple II keymap
2020-06-17 01:00:01 -05:00
Dave
5b5320bca6 Tiny adjustment to stabilizer post width gauge 2020-06-16 22:14:41 -05:00
Dave
ade0b3c971 Added LED+switch to unikbd libary to adjust pin numbers 2020-06-16 22:08:05 -05:00
Dave
a0a6e1cd3e Merge branch 'master' of github.com:osiweb/unified_retro_keyboard 2020-06-16 22:04:10 -05:00
Dave
5f65d0b25e Update title, rev, and date on sub-schematics 2020-06-16 22:03:22 -05:00
Dave
a3a015a759 Update Sol keyboard to 1.5 (Minor changes)
- Fix title in Schematic

- Slightly enlarge center post hole on switch footprint, to allow a bit of
tolerance. Very tight tolerance makes the keyboards hard to assemble.
2020-06-16 22:01:36 -05:00
Dave
ac19a16902 Add OSI interface PCB to repo 2020-06-16 13:14:51 -05:00
Dave
6e0b9b77ed Update gitignore 2020-06-16 13:13:52 -05:00
Dave
2dd45755b1 Added stabilizer bending guide and futaba stabilizer posts to PCB 2020-06-08 17:57:47 -05:00
Dave
56f057798d Fixed slight imperfection in futaba spacebar aligner footprint 2020-06-08 17:57:06 -05:00
Dave
11bb87d620 Add image of Sol keyboard in case 2020-06-06 23:05:47 -05:00
Dave
d047f9cc6c Add image of Sol keyboard in case 2020-06-06 23:04:10 -05:00
Dave
ef4659cca7 Update README to add OSI module 2020-06-06 17:00:15 -05:00
Dave
cb68742fa4 Corrections to Sol-20 keycap BOM
- Add the _/DEL key
- Specify that the keypad "." key be centered vertically and horizontally.
2020-06-06 16:52:09 -05:00
Dave
9f7520fa50 Remove outdated note 2020-06-06 12:54:44 -05:00
Dave
c44a270e78 Another small README edit 2020-06-05 10:53:35 -05:00
Dave
a97de184fd Minor README edit 2020-06-05 10:38:24 -05:00
Dave
9e5d71d5ba Change photo width 2020-06-05 10:35:01 -05:00
Dave
eb25119569 Add photo of SOL keyboard 2020-06-05 10:31:49 -05:00
Dave
c140eadca3 More README cleanup 2020-06-03 12:49:52 -05:00
Dave
7350986820 Update README 2020-06-03 12:46:34 -05:00
dfnr2
70c0945635 Update README.md 2020-06-03 12:22:02 -05:00
Dave
4b5dbd45a2 Fix connector J8 name to "custom connector 2" 2020-06-02 23:09:12 -05:00
Dave
4a266ba3cc Remove extraneous silk screen legends 2020-06-02 23:02:50 -05:00
Dave
8bd7dc8dea Various PCB cleanup
- Fix position of holes around 1x25 connector to match Apple 2 keyboard
- silk screen fixes
- minor trace shoves.
2020-06-02 22:58:50 -05:00
Dave
0927bc395d Update screen shot 2020-06-02 22:52:07 -05:00
Dave
b9da4f4b3e Fixed Keyboard encoder connector
- remove unused "jumper holes"
- align pins with spacer holes.
2020-06-02 22:50:12 -05:00
Dave
34f727e1e2 Add Apple-2 encoder, a custimized version of the 2560 ASCII encoder 2020-06-02 22:39:34 -05:00
Dave
b6599dd9e2 Add mounting holes for Apple II keyboard 2020-06-02 10:48:01 -05:00
Dave
488e76c92c update pcb rendering to latest rev 2020-05-31 10:43:31 -05:00
Dave
1f220923e1 Include both ISP and JTAG ports in programming header 2020-05-31 10:40:31 -05:00
Dave
e415d43c84 Update addon board updates
- Add diode to C5 to prevent discharge into 5V

- allow selection of default ON or OFF soft switch.
2020-05-27 19:23:34 -05:00
Dave
42989dbd41 Update readme for clarity 2020-05-27 13:12:54 -05:00
Dave
4e40e324b6 Add image to README 2020-05-27 13:11:30 -05:00
Dave
35a39dda72 Add README.md to OSI interface 2020-05-27 13:10:28 -05:00
Dave
59f7eb9896 Completed routing on OSI interface board
Cleaned up and fixed schematics
2020-05-27 12:22:58 -05:00
Dave
7b05b6eadb Bug fix: long delay should invoke _delay_ms(), not _delay_us(). 2020-05-23 23:28:00 -05:00
Dave
b5fa4f43bb Fix comment in addon.sch 2020-05-21 16:00:06 -05:00
Dave
3c8a02ce9a addon board uses 74HC14 2020-05-21 15:13:04 -05:00
Dave
54a7cd0cd1 Add mounting holes for PCB along right side of keyboard
- moving interface PCB to right side eliminates clearance issues.
2020-05-21 13:52:04 -05:00
Dave
1d2ccf8727 Update PCB to latest schematic 2020-05-21 13:51:19 -05:00
Dave
9482a3bf0e Adjustments for OSI RESET and shiftlock circuits
- adjust RC constants to use simple, common values and reduce number of
different part values.

- Create add-on PCB to provide reset/shiftlock function for older 542 and SB2
keyboards.
2020-05-21 13:48:38 -05:00
Dave
25d0693eda minor hook cleanups
- Rename asdf_hook_do() to asdf_hook_execute()
- asdf.c: Call asdf_hook_execute() for ASDF_HOOK_EACH_SCAN hook call in the scan
  routine, instead of getting then calling the function via hook_get()
- asdf.c: move the fetch of scan function hook outside the scan loop.
2020-05-19 17:58:58 -05:00
Dave
b3b2a93cdb Added dummy strobe-set functions to arch_test.c,h. 2020-05-15 14:52:18 -05:00
Dave
97890eaf63 Apply clang-format to files 2020-05-15 14:48:40 -05:00
Dave
c9cc1a76fe Add missing DIP switch definition file to repository. 2020-05-15 14:45:42 -05:00
Dave
7801a17f56 Add DIP switch select for strobe polarity and autorepeat
- arch-* files: replace private arch_strobe_init() function with public
arch_set_neg_strobe() and arch_set_pos_strobe() functions

- asdf.c,h: add ACTION hooks to set strobe polarity and enable/disable
autorepeat

- break out DIP switch definitions into a separate header file, included by each
keymap.  This ensures consistent DIP switch behavior across keymaps.
2020-05-15 14:42:06 -05:00
Dave
8828d90d96 Add additional mounting holes to ASCII interface PCBS and Sol-20 PCB 2020-05-14 03:12:14 -05:00