diff --git a/README.md b/README.md index d558847..eeb5508 100644 --- a/README.md +++ b/README.md @@ -27,15 +27,15 @@ The hardware shield has three indicator LEDs: Normal operation will see the GRN/YEL LEDs blinking rapidly or mostly ON. For non-storage commands (eg, buffer fill/empty) only GRN will be ON. -Hardware design files (schematics, PCB layout, BOM) are available here: +Hardware design files (schematics, PCB layout, BOM) are available in the documentation directory. Includes full schematic, PCB layout plots, and all gerbers. -https://drive.google.com/open?id=0B7Csc-dWWfTYR3plTmtWd2VtWlU +The Arduino controller software has been moved into the source directory. ## Example ## Sample boot log in the Arduino USB serial monitor window: ``` -RX02 Emulator v1.6 (IDE 1.6.13/gcc 4.9.2) - Dec 4 2016 - 12:34:56 +RX02 Emulator v1.9 (IDE 1.8.5/gcc 4.9.2) - Oct 31 2017 - 12:34:56 SD: cardType=SD3 SD: cardSize=3781MB @@ -277,7 +277,7 @@ Unzip the contents into a folder, it will likely end up being named `rx02_emulat ## Compiling ## -You should now be able to launch the Arduino IDE by going into the `rx02_emulator` folder and double clicking on the top level design file `rx02_emulator.ino`. +You should now be able to launch the Arduino IDE by going into the `source/rx02_emulator` folder and double clicking on the top level design file `rx02_emulator.ino`. Before compiling you need to select the board and processor type. diff --git a/disk_images/OS8V3D.RX2 b/disk_images/OS8V3D.RX2 new file mode 100644 index 0000000..811f047 Binary files /dev/null and b/disk_images/OS8V3D.RX2 differ diff --git a/disk_images/RT11.RX2 b/disk_images/RT11.RX2 new file mode 100644 index 0000000..a237d54 Binary files /dev/null and b/disk_images/RT11.RX2 differ diff --git a/disk_images/XXDP.RX2 b/disk_images/XXDP.RX2 new file mode 100644 index 0000000..e909f8a Binary files /dev/null and b/disk_images/XXDP.RX2 differ diff --git a/documentation/EK-RX012-PS-002_RX01_RX02_Pocket_Service_Guide.pdf b/documentation/EK-RX012-PS-002_RX01_RX02_Pocket_Service_Guide.pdf new file mode 100644 index 0000000..e1a21c7 Binary files /dev/null and b/documentation/EK-RX012-PS-002_RX01_RX02_Pocket_Service_Guide.pdf differ diff --git a/documentation/pcb_v3_8641/rx02_emulator_pcb_v3rev1_8641.pdf b/documentation/pcb_v3_8641/rx02_emulator_pcb_v3rev1_8641.pdf new file mode 100644 index 0000000..8dca78b Binary files /dev/null and b/documentation/pcb_v3_8641/rx02_emulator_pcb_v3rev1_8641.pdf differ diff --git a/documentation/pcb_v3_8641/rx02_emulator_pcb_v3rev1_8641.zip b/documentation/pcb_v3_8641/rx02_emulator_pcb_v3rev1_8641.zip new file mode 100644 index 0000000..863bf61 Binary files /dev/null and b/documentation/pcb_v3_8641/rx02_emulator_pcb_v3rev1_8641.zip differ diff --git a/documentation/pcb_v3_8641/rx02_emulator_sch_v3_8641.pdf b/documentation/pcb_v3_8641/rx02_emulator_sch_v3_8641.pdf new file mode 100644 index 0000000..6d6354b Binary files /dev/null and b/documentation/pcb_v3_8641/rx02_emulator_sch_v3_8641.pdf differ diff --git a/documentation/pcb_v4_2n7k/rx02_emulator_pcb_v4rev2_2n7k.pdf b/documentation/pcb_v4_2n7k/rx02_emulator_pcb_v4rev2_2n7k.pdf new file mode 100644 index 0000000..7955594 Binary files /dev/null and b/documentation/pcb_v4_2n7k/rx02_emulator_pcb_v4rev2_2n7k.pdf differ diff --git a/documentation/pcb_v4_2n7k/rx02_emulator_pcb_v4rev2_2n7k.zip b/documentation/pcb_v4_2n7k/rx02_emulator_pcb_v4rev2_2n7k.zip new file mode 100644 index 0000000..188ed4e Binary files /dev/null and b/documentation/pcb_v4_2n7k/rx02_emulator_pcb_v4rev2_2n7k.zip differ diff --git a/documentation/pcb_v4_2n7k/rx02_emulator_sch_v4_2n7k.pdf b/documentation/pcb_v4_2n7k/rx02_emulator_sch_v4_2n7k.pdf new file mode 100644 index 0000000..03ea574 Binary files /dev/null and b/documentation/pcb_v4_2n7k/rx02_emulator_sch_v4_2n7k.pdf differ diff --git a/documentation/rx02_emulator_BOM.csv b/documentation/rx02_emulator_BOM.csv new file mode 100644 index 0000000..2129615 --- /dev/null +++ b/documentation/rx02_emulator_BOM.csv @@ -0,0 +1,26 @@ +Assembly,Quantity,Reference,Side,Note,Description +----------,-------------,---------------,----------,-------------,---------------------------------------------------------------------------------------- +Common,1,J1,Top,-,20x2P 100mil male box header +Common,5,"P1,P2,P3,P5,P6",Bottom,-,"8x1P 100mil male header, 11.5mm pin length, breakaway strip" +Common,1,P4,Bottom,-,"10x1P 100mil male header, 11.5mm pin length, breakaway strip" +Common,1,P7,Bottom,-,"18x2P 100mil male header, 11.5mm pin length, breakaway strip" +Common,2,"P8,P9",Top,Optional,"6x1P 100mil male header, 11.5mm pin length, breakaway strip" +Common,1,P10,Top,-,"7x1P 100mil male header, 11.5mm pin length, breakaway strip" +Common,1,P10,Top,-,Sparkfun microSD breakout board (https://www.sparkfun.com/products/13743) +Common,3,"C1,C2,C3",Top,-,"100nF/16V ceramic capacitor, 100mil spacing" +Common,2,"C4,C5",Top,-,"33uF/16V electrolytic capacitor, radial, 100mil spacing, 6mm max diameter" +Common,1,D1,Top,-,"LED, RED, 5mm diameter, 100mil spacing" +Common,1,D2,Top,-,"LED, YEL, 5mm diameter, 100mil spacing" +Common,1,D3,Top,-,"LED, GRN, 5mm diameter, 100mil spacing" +Common,3,"R24,R25,R26",Top,-,"330ohm,1/8W resistor (for 9mA LED current; value appropriate to LED)" +Common,5,"R3,R12,R18,R22,R23",Top,-,"390ohm,1/4W resistor" +Common,3,"R10,R11,R21",Top,-,"180ohm,1/4W resistor" +Common,1,R4,Top,-,"120ohm,1/4W resistor" +----------,-------------,---------------,----------,-------------,---------------------------------------------------------------------------------------- +v3 Version,3,"U1,U2,U3",Top,-,DS8641N quad bus transceiver +v3 Version,3,"U1,U2,U3",Top,Optional,16p 300mil DIP socket +----------,-------------,---------------,----------,-------------,---------------------------------------------------------------------------------------- +v4 Version,7,Q1-Q7,Top,-,"2N7000 transistor, TO-92 package" +v4 Version,1,U1,Top,-,74HCT/AHCT14 hex schmitt inverter (or HC/AHC14) +v4 Version,1,U1,Top,Optional,14p 300mil DIP socket +----------,-------------,---------------,----------,-------------,---------------------------------------------------------------------------------------- diff --git a/documentation/rx02_emulator_v3rev0_8641.jpg b/documentation/rx02_emulator_v3rev0_8641.jpg new file mode 100644 index 0000000..3a139b8 Binary files /dev/null and b/documentation/rx02_emulator_v3rev0_8641.jpg differ diff --git a/led_driver.cpp b/source/rx02_emulator/led_driver.cpp similarity index 100% rename from led_driver.cpp rename to source/rx02_emulator/led_driver.cpp diff --git a/led_driver.h b/source/rx02_emulator/led_driver.h similarity index 100% rename from led_driver.h rename to source/rx02_emulator/led_driver.h diff --git a/my_project.h b/source/rx02_emulator/my_project.h similarity index 100% rename from my_project.h rename to source/rx02_emulator/my_project.h diff --git a/my_types.h b/source/rx02_emulator/my_types.h similarity index 100% rename from my_types.h rename to source/rx02_emulator/my_types.h diff --git a/rx02_driver.cpp b/source/rx02_emulator/rx02_driver.cpp similarity index 100% rename from rx02_driver.cpp rename to source/rx02_emulator/rx02_driver.cpp diff --git a/rx02_driver.h b/source/rx02_emulator/rx02_driver.h similarity index 100% rename from rx02_driver.h rename to source/rx02_emulator/rx02_driver.h diff --git a/rx02_emulator.ino b/source/rx02_emulator/rx02_emulator.ino similarity index 100% rename from rx02_emulator.ino rename to source/rx02_emulator/rx02_emulator.ino diff --git a/sdcard_driver.cpp b/source/rx02_emulator/sdcard_driver.cpp similarity index 100% rename from sdcard_driver.cpp rename to source/rx02_emulator/sdcard_driver.cpp diff --git a/sdcard_driver.h b/source/rx02_emulator/sdcard_driver.h similarity index 100% rename from sdcard_driver.h rename to source/rx02_emulator/sdcard_driver.h diff --git a/tu58.h b/source/rx02_emulator/tu58.h similarity index 100% rename from tu58.h rename to source/rx02_emulator/tu58.h diff --git a/tu58_driver.cpp b/source/rx02_emulator/tu58_driver.cpp similarity index 100% rename from tu58_driver.cpp rename to source/rx02_emulator/tu58_driver.cpp diff --git a/tu58_driver.h b/source/rx02_emulator/tu58_driver.h similarity index 100% rename from tu58_driver.h rename to source/rx02_emulator/tu58_driver.h