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
Dave
8e05617042
Move i/o and serial connectors to edge of PCB
2020-05-14 02:38:42 -05:00
Dave
87bd25fa64
Minor silk screen cleanups.
2020-05-14 02:24:30 -05:00
Dave
7e0a32c305
Add PNG rendering
2020-05-14 02:20:48 -05:00
Dave
1ec3e8c3d8
Use png file instead for jpg file
2020-05-14 02:19:26 -05:00
Dave
d69dbaf6d1
Cleanups on ASCII interface PCBs, 328P and 2560 versions
...
- Clean up diode positioning and numbering
- Remove 3D models for devices that are not normally fitted
- clean up labeling
- update README files to match PCBs.
2020-05-14 02:17:03 -05:00
Dave
64437908f7
Remove asdf_arch.[ch], which are copied from Arch directory
2020-05-14 01:36:20 -05:00
dfnr2
dff329ea42
Delete asdf_keymap_defs.h
...
Not a source file. This file is copied from keymaps directory during build.
2020-05-13 15:53:22 -05:00
Dave
cc2b86fe32
Fix virtual output actions in keymap
2020-05-13 15:51:45 -05:00
Dave
d0afd4d258
Git-ignore updates
2020-05-13 15:50:53 -05:00
Dave
27b151964a
More gitignore updates
2020-05-13 11:14:43 -05:00
Dave
3ddca77b42
Add .gitignore
2020-05-13 11:10:01 -05:00
Dave
63b1bb2ad9
Clean up some wording in the Sol-20 readme
2020-05-12 21:47:00 -05:00
Dave
cc4fdfb161
Update README for 2560-based ASCII interface
2020-05-12 17:43:44 -05:00
Dave
218d174489
Updae 3D image
2020-05-12 17:36:29 -05:00
Dave
1040a9b5d4
Swap /RESET and LOCAL lines to place them on the correct Sol-20 pins
2020-05-12 17:26:07 -05:00
Dave
d5208f73bf
ATMega2560 PCB fixes and updates
...
- add additional key matrix connector (for custom matrix including Apple 2)
- Fix bypassed diodes. Diodes on rows 8-15 should have been
- jumpered (bypassed), but instead were standard diode footprints.
2020-05-12 17:12:07 -05:00
Dave
9393a6e246
Fix descriptive comment for keyboard connectors
2020-05-12 17:11:35 -05:00
Dave
3c1d050abb
Move F_CPU to header file and clean up 2560 read_row() code
2020-05-12 17:09:49 -05:00
Dave
9b41a77ea4
Moved clock speed definition (F_CPU) to arch header file
2020-05-12 17:09:13 -05:00
Dave
1687d0ccfd
Use single makefile rather than one makefile per architecture
2020-05-12 14:52:06 -05:00
Dave
97d38282ae
Cleanup read_row(), and remove duplicated Makefile
2020-05-12 14:50:56 -05:00
Dave
e9630edb03
Fix atmega2560 read_row routine
2020-05-09 03:51:24 -05:00
Dave
a9a759ac82
Add power button to classic keycaps BOM
2020-05-08 14:19:06 -05:00
Dave
346784bd6b
Enable output hook in main()
2020-05-06 15:56:23 -05:00
Dave
0727621c19
ERC/DRC fixes
...
- Removed diodes from pinout page; these were for illustrative purposes only
- Added No-Connects on unused row signals.
2020-05-06 13:33:05 -05:00