aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md6
-rw-r--r--analog-driver-board/README.md (renamed from analog-driver/README.md)16
-rw-r--r--analog-driver-board/driver-.bottom.svg (renamed from analog-driver/driver-.bottom.svg)0
-rw-r--r--analog-driver-board/driver-.top.svg (renamed from analog-driver/driver-.top.svg)0
-rw-r--r--analog-driver-board/driver.pdf (renamed from analog-driver/driver.pdf)bin28668 -> 28668 bytes
-rw-r--r--analog-driver-board/gerber/driver-B_Cu.gbr (renamed from analog-driver/gerber/driver-B_Cu.gbr)0
-rw-r--r--analog-driver-board/gerber/driver-B_Mask.gbr (renamed from analog-driver/gerber/driver-B_Mask.gbr)0
-rw-r--r--analog-driver-board/gerber/driver-B_Paste.gbr (renamed from analog-driver/gerber/driver-B_Paste.gbr)0
-rw-r--r--analog-driver-board/gerber/driver-B_SilkS.gbr (renamed from analog-driver/gerber/driver-B_SilkS.gbr)0
-rw-r--r--analog-driver-board/gerber/driver-Edge_Cuts.gbr (renamed from analog-driver/gerber/driver-Edge_Cuts.gbr)0
-rw-r--r--analog-driver-board/gerber/driver-F_Cu.gbr (renamed from analog-driver/gerber/driver-F_Cu.gbr)0
-rw-r--r--analog-driver-board/gerber/driver-F_Mask.gbr (renamed from analog-driver/gerber/driver-F_Mask.gbr)0
-rw-r--r--analog-driver-board/gerber/driver-F_Paste.gbr (renamed from analog-driver/gerber/driver-F_Paste.gbr)0
-rw-r--r--analog-driver-board/gerber/driver-F_SilkS.gbr (renamed from analog-driver/gerber/driver-F_SilkS.gbr)0
-rw-r--r--analog-driver-board/gerber/driver-NPTH.drl (renamed from analog-driver/gerber/driver-NPTH.drl)0
-rw-r--r--analog-driver-board/gerber/driver-PTH.drl (renamed from analog-driver/gerber/driver-PTH.drl)0
-rw-r--r--analog-driver-board/gerber/driver-job.gbrjob (renamed from analog-driver/gerber/driver-job.gbrjob)0
-rw-r--r--analog-driver-board/gerber/gerber-A.zip (renamed from analog-driver/gerber/gerber-A.zip)bin96816 -> 96816 bytes
-rw-r--r--analog-driver-board/gerber/gerber-B.zip (renamed from analog-driver/gerber/gerber-B.zip)bin98014 -> 98014 bytes
-rw-r--r--analog-driver-board/kicad/driver-cache.lib (renamed from analog-driver/kicad/driver-cache.lib)0
-rw-r--r--analog-driver-board/kicad/driver.kicad_pcb (renamed from analog-driver/kicad/driver.kicad_pcb)0
-rw-r--r--analog-driver-board/kicad/driver.pro (renamed from analog-driver/kicad/driver.pro)0
-rw-r--r--analog-driver-board/kicad/driver.sch (renamed from analog-driver/kicad/driver.sch)0
-rw-r--r--analog-driver-board/kicad/footprints.pretty/CONV_VXO7805-500-M.kicad_mod (renamed from analog-driver/kicad/footprints.pretty/CONV_VXO7805-500-M.kicad_mod)0
-rw-r--r--analog-driver-board/kicad/footprints.pretty/TRIM_3362P-1-202TLF.kicad_mod (renamed from analog-driver/kicad/footprints.pretty/TRIM_3362P-1-202TLF.kicad_mod)0
-rw-r--r--analog-driver-board/kicad/footprints.pretty/logo.kicad_mod (renamed from analog-driver/kicad/footprints.pretty/logo.kicad_mod)0
-rw-r--r--analog-driver-board/kicad/fp-lib-table (renamed from analog-driver/kicad/fp-lib-table)0
-rw-r--r--analog-driver-board/kicad/sym-lib-table (renamed from analog-driver/kicad/sym-lib-table)0
-rw-r--r--analog-driver-board/kicad/symbols/LDD-1500L.dcm (renamed from analog-driver/kicad/symbols/LDD-1500L.dcm)0
-rw-r--r--analog-driver-board/kicad/symbols/LDD-1500L.lib (renamed from analog-driver/kicad/symbols/LDD-1500L.lib)0
-rwxr-xr-xanalog-driver-board/tracespace.sh (renamed from analog-driver/tracespace.sh)0
-rw-r--r--coverart.jpgbin409709 -> 0 bytes
-rw-r--r--coverart.pngbin0 -> 5145242 bytes
-rw-r--r--digital-controller/README.md10
-rw-r--r--digital-controller/arduino-uno-controller/controller.kicad_pcb (renamed from digital-controller/controller.kicad_pcb)0
-rw-r--r--digital-controller/arduino-uno-controller/controller.pro (renamed from digital-controller/controller.pro)0
-rw-r--r--digital-controller/arduino-uno-controller/controller.sch (renamed from digital-controller/controller.sch)0
-rw-r--r--digital-controller/arduino-uno-controller/firmware/firmware.ino (renamed from digital-controller/firmware/firmware.ino)0
-rw-r--r--digital-driver-board/README.md (renamed from digital-driver/README.md)0
-rw-r--r--digital-driver-board/bottom.png (renamed from digital-driver/bottom.png)bin252995 -> 252995 bytes
-rw-r--r--digital-driver-board/driver-.bottom.svg (renamed from digital-driver/driver-.bottom.svg)0
-rw-r--r--digital-driver-board/driver-.top.svg (renamed from digital-driver/driver-.top.svg)0
-rw-r--r--digital-driver-board/driver-cache.lib (renamed from digital-driver/driver-cache.lib)0
-rw-r--r--digital-driver-board/driver-rescue.dcm (renamed from digital-driver/driver-rescue.dcm)0
-rw-r--r--digital-driver-board/driver-rescue.lib (renamed from digital-driver/driver-rescue.lib)0
-rw-r--r--digital-driver-board/driver.kicad_pcb (renamed from digital-driver/driver.kicad_pcb)0
-rw-r--r--digital-driver-board/driver.pdf (renamed from digital-driver/driver.pdf)bin41487 -> 41487 bytes
-rw-r--r--digital-driver-board/driver.pro (renamed from digital-driver/driver.pro)0
-rw-r--r--digital-driver-board/driver.sch (renamed from digital-driver/driver.sch)0
-rw-r--r--digital-driver-board/driver.step (renamed from digital-driver/driver.step)0
-rw-r--r--digital-driver-board/firmware/TinyWire-master.zip (renamed from digital-driver/firmware/TinyWire-master.zip)bin207290 -> 207290 bytes
-rw-r--r--digital-driver-board/firmware/TinyWire-master/README.md (renamed from digital-driver/firmware/TinyWire-master/README.md)0
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/TinyWireS.cpp (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/TinyWireS.cpp)0
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/TinyWireS.h (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/TinyWireS.h)0
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_master.pdf (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_master.pdf)bin128819 -> 128819 bytes
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_slave.pdf (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_slave.pdf)bin81217 -> 81217 bytes
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino)0
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino)0
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino)0
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino)0
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino)0
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/keywords.txt (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/keywords.txt)0
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/usiTwiSlave.c (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/usiTwiSlave.c)0
-rw-r--r--digital-driver-board/firmware/TinyWire-master/TinyWireS/usiTwiSlave.h (renamed from digital-driver/firmware/TinyWire-master/TinyWireS/usiTwiSlave.h)0
-rw-r--r--digital-driver-board/firmware/TinyWireS.zip (renamed from digital-driver/firmware/TinyWireS.zip)bin206634 -> 206634 bytes
-rw-r--r--digital-driver-board/firmware/TinyWireS/TinyWireS.cpp (renamed from digital-driver/firmware/TinyWireS/TinyWireS.cpp)0
-rw-r--r--digital-driver-board/firmware/TinyWireS/TinyWireS.h (renamed from digital-driver/firmware/TinyWireS/TinyWireS.h)0
-rw-r--r--digital-driver-board/firmware/TinyWireS/avr_usi_i2c_master.pdf (renamed from digital-driver/firmware/TinyWireS/avr_usi_i2c_master.pdf)bin128819 -> 128819 bytes
-rw-r--r--digital-driver-board/firmware/TinyWireS/avr_usi_i2c_slave.pdf (renamed from digital-driver/firmware/TinyWireS/avr_usi_i2c_slave.pdf)bin81217 -> 81217 bytes
-rw-r--r--digital-driver-board/firmware/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino (renamed from digital-driver/firmware/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino)0
-rw-r--r--digital-driver-board/firmware/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino (renamed from digital-driver/firmware/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino)0
-rw-r--r--digital-driver-board/firmware/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino (renamed from digital-driver/firmware/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino)0
-rw-r--r--digital-driver-board/firmware/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino (renamed from digital-driver/firmware/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino)0
-rw-r--r--digital-driver-board/firmware/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino (renamed from digital-driver/firmware/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino)0
-rw-r--r--digital-driver-board/firmware/TinyWireS/keywords.txt (renamed from digital-driver/firmware/TinyWireS/keywords.txt)0
-rw-r--r--digital-driver-board/firmware/TinyWireS/usiTwiSlave.c (renamed from digital-driver/firmware/TinyWireS/usiTwiSlave.c)0
-rw-r--r--digital-driver-board/firmware/TinyWireS/usiTwiSlave.h (renamed from digital-driver/firmware/TinyWireS/usiTwiSlave.h)0
-rw-r--r--digital-driver-board/firmware/firmware.ino (renamed from digital-driver/firmware/firmware.ino)0
-rw-r--r--digital-driver-board/footprints.pretty/CONV_VXO7805-500-M.kicad_mod (renamed from digital-driver/footprints.pretty/CONV_VXO7805-500-M.kicad_mod)0
-rw-r--r--digital-driver-board/footprints.pretty/LDD1500L.kicad_mod (renamed from digital-driver/footprints.pretty/LDD1500L.kicad_mod)0
-rw-r--r--digital-driver-board/footprints.pretty/logo.kicad_mod (renamed from digital-driver/footprints.pretty/logo.kicad_mod)0
-rw-r--r--digital-driver-board/fp-lib-table (renamed from digital-driver/fp-lib-table)0
-rw-r--r--digital-driver-board/gerber-A.zip (renamed from digital-driver/gerber-A.zip)bin113093 -> 113093 bytes
-rw-r--r--digital-driver-board/gerber-B.zip (renamed from digital-driver/gerber-B.zip)bin112153 -> 112153 bytes
-rw-r--r--digital-driver-board/gerber/driver-B_Cu.gbr (renamed from digital-driver/gerber/driver-B_Cu.gbr)0
-rw-r--r--digital-driver-board/gerber/driver-B_Mask.gbr (renamed from digital-driver/gerber/driver-B_Mask.gbr)0
-rw-r--r--digital-driver-board/gerber/driver-B_Paste.gbr (renamed from digital-driver/gerber/driver-B_Paste.gbr)0
-rw-r--r--digital-driver-board/gerber/driver-B_SilkS.gbr (renamed from digital-driver/gerber/driver-B_SilkS.gbr)0
-rw-r--r--digital-driver-board/gerber/driver-Edge_Cuts.gbr (renamed from digital-driver/gerber/driver-Edge_Cuts.gbr)0
-rw-r--r--digital-driver-board/gerber/driver-F_Cu.gbr (renamed from digital-driver/gerber/driver-F_Cu.gbr)0
-rw-r--r--digital-driver-board/gerber/driver-F_Mask.gbr (renamed from digital-driver/gerber/driver-F_Mask.gbr)0
-rw-r--r--digital-driver-board/gerber/driver-F_Paste.gbr (renamed from digital-driver/gerber/driver-F_Paste.gbr)0
-rw-r--r--digital-driver-board/gerber/driver-F_SilkS.gbr (renamed from digital-driver/gerber/driver-F_SilkS.gbr)0
-rw-r--r--digital-driver-board/gerber/driver-NPTH.drl (renamed from digital-driver/gerber/driver-NPTH.drl)0
-rw-r--r--digital-driver-board/gerber/driver-PTH.drl (renamed from digital-driver/gerber/driver-PTH.drl)0
-rw-r--r--digital-driver-board/gerber/driver-job.gbrjob (renamed from digital-driver/gerber/driver-job.gbrjob)0
-rw-r--r--digital-driver-board/sym-lib-table (renamed from digital-driver/sym-lib-table)0
-rw-r--r--digital-driver-board/symbols/LDD-1500L.dcm (renamed from digital-driver/symbols/LDD-1500L.dcm)0
-rw-r--r--digital-driver-board/symbols/LDD-1500L.lib (renamed from digital-driver/symbols/LDD-1500L.lib)0
-rw-r--r--digital-driver-board/symbols/VXO7805-500-M.lib (renamed from digital-driver/symbols/VXO7805-500-M.lib)0
-rw-r--r--digital-driver-board/top.png (renamed from digital-driver/top.png)bin405129 -> 405129 bytes
-rwxr-xr-xdigital-driver-board/tracespace.sh (renamed from digital-driver/tracespace.sh)0
-rw-r--r--fabrication-and-operation-instructions/3dp-coverat.jpg (renamed from assembly-instructions/3dp-coverat.jpg)bin276526 -> 276526 bytes
-rw-r--r--fabrication-and-operation-instructions/assembly-coverart.jpg (renamed from assembly-instructions/assembly-coverart.jpg)bin195920 -> 195920 bytes
-rw-r--r--fabrication-and-operation-instructions/bare-led.jpg (renamed from assembly-instructions/bare-led.jpg)bin3541641 -> 3541641 bytes
-rw-r--r--fabrication-and-operation-instructions/bare-pcb.jpg (renamed from assembly-instructions/bare-pcb.jpg)bin3000442 -> 3000442 bytes
-rw-r--r--fabrication-and-operation-instructions/barrels-tested.jpg (renamed from assembly-instructions/barrels-tested.jpg)bin3550648 -> 3550648 bytes
-rw-r--r--fabrication-and-operation-instructions/cable-tie.jpg (renamed from assembly-instructions/cable-tie.jpg)bin3561409 -> 3561409 bytes
-rw-r--r--fabrication-and-operation-instructions/connectors.jpg (renamed from assembly-instructions/connectors.jpg)bin3291914 -> 3291914 bytes
-rw-r--r--fabrication-and-operation-instructions/digital-wired.jpg (renamed from assembly-instructions/digital-wired.jpg)bin2888286 -> 2888286 bytes
-rw-r--r--fabrication-and-operation-instructions/driver-on-base.jpg (renamed from assembly-instructions/driver-on-base.jpg)bin2779016 -> 2779016 bytes
-rw-r--r--fabrication-and-operation-instructions/electronics-coverart.jpg (renamed from assembly-instructions/electronics-coverart.jpg)bin601868 -> 601868 bytes
-rw-r--r--fabrication-and-operation-instructions/heat-insert.jpg (renamed from assembly-instructions/heat-insert.jpg)bin2835956 -> 2835956 bytes
-rw-r--r--fabrication-and-operation-instructions/led-and-heatsink.jpg (renamed from assembly-instructions/led-and-heatsink.jpg)bin2832152 -> 2832152 bytes
-rw-r--r--fabrication-and-operation-instructions/mounted-fan.jpg (renamed from assembly-instructions/mounted-fan.jpg)bin3521562 -> 3521562 bytes
-rw-r--r--fabrication-and-operation-instructions/pcb-driver.jpg (renamed from assembly-instructions/pcb-driver.jpg)bin2864348 -> 2864348 bytes
-rw-r--r--fabrication-and-operation-instructions/redboard.jpg (renamed from assembly-instructions/redboard.jpg)bin3282499 -> 3282499 bytes
-rw-r--r--fabrication-and-operation-instructions/reflector.jpg (renamed from assembly-instructions/reflector.jpg)bin3519360 -> 3519360 bytes
-rw-r--r--fabrication-and-operation-instructions/soldered-led.jpg (renamed from assembly-instructions/soldered-led.jpg)bin3556321 -> 3556321 bytes
-rw-r--r--fabrication-and-operation-instructions/surface-mount.jpg (renamed from assembly-instructions/surface-mount.jpg)bin3344135 -> 3344135 bytes
-rw-r--r--fabrication-and-operation-instructions/tap-heatsink.jpg (renamed from assembly-instructions/tap-heatsink.jpg)bin2629781 -> 2629781 bytes
-rw-r--r--fabrication-and-operation-instructions/wpr-assembly.pdf (renamed from assembly-instructions/wpr-assembly.pdf)bin52642891 -> 52642891 bytes
-rw-r--r--fabrication-and-operation-instructions/wpr-assembly.tex (renamed from assembly-instructions/wpr-assembly.tex)0
-rw-r--r--photon-source-leds/Amber-595-nm-LXML-PL01-0060.png (renamed from lightsource-leds/Amber - 595 nm - LXML-PL01-0060.png)bin178811 -> 178811 bytes
-rw-r--r--photon-source-leds/Blue-450-nm-XTEARY-00-0000-000000N09.png (renamed from lightsource-leds/Blue - 450 nm - XTEARY-00-0000-000000N09.png)bin192601 -> 192601 bytes
-rw-r--r--photon-source-leds/Cyan-495 nm-LXML-PE01-0080.png (renamed from lightsource-leds/Cyan - 495 nm - LXML-PE01-0080.png)bin183864 -> 183864 bytes
-rw-r--r--photon-source-leds/Green-530-nm-XPEBGR-L1-0000-00D01.png (renamed from lightsource-leds/Green - 530 nm - XPEBGR-L1-0000-00D01.png)bin196468 -> 196468 bytes
-rw-r--r--photon-source-leds/NIR-730-nm-XPEFAR-L1-0000-00601.png (renamed from lightsource-leds/ NIR - 730 nm - XPEFAR-L1-0000-00601.png)bin185633 -> 185633 bytes
-rw-r--r--photon-source-leds/Orange-620-nm-XPEBRO-L1-0000-00901.png (renamed from lightsource-leds/Orange - 620 nm - XPEBRO-L1-0000-00901.png)bin126612 -> 126612 bytes
-rw-r--r--photon-source-leds/README.md (renamed from lightsource-leds/README.md)32
-rw-r--r--photon-source-leds/Red-660-nm-XPEPHR-L1-0000-00801.png (renamed from lightsource-leds/ Red - 660 nm - XPEPHR-L1-0000-00801.png)bin125146 -> 125146 bytes
-rw-r--r--photon-source-leds/UVA-365-nm-IN-C39CTOU2.png (renamed from lightsource-leds/UVA - 365 nm - IN-C39CTOU2.png)bin177983 -> 177983 bytes
-rw-r--r--photon-source-leds/Violet-395-nm-IN-C39CTOU5.png (renamed from lightsource-leds/Violet - 395 nm - IN-C39CTOU5.png)bin180732 -> 180732 bytes
-rw-r--r--photon-source-leds/led-emission-spectra.xlsx (renamed from lightsource-leds/led-emission-spectra.xlsx)bin1135571 -> 1135571 bytes
-rw-r--r--photoreactor-base/README.md15
-rwxr-xr-xphotoreactor-base/base.jpgbin0 -> 3669264 bytes
-rw-r--r--photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-chamber.f3d (renamed from photoreactor-tops/10mL-Schlenk/10mLSchlenk_chamber.f3d)bin236476 -> 236476 bytes
-rw-r--r--photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-chamber.stl (renamed from photoreactor-tops/10mL-Schlenk/10mLSchlenk_chamber.stl)bin35284 -> 35284 bytes
-rw-r--r--photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-holder.f3d (renamed from photoreactor-tops/10mL-Schlenk/10mLSchlenk_top.f3d)bin4880032 -> 4880032 bytes
-rw-r--r--photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-holder.stl (renamed from photoreactor-tops/10mL-Schlenk/10mLSchlenk_top.stl)bin331884 -> 331884 bytes
-rw-r--r--photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-chamber.f3d (renamed from photoreactor-tops/1mL-hplc/1mLhplc_chamber.f3d)bin233120 -> 233120 bytes
-rw-r--r--photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-chamber.stl (renamed from photoreactor-tops/1mL-hplc/1mLhplc_chamber.stl)bin27284 -> 27284 bytes
-rw-r--r--photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-holder.f3d (renamed from photoreactor-tops/1mL-hplc/1mLhplc_top.f3d)bin4180970 -> 4180970 bytes
-rw-r--r--photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-holder.stl (renamed from photoreactor-tops/1mL-hplc/1mLhplc_top.stl)bin748284 -> 748284 bytes
-rw-r--r--photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-chamber.f3d (renamed from photoreactor-tops/5-dram/5dram_chamber.f3d)bin277664 -> 277664 bytes
-rw-r--r--photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-chamber.stl (renamed from photoreactor-tops/5-dram/5dram_chamber.stl)bin36884 -> 36884 bytes
-rw-r--r--photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-holder.f3d (renamed from photoreactor-tops/5-dram/5dram_top.f3d)bin5501051 -> 5501051 bytes
-rw-r--r--photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-holder.stl (renamed from photoreactor-tops/5-dram/5dram_top.stl)bin371284 -> 371284 bytes
-rw-r--r--photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-chamber.f3d (renamed from photoreactor-tops/1-dram/1dram_chamber.f3d)bin200525 -> 200525 bytes
-rw-r--r--photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-chamber.stl (renamed from photoreactor-tops/1-dram/1dram_chamber.stl)bin32084 -> 32084 bytes
-rw-r--r--photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-holder.f3d (renamed from photoreactor-tops/1-dram/1dram_top.f3d)bin3374027 -> 3374027 bytes
-rw-r--r--photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-holder.stl (renamed from photoreactor-tops/1-dram/1dram_top.stl)bin617284 -> 617284 bytes
-rw-r--r--photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_chamber.f3d (renamed from photoreactor-tops/2-dram/2dram_chamber.f3d)bin225590 -> 225590 bytes
-rw-r--r--photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_chamber.stl (renamed from photoreactor-tops/2-dram/2dram_chamber.stl)bin36884 -> 36884 bytes
-rw-r--r--photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_holder.f3d (renamed from photoreactor-tops/2-dram/2dram_top.f3d)bin4951542 -> 4951542 bytes
-rw-r--r--photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_holder.stl (renamed from photoreactor-tops/2-dram/2dram_top.stl)bin668584 -> 668584 bytes
-rw-r--r--photoreactor-reaction-modules/README.md28
-rwxr-xr-xphotoreactor-reaction-modules/modules.jpgbin0 -> 2991976 bytes
-rw-r--r--photoreactor-reaction-modules/template/template-holder.f3d (renamed from photoreactor-tops/template/blank_top.f3d)bin2761844 -> 2761844 bytes
-rw-r--r--photoreactor-reaction-modules/template/template-holder.stl (renamed from photoreactor-tops/template/blank_top.stl)bin297284 -> 297284 bytes
-rw-r--r--photoreactor-reaction-modules/template/template_chamber.f3dbin0 -> 229020 bytes
-rw-r--r--photoreactor-reaction-modules/template/template_chamber.stlbin0 -> 22484 bytes
162 files changed, 73 insertions, 34 deletions
diff --git a/README.md b/README.md
index 4f507b8..d12c754 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,9 @@
An open source photoreactor platfrom. 3D printed enclosure, commercially avaliable components, and a little bit of custom circuitry.
-![WPP photo](./coverart.jpg)
+![WPP photo](./coverart.png)
+
+A WPP device consists of a base, reaction module and reactor driver. The base houses the photon source and cooling fan. The reaction module consists of a reaction chamber and vessel holder. A digital driver board, analog driver board or simple circuit integrating a commercial light emitting diode (LED) driver can be fitted to the base to drive the reactor. Each component is highly versatile, and apparatus is fully modular.
## Repository
@@ -40,4 +42,4 @@ See directory `photoreactor-tops` for our growing collection of reaction modules
## Electronics
The WPP incorporates small custom circuit boards providing control over light intensity and fan speed.
-Please see the fabrication instructions for more detailed information. \ No newline at end of file
+Please see the fabrication instructions for more detailed information.
diff --git a/analog-driver/README.md b/analog-driver-board/README.md
index 5fd4d9b..b42405f 100644
--- a/analog-driver/README.md
+++ b/analog-driver-board/README.md
@@ -1,6 +1,10 @@
-# analog driver
+# Analog Driver Board
-A photoreactor driver board with a physical knob to adjust light intensity.
+A simple photoreactor driver board providing control of light intensity. This control is achieved through adjustment of the board-mounted potentiometer. No software is required, and multiple WPP reactors fitted with this board can be connected in series to a single power source.However, fan speed isn’t adjustable and is maintained at maximum.
+
+Relative light intensity can be determined using the analog driver board test points and a multimeter. See operation instructions for more information.
+
+The analog driver board is the recommended driver solution for a typical user.
## PCB
@@ -41,11 +45,11 @@ Boards themselves can be printed for approximately $5 each.
### Revision B
#### Fixed
-- sign of LED terminals on silkscreen
-- voltage divider: R1 to 6.8k R2 to 100 ohm
-- adjusted voltage divider silkscreen
+- Fixedsign of LED terminals on silkscreen
+- Voltage divider adjusted: R1 to 6.8k R2 to 100 ohm
+- Adjusted voltage divider silkscreen
### Revision A
#### Added
-- initial design
+- Initial design
diff --git a/analog-driver/driver-.bottom.svg b/analog-driver-board/driver-.bottom.svg
index e66c945..e66c945 100644
--- a/analog-driver/driver-.bottom.svg
+++ b/analog-driver-board/driver-.bottom.svg
diff --git a/analog-driver/driver-.top.svg b/analog-driver-board/driver-.top.svg
index 9eeeae4..9eeeae4 100644
--- a/analog-driver/driver-.top.svg
+++ b/analog-driver-board/driver-.top.svg
diff --git a/analog-driver/driver.pdf b/analog-driver-board/driver.pdf
index 513c4df..513c4df 100644
--- a/analog-driver/driver.pdf
+++ b/analog-driver-board/driver.pdf
Binary files differ
diff --git a/analog-driver/gerber/driver-B_Cu.gbr b/analog-driver-board/gerber/driver-B_Cu.gbr
index 3749898..3749898 100644
--- a/analog-driver/gerber/driver-B_Cu.gbr
+++ b/analog-driver-board/gerber/driver-B_Cu.gbr
diff --git a/analog-driver/gerber/driver-B_Mask.gbr b/analog-driver-board/gerber/driver-B_Mask.gbr
index 2ecbcf2..2ecbcf2 100644
--- a/analog-driver/gerber/driver-B_Mask.gbr
+++ b/analog-driver-board/gerber/driver-B_Mask.gbr
diff --git a/analog-driver/gerber/driver-B_Paste.gbr b/analog-driver-board/gerber/driver-B_Paste.gbr
index 16d97d5..16d97d5 100644
--- a/analog-driver/gerber/driver-B_Paste.gbr
+++ b/analog-driver-board/gerber/driver-B_Paste.gbr
diff --git a/analog-driver/gerber/driver-B_SilkS.gbr b/analog-driver-board/gerber/driver-B_SilkS.gbr
index cb197fa..cb197fa 100644
--- a/analog-driver/gerber/driver-B_SilkS.gbr
+++ b/analog-driver-board/gerber/driver-B_SilkS.gbr
diff --git a/analog-driver/gerber/driver-Edge_Cuts.gbr b/analog-driver-board/gerber/driver-Edge_Cuts.gbr
index a7e7599..a7e7599 100644
--- a/analog-driver/gerber/driver-Edge_Cuts.gbr
+++ b/analog-driver-board/gerber/driver-Edge_Cuts.gbr
diff --git a/analog-driver/gerber/driver-F_Cu.gbr b/analog-driver-board/gerber/driver-F_Cu.gbr
index 65a0b46..65a0b46 100644
--- a/analog-driver/gerber/driver-F_Cu.gbr
+++ b/analog-driver-board/gerber/driver-F_Cu.gbr
diff --git a/analog-driver/gerber/driver-F_Mask.gbr b/analog-driver-board/gerber/driver-F_Mask.gbr
index 4e06c2d..4e06c2d 100644
--- a/analog-driver/gerber/driver-F_Mask.gbr
+++ b/analog-driver-board/gerber/driver-F_Mask.gbr
diff --git a/analog-driver/gerber/driver-F_Paste.gbr b/analog-driver-board/gerber/driver-F_Paste.gbr
index 0ea4454..0ea4454 100644
--- a/analog-driver/gerber/driver-F_Paste.gbr
+++ b/analog-driver-board/gerber/driver-F_Paste.gbr
diff --git a/analog-driver/gerber/driver-F_SilkS.gbr b/analog-driver-board/gerber/driver-F_SilkS.gbr
index 9d0cb63..9d0cb63 100644
--- a/analog-driver/gerber/driver-F_SilkS.gbr
+++ b/analog-driver-board/gerber/driver-F_SilkS.gbr
diff --git a/analog-driver/gerber/driver-NPTH.drl b/analog-driver-board/gerber/driver-NPTH.drl
index 0f54554..0f54554 100644
--- a/analog-driver/gerber/driver-NPTH.drl
+++ b/analog-driver-board/gerber/driver-NPTH.drl
diff --git a/analog-driver/gerber/driver-PTH.drl b/analog-driver-board/gerber/driver-PTH.drl
index e927abb..e927abb 100644
--- a/analog-driver/gerber/driver-PTH.drl
+++ b/analog-driver-board/gerber/driver-PTH.drl
diff --git a/analog-driver/gerber/driver-job.gbrjob b/analog-driver-board/gerber/driver-job.gbrjob
index cac9beb..cac9beb 100644
--- a/analog-driver/gerber/driver-job.gbrjob
+++ b/analog-driver-board/gerber/driver-job.gbrjob
diff --git a/analog-driver/gerber/gerber-A.zip b/analog-driver-board/gerber/gerber-A.zip
index 10b0b44..10b0b44 100644
--- a/analog-driver/gerber/gerber-A.zip
+++ b/analog-driver-board/gerber/gerber-A.zip
Binary files differ
diff --git a/analog-driver/gerber/gerber-B.zip b/analog-driver-board/gerber/gerber-B.zip
index 770a873..770a873 100644
--- a/analog-driver/gerber/gerber-B.zip
+++ b/analog-driver-board/gerber/gerber-B.zip
Binary files differ
diff --git a/analog-driver/kicad/driver-cache.lib b/analog-driver-board/kicad/driver-cache.lib
index 9104bd8..9104bd8 100644
--- a/analog-driver/kicad/driver-cache.lib
+++ b/analog-driver-board/kicad/driver-cache.lib
diff --git a/analog-driver/kicad/driver.kicad_pcb b/analog-driver-board/kicad/driver.kicad_pcb
index 4b9ff71..4b9ff71 100644
--- a/analog-driver/kicad/driver.kicad_pcb
+++ b/analog-driver-board/kicad/driver.kicad_pcb
diff --git a/analog-driver/kicad/driver.pro b/analog-driver-board/kicad/driver.pro
index c09be94..c09be94 100644
--- a/analog-driver/kicad/driver.pro
+++ b/analog-driver-board/kicad/driver.pro
diff --git a/analog-driver/kicad/driver.sch b/analog-driver-board/kicad/driver.sch
index fdab773..fdab773 100644
--- a/analog-driver/kicad/driver.sch
+++ b/analog-driver-board/kicad/driver.sch
diff --git a/analog-driver/kicad/footprints.pretty/CONV_VXO7805-500-M.kicad_mod b/analog-driver-board/kicad/footprints.pretty/CONV_VXO7805-500-M.kicad_mod
index d403ba8..d403ba8 100644
--- a/analog-driver/kicad/footprints.pretty/CONV_VXO7805-500-M.kicad_mod
+++ b/analog-driver-board/kicad/footprints.pretty/CONV_VXO7805-500-M.kicad_mod
diff --git a/analog-driver/kicad/footprints.pretty/TRIM_3362P-1-202TLF.kicad_mod b/analog-driver-board/kicad/footprints.pretty/TRIM_3362P-1-202TLF.kicad_mod
index db17b94..db17b94 100644
--- a/analog-driver/kicad/footprints.pretty/TRIM_3362P-1-202TLF.kicad_mod
+++ b/analog-driver-board/kicad/footprints.pretty/TRIM_3362P-1-202TLF.kicad_mod
diff --git a/analog-driver/kicad/footprints.pretty/logo.kicad_mod b/analog-driver-board/kicad/footprints.pretty/logo.kicad_mod
index dcd1d55..dcd1d55 100644
--- a/analog-driver/kicad/footprints.pretty/logo.kicad_mod
+++ b/analog-driver-board/kicad/footprints.pretty/logo.kicad_mod
diff --git a/analog-driver/kicad/fp-lib-table b/analog-driver-board/kicad/fp-lib-table
index e19551d..e19551d 100644
--- a/analog-driver/kicad/fp-lib-table
+++ b/analog-driver-board/kicad/fp-lib-table
diff --git a/analog-driver/kicad/sym-lib-table b/analog-driver-board/kicad/sym-lib-table
index b6b1b9d..b6b1b9d 100644
--- a/analog-driver/kicad/sym-lib-table
+++ b/analog-driver-board/kicad/sym-lib-table
diff --git a/analog-driver/kicad/symbols/LDD-1500L.dcm b/analog-driver-board/kicad/symbols/LDD-1500L.dcm
index 5f3ed79..5f3ed79 100644
--- a/analog-driver/kicad/symbols/LDD-1500L.dcm
+++ b/analog-driver-board/kicad/symbols/LDD-1500L.dcm
diff --git a/analog-driver/kicad/symbols/LDD-1500L.lib b/analog-driver-board/kicad/symbols/LDD-1500L.lib
index 058795e..058795e 100644
--- a/analog-driver/kicad/symbols/LDD-1500L.lib
+++ b/analog-driver-board/kicad/symbols/LDD-1500L.lib
diff --git a/analog-driver/tracespace.sh b/analog-driver-board/tracespace.sh
index 8aa998a..8aa998a 100755
--- a/analog-driver/tracespace.sh
+++ b/analog-driver-board/tracespace.sh
diff --git a/coverart.jpg b/coverart.jpg
deleted file mode 100644
index 8c16146..0000000
--- a/coverart.jpg
+++ /dev/null
Binary files differ
diff --git a/coverart.png b/coverart.png
new file mode 100644
index 0000000..4672b17
--- /dev/null
+++ b/coverart.png
Binary files differ
diff --git a/digital-controller/README.md b/digital-controller/README.md
new file mode 100644
index 0000000..796b347
--- /dev/null
+++ b/digital-controller/README.md
@@ -0,0 +1,10 @@
+# Digital Controller
+
+The digital driver board can be controlled using a "digital control unit."
+Potential digital control units include Arduino microcontrollers or Rasberry Pi devices.
+These control units can "supervise" the light intensity and fan speed of WPP devices fitted with digital driver boards.
+
+Custom control unit firmware is required to enable supervision of digital driver boards.
+Open-source firmware for controlling an digital driver board with an Ardunio microcontroller is provided.
+
+Instructions on using this firmware with an Arduino microcontroller is provided in the fabrication and operation instructions.
diff --git a/digital-controller/controller.kicad_pcb b/digital-controller/arduino-uno-controller/controller.kicad_pcb
index 02c8ecb..02c8ecb 100644
--- a/digital-controller/controller.kicad_pcb
+++ b/digital-controller/arduino-uno-controller/controller.kicad_pcb
diff --git a/digital-controller/controller.pro b/digital-controller/arduino-uno-controller/controller.pro
index 152769c..152769c 100644
--- a/digital-controller/controller.pro
+++ b/digital-controller/arduino-uno-controller/controller.pro
diff --git a/digital-controller/controller.sch b/digital-controller/arduino-uno-controller/controller.sch
index fff8c68..fff8c68 100644
--- a/digital-controller/controller.sch
+++ b/digital-controller/arduino-uno-controller/controller.sch
diff --git a/digital-controller/firmware/firmware.ino b/digital-controller/arduino-uno-controller/firmware/firmware.ino
index e87db8d..e87db8d 100644
--- a/digital-controller/firmware/firmware.ino
+++ b/digital-controller/arduino-uno-controller/firmware/firmware.ino
diff --git a/digital-driver/README.md b/digital-driver-board/README.md
index 7483c1d..7483c1d 100644
--- a/digital-driver/README.md
+++ b/digital-driver-board/README.md
diff --git a/digital-driver/bottom.png b/digital-driver-board/bottom.png
index 0a205c1..0a205c1 100644
--- a/digital-driver/bottom.png
+++ b/digital-driver-board/bottom.png
Binary files differ
diff --git a/digital-driver/driver-.bottom.svg b/digital-driver-board/driver-.bottom.svg
index 3ffe27d..3ffe27d 100644
--- a/digital-driver/driver-.bottom.svg
+++ b/digital-driver-board/driver-.bottom.svg
diff --git a/digital-driver/driver-.top.svg b/digital-driver-board/driver-.top.svg
index ecc6cb3..ecc6cb3 100644
--- a/digital-driver/driver-.top.svg
+++ b/digital-driver-board/driver-.top.svg
diff --git a/digital-driver/driver-cache.lib b/digital-driver-board/driver-cache.lib
index a74b521..a74b521 100644
--- a/digital-driver/driver-cache.lib
+++ b/digital-driver-board/driver-cache.lib
diff --git a/digital-driver/driver-rescue.dcm b/digital-driver-board/driver-rescue.dcm
index 5f3ed79..5f3ed79 100644
--- a/digital-driver/driver-rescue.dcm
+++ b/digital-driver-board/driver-rescue.dcm
diff --git a/digital-driver/driver-rescue.lib b/digital-driver-board/driver-rescue.lib
index 10d8eb5..10d8eb5 100644
--- a/digital-driver/driver-rescue.lib
+++ b/digital-driver-board/driver-rescue.lib
diff --git a/digital-driver/driver.kicad_pcb b/digital-driver-board/driver.kicad_pcb
index d9d7886..d9d7886 100644
--- a/digital-driver/driver.kicad_pcb
+++ b/digital-driver-board/driver.kicad_pcb
diff --git a/digital-driver/driver.pdf b/digital-driver-board/driver.pdf
index 3a7f466..3a7f466 100644
--- a/digital-driver/driver.pdf
+++ b/digital-driver-board/driver.pdf
Binary files differ
diff --git a/digital-driver/driver.pro b/digital-driver-board/driver.pro
index 102f02a..102f02a 100644
--- a/digital-driver/driver.pro
+++ b/digital-driver-board/driver.pro
diff --git a/digital-driver/driver.sch b/digital-driver-board/driver.sch
index ef9946a..ef9946a 100644
--- a/digital-driver/driver.sch
+++ b/digital-driver-board/driver.sch
diff --git a/digital-driver/driver.step b/digital-driver-board/driver.step
index 836f92d..836f92d 100644
--- a/digital-driver/driver.step
+++ b/digital-driver-board/driver.step
diff --git a/digital-driver/firmware/TinyWire-master.zip b/digital-driver-board/firmware/TinyWire-master.zip
index 081f1a5..081f1a5 100644
--- a/digital-driver/firmware/TinyWire-master.zip
+++ b/digital-driver-board/firmware/TinyWire-master.zip
Binary files differ
diff --git a/digital-driver/firmware/TinyWire-master/README.md b/digital-driver-board/firmware/TinyWire-master/README.md
index 46a5ef2..46a5ef2 100644
--- a/digital-driver/firmware/TinyWire-master/README.md
+++ b/digital-driver-board/firmware/TinyWire-master/README.md
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/TinyWireS.cpp b/digital-driver-board/firmware/TinyWire-master/TinyWireS/TinyWireS.cpp
index 783e8e7..783e8e7 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/TinyWireS.cpp
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/TinyWireS.cpp
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/TinyWireS.h b/digital-driver-board/firmware/TinyWire-master/TinyWireS/TinyWireS.h
index ccef042..ccef042 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/TinyWireS.h
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/TinyWireS.h
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_master.pdf b/digital-driver-board/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_master.pdf
index dc8f460..dc8f460 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_master.pdf
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_master.pdf
Binary files differ
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_slave.pdf b/digital-driver-board/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_slave.pdf
index e4704c7..e4704c7 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_slave.pdf
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/avr_usi_i2c_slave.pdf
Binary files differ
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino b/digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino
index d50adb7..d50adb7 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino b/digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino
index c7fbe41..c7fbe41 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino b/digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino
index 7190c93..7190c93 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino b/digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino
index df2532f..df2532f 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino b/digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino
index 4b3f269..4b3f269 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/keywords.txt b/digital-driver-board/firmware/TinyWire-master/TinyWireS/keywords.txt
index ccc0b46..ccc0b46 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/keywords.txt
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/keywords.txt
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/usiTwiSlave.c b/digital-driver-board/firmware/TinyWire-master/TinyWireS/usiTwiSlave.c
index a263184..a263184 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/usiTwiSlave.c
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/usiTwiSlave.c
diff --git a/digital-driver/firmware/TinyWire-master/TinyWireS/usiTwiSlave.h b/digital-driver-board/firmware/TinyWire-master/TinyWireS/usiTwiSlave.h
index 88b9445..88b9445 100644
--- a/digital-driver/firmware/TinyWire-master/TinyWireS/usiTwiSlave.h
+++ b/digital-driver-board/firmware/TinyWire-master/TinyWireS/usiTwiSlave.h
diff --git a/digital-driver/firmware/TinyWireS.zip b/digital-driver-board/firmware/TinyWireS.zip
index aa3958c..aa3958c 100644
--- a/digital-driver/firmware/TinyWireS.zip
+++ b/digital-driver-board/firmware/TinyWireS.zip
Binary files differ
diff --git a/digital-driver/firmware/TinyWireS/TinyWireS.cpp b/digital-driver-board/firmware/TinyWireS/TinyWireS.cpp
index 783e8e7..783e8e7 100644
--- a/digital-driver/firmware/TinyWireS/TinyWireS.cpp
+++ b/digital-driver-board/firmware/TinyWireS/TinyWireS.cpp
diff --git a/digital-driver/firmware/TinyWireS/TinyWireS.h b/digital-driver-board/firmware/TinyWireS/TinyWireS.h
index ccef042..ccef042 100644
--- a/digital-driver/firmware/TinyWireS/TinyWireS.h
+++ b/digital-driver-board/firmware/TinyWireS/TinyWireS.h
diff --git a/digital-driver/firmware/TinyWireS/avr_usi_i2c_master.pdf b/digital-driver-board/firmware/TinyWireS/avr_usi_i2c_master.pdf
index dc8f460..dc8f460 100644
--- a/digital-driver/firmware/TinyWireS/avr_usi_i2c_master.pdf
+++ b/digital-driver-board/firmware/TinyWireS/avr_usi_i2c_master.pdf
Binary files differ
diff --git a/digital-driver/firmware/TinyWireS/avr_usi_i2c_slave.pdf b/digital-driver-board/firmware/TinyWireS/avr_usi_i2c_slave.pdf
index e4704c7..e4704c7 100644
--- a/digital-driver/firmware/TinyWireS/avr_usi_i2c_slave.pdf
+++ b/digital-driver-board/firmware/TinyWireS/avr_usi_i2c_slave.pdf
Binary files differ
diff --git a/digital-driver/firmware/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino b/digital-driver-board/firmware/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino
index d50adb7..d50adb7 100644
--- a/digital-driver/firmware/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino
+++ b/digital-driver-board/firmware/TinyWireS/examples/TinyWireS_Stress_Master/TinyWireS_Stress_Master.ino
diff --git a/digital-driver/firmware/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino b/digital-driver-board/firmware/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino
index c7fbe41..c7fbe41 100644
--- a/digital-driver/firmware/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino
+++ b/digital-driver-board/firmware/TinyWireS/examples/TinyWireS_Stress_Slave/TinyWireS_Stress_Slave.ino
diff --git a/digital-driver/firmware/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino b/digital-driver-board/firmware/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino
index 7190c93..7190c93 100644
--- a/digital-driver/firmware/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino
+++ b/digital-driver-board/firmware/TinyWireS/examples/attiny85_i2c_analog/attiny85_i2c_analog.ino
diff --git a/digital-driver/firmware/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino b/digital-driver-board/firmware/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino
index df2532f..df2532f 100644
--- a/digital-driver/firmware/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino
+++ b/digital-driver-board/firmware/TinyWireS/examples/attiny85_i2c_slave/attiny85_i2c_slave.ino
diff --git a/digital-driver/firmware/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino b/digital-driver-board/firmware/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino
index 4b3f269..4b3f269 100644
--- a/digital-driver/firmware/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino
+++ b/digital-driver-board/firmware/TinyWireS/examples/attiny85_i2c_slave_task/attiny85_i2c_slave_task.ino
diff --git a/digital-driver/firmware/TinyWireS/keywords.txt b/digital-driver-board/firmware/TinyWireS/keywords.txt
index ccc0b46..ccc0b46 100644
--- a/digital-driver/firmware/TinyWireS/keywords.txt
+++ b/digital-driver-board/firmware/TinyWireS/keywords.txt
diff --git a/digital-driver/firmware/TinyWireS/usiTwiSlave.c b/digital-driver-board/firmware/TinyWireS/usiTwiSlave.c
index a263184..a263184 100644
--- a/digital-driver/firmware/TinyWireS/usiTwiSlave.c
+++ b/digital-driver-board/firmware/TinyWireS/usiTwiSlave.c
diff --git a/digital-driver/firmware/TinyWireS/usiTwiSlave.h b/digital-driver-board/firmware/TinyWireS/usiTwiSlave.h
index 88b9445..88b9445 100644
--- a/digital-driver/firmware/TinyWireS/usiTwiSlave.h
+++ b/digital-driver-board/firmware/TinyWireS/usiTwiSlave.h
diff --git a/digital-driver/firmware/firmware.ino b/digital-driver-board/firmware/firmware.ino
index c024bbf..c024bbf 100644
--- a/digital-driver/firmware/firmware.ino
+++ b/digital-driver-board/firmware/firmware.ino
diff --git a/digital-driver/footprints.pretty/CONV_VXO7805-500-M.kicad_mod b/digital-driver-board/footprints.pretty/CONV_VXO7805-500-M.kicad_mod
index d403ba8..d403ba8 100644
--- a/digital-driver/footprints.pretty/CONV_VXO7805-500-M.kicad_mod
+++ b/digital-driver-board/footprints.pretty/CONV_VXO7805-500-M.kicad_mod
diff --git a/digital-driver/footprints.pretty/LDD1500L.kicad_mod b/digital-driver-board/footprints.pretty/LDD1500L.kicad_mod
index 27f9d09..27f9d09 100644
--- a/digital-driver/footprints.pretty/LDD1500L.kicad_mod
+++ b/digital-driver-board/footprints.pretty/LDD1500L.kicad_mod
diff --git a/digital-driver/footprints.pretty/logo.kicad_mod b/digital-driver-board/footprints.pretty/logo.kicad_mod
index dcd1d55..dcd1d55 100644
--- a/digital-driver/footprints.pretty/logo.kicad_mod
+++ b/digital-driver-board/footprints.pretty/logo.kicad_mod
diff --git a/digital-driver/fp-lib-table b/digital-driver-board/fp-lib-table
index da94a4f..da94a4f 100644
--- a/digital-driver/fp-lib-table
+++ b/digital-driver-board/fp-lib-table
diff --git a/digital-driver/gerber-A.zip b/digital-driver-board/gerber-A.zip
index cb5217d..cb5217d 100644
--- a/digital-driver/gerber-A.zip
+++ b/digital-driver-board/gerber-A.zip
Binary files differ
diff --git a/digital-driver/gerber-B.zip b/digital-driver-board/gerber-B.zip
index 1b66604..1b66604 100644
--- a/digital-driver/gerber-B.zip
+++ b/digital-driver-board/gerber-B.zip
Binary files differ
diff --git a/digital-driver/gerber/driver-B_Cu.gbr b/digital-driver-board/gerber/driver-B_Cu.gbr
index cd597bb..cd597bb 100644
--- a/digital-driver/gerber/driver-B_Cu.gbr
+++ b/digital-driver-board/gerber/driver-B_Cu.gbr
diff --git a/digital-driver/gerber/driver-B_Mask.gbr b/digital-driver-board/gerber/driver-B_Mask.gbr
index 0fc5884..0fc5884 100644
--- a/digital-driver/gerber/driver-B_Mask.gbr
+++ b/digital-driver-board/gerber/driver-B_Mask.gbr
diff --git a/digital-driver/gerber/driver-B_Paste.gbr b/digital-driver-board/gerber/driver-B_Paste.gbr
index 0d8ad4d..0d8ad4d 100644
--- a/digital-driver/gerber/driver-B_Paste.gbr
+++ b/digital-driver-board/gerber/driver-B_Paste.gbr
diff --git a/digital-driver/gerber/driver-B_SilkS.gbr b/digital-driver-board/gerber/driver-B_SilkS.gbr
index f7b7f6c..f7b7f6c 100644
--- a/digital-driver/gerber/driver-B_SilkS.gbr
+++ b/digital-driver-board/gerber/driver-B_SilkS.gbr
diff --git a/digital-driver/gerber/driver-Edge_Cuts.gbr b/digital-driver-board/gerber/driver-Edge_Cuts.gbr
index 98f4bcc..98f4bcc 100644
--- a/digital-driver/gerber/driver-Edge_Cuts.gbr
+++ b/digital-driver-board/gerber/driver-Edge_Cuts.gbr
diff --git a/digital-driver/gerber/driver-F_Cu.gbr b/digital-driver-board/gerber/driver-F_Cu.gbr
index 4cd31a8..4cd31a8 100644
--- a/digital-driver/gerber/driver-F_Cu.gbr
+++ b/digital-driver-board/gerber/driver-F_Cu.gbr
diff --git a/digital-driver/gerber/driver-F_Mask.gbr b/digital-driver-board/gerber/driver-F_Mask.gbr
index ee7f187..ee7f187 100644
--- a/digital-driver/gerber/driver-F_Mask.gbr
+++ b/digital-driver-board/gerber/driver-F_Mask.gbr
diff --git a/digital-driver/gerber/driver-F_Paste.gbr b/digital-driver-board/gerber/driver-F_Paste.gbr
index e74070e..e74070e 100644
--- a/digital-driver/gerber/driver-F_Paste.gbr
+++ b/digital-driver-board/gerber/driver-F_Paste.gbr
diff --git a/digital-driver/gerber/driver-F_SilkS.gbr b/digital-driver-board/gerber/driver-F_SilkS.gbr
index 052653d..052653d 100644
--- a/digital-driver/gerber/driver-F_SilkS.gbr
+++ b/digital-driver-board/gerber/driver-F_SilkS.gbr
diff --git a/digital-driver/gerber/driver-NPTH.drl b/digital-driver-board/gerber/driver-NPTH.drl
index 3ead504..3ead504 100644
--- a/digital-driver/gerber/driver-NPTH.drl
+++ b/digital-driver-board/gerber/driver-NPTH.drl
diff --git a/digital-driver/gerber/driver-PTH.drl b/digital-driver-board/gerber/driver-PTH.drl
index d59ee2e..d59ee2e 100644
--- a/digital-driver/gerber/driver-PTH.drl
+++ b/digital-driver-board/gerber/driver-PTH.drl
diff --git a/digital-driver/gerber/driver-job.gbrjob b/digital-driver-board/gerber/driver-job.gbrjob
index 0c3a351..0c3a351 100644
--- a/digital-driver/gerber/driver-job.gbrjob
+++ b/digital-driver-board/gerber/driver-job.gbrjob
diff --git a/digital-driver/sym-lib-table b/digital-driver-board/sym-lib-table
index b598a03..b598a03 100644
--- a/digital-driver/sym-lib-table
+++ b/digital-driver-board/sym-lib-table
diff --git a/digital-driver/symbols/LDD-1500L.dcm b/digital-driver-board/symbols/LDD-1500L.dcm
index fc3b1e1..fc3b1e1 100644
--- a/digital-driver/symbols/LDD-1500L.dcm
+++ b/digital-driver-board/symbols/LDD-1500L.dcm
diff --git a/digital-driver/symbols/LDD-1500L.lib b/digital-driver-board/symbols/LDD-1500L.lib
index 5a5dff1..5a5dff1 100644
--- a/digital-driver/symbols/LDD-1500L.lib
+++ b/digital-driver-board/symbols/LDD-1500L.lib
diff --git a/digital-driver/symbols/VXO7805-500-M.lib b/digital-driver-board/symbols/VXO7805-500-M.lib
index 364572f..364572f 100644
--- a/digital-driver/symbols/VXO7805-500-M.lib
+++ b/digital-driver-board/symbols/VXO7805-500-M.lib
diff --git a/digital-driver/top.png b/digital-driver-board/top.png
index f127231..f127231 100644
--- a/digital-driver/top.png
+++ b/digital-driver-board/top.png
Binary files differ
diff --git a/digital-driver/tracespace.sh b/digital-driver-board/tracespace.sh
index e818b39..e818b39 100755
--- a/digital-driver/tracespace.sh
+++ b/digital-driver-board/tracespace.sh
diff --git a/assembly-instructions/3dp-coverat.jpg b/fabrication-and-operation-instructions/3dp-coverat.jpg
index 4f6a3ca..4f6a3ca 100644
--- a/assembly-instructions/3dp-coverat.jpg
+++ b/fabrication-and-operation-instructions/3dp-coverat.jpg
Binary files differ
diff --git a/assembly-instructions/assembly-coverart.jpg b/fabrication-and-operation-instructions/assembly-coverart.jpg
index 3712fdd..3712fdd 100644
--- a/assembly-instructions/assembly-coverart.jpg
+++ b/fabrication-and-operation-instructions/assembly-coverart.jpg
Binary files differ
diff --git a/assembly-instructions/bare-led.jpg b/fabrication-and-operation-instructions/bare-led.jpg
index 830e010..830e010 100644
--- a/assembly-instructions/bare-led.jpg
+++ b/fabrication-and-operation-instructions/bare-led.jpg
Binary files differ
diff --git a/assembly-instructions/bare-pcb.jpg b/fabrication-and-operation-instructions/bare-pcb.jpg
index 67f16e7..67f16e7 100644
--- a/assembly-instructions/bare-pcb.jpg
+++ b/fabrication-and-operation-instructions/bare-pcb.jpg
Binary files differ
diff --git a/assembly-instructions/barrels-tested.jpg b/fabrication-and-operation-instructions/barrels-tested.jpg
index 551ce42..551ce42 100644
--- a/assembly-instructions/barrels-tested.jpg
+++ b/fabrication-and-operation-instructions/barrels-tested.jpg
Binary files differ
diff --git a/assembly-instructions/cable-tie.jpg b/fabrication-and-operation-instructions/cable-tie.jpg
index 18831b5..18831b5 100644
--- a/assembly-instructions/cable-tie.jpg
+++ b/fabrication-and-operation-instructions/cable-tie.jpg
Binary files differ
diff --git a/assembly-instructions/connectors.jpg b/fabrication-and-operation-instructions/connectors.jpg
index 94d0d64..94d0d64 100644
--- a/assembly-instructions/connectors.jpg
+++ b/fabrication-and-operation-instructions/connectors.jpg
Binary files differ
diff --git a/assembly-instructions/digital-wired.jpg b/fabrication-and-operation-instructions/digital-wired.jpg
index 1014feb..1014feb 100644
--- a/assembly-instructions/digital-wired.jpg
+++ b/fabrication-and-operation-instructions/digital-wired.jpg
Binary files differ
diff --git a/assembly-instructions/driver-on-base.jpg b/fabrication-and-operation-instructions/driver-on-base.jpg
index 6b29c25..6b29c25 100644
--- a/assembly-instructions/driver-on-base.jpg
+++ b/fabrication-and-operation-instructions/driver-on-base.jpg
Binary files differ
diff --git a/assembly-instructions/electronics-coverart.jpg b/fabrication-and-operation-instructions/electronics-coverart.jpg
index f3c93d3..f3c93d3 100644
--- a/assembly-instructions/electronics-coverart.jpg
+++ b/fabrication-and-operation-instructions/electronics-coverart.jpg
Binary files differ
diff --git a/assembly-instructions/heat-insert.jpg b/fabrication-and-operation-instructions/heat-insert.jpg
index 20302a9..20302a9 100644
--- a/assembly-instructions/heat-insert.jpg
+++ b/fabrication-and-operation-instructions/heat-insert.jpg
Binary files differ
diff --git a/assembly-instructions/led-and-heatsink.jpg b/fabrication-and-operation-instructions/led-and-heatsink.jpg
index a282af0..a282af0 100644
--- a/assembly-instructions/led-and-heatsink.jpg
+++ b/fabrication-and-operation-instructions/led-and-heatsink.jpg
Binary files differ
diff --git a/assembly-instructions/mounted-fan.jpg b/fabrication-and-operation-instructions/mounted-fan.jpg
index a9601ab..a9601ab 100644
--- a/assembly-instructions/mounted-fan.jpg
+++ b/fabrication-and-operation-instructions/mounted-fan.jpg
Binary files differ
diff --git a/assembly-instructions/pcb-driver.jpg b/fabrication-and-operation-instructions/pcb-driver.jpg
index b96bba2..b96bba2 100644
--- a/assembly-instructions/pcb-driver.jpg
+++ b/fabrication-and-operation-instructions/pcb-driver.jpg
Binary files differ
diff --git a/assembly-instructions/redboard.jpg b/fabrication-and-operation-instructions/redboard.jpg
index 5d3f584..5d3f584 100644
--- a/assembly-instructions/redboard.jpg
+++ b/fabrication-and-operation-instructions/redboard.jpg
Binary files differ
diff --git a/assembly-instructions/reflector.jpg b/fabrication-and-operation-instructions/reflector.jpg
index 0ce78b0..0ce78b0 100644
--- a/assembly-instructions/reflector.jpg
+++ b/fabrication-and-operation-instructions/reflector.jpg
Binary files differ
diff --git a/assembly-instructions/soldered-led.jpg b/fabrication-and-operation-instructions/soldered-led.jpg
index e911358..e911358 100644
--- a/assembly-instructions/soldered-led.jpg
+++ b/fabrication-and-operation-instructions/soldered-led.jpg
Binary files differ
diff --git a/assembly-instructions/surface-mount.jpg b/fabrication-and-operation-instructions/surface-mount.jpg
index 7926b68..7926b68 100644
--- a/assembly-instructions/surface-mount.jpg
+++ b/fabrication-and-operation-instructions/surface-mount.jpg
Binary files differ
diff --git a/assembly-instructions/tap-heatsink.jpg b/fabrication-and-operation-instructions/tap-heatsink.jpg
index 3d9ca04..3d9ca04 100644
--- a/assembly-instructions/tap-heatsink.jpg
+++ b/fabrication-and-operation-instructions/tap-heatsink.jpg
Binary files differ
diff --git a/assembly-instructions/wpr-assembly.pdf b/fabrication-and-operation-instructions/wpr-assembly.pdf
index df4123c..df4123c 100644
--- a/assembly-instructions/wpr-assembly.pdf
+++ b/fabrication-and-operation-instructions/wpr-assembly.pdf
Binary files differ
diff --git a/assembly-instructions/wpr-assembly.tex b/fabrication-and-operation-instructions/wpr-assembly.tex
index 6b1c070..6b1c070 100644
--- a/assembly-instructions/wpr-assembly.tex
+++ b/fabrication-and-operation-instructions/wpr-assembly.tex
diff --git a/lightsource-leds/Amber - 595 nm - LXML-PL01-0060.png b/photon-source-leds/Amber-595-nm-LXML-PL01-0060.png
index fd8a40e..fd8a40e 100644
--- a/lightsource-leds/Amber - 595 nm - LXML-PL01-0060.png
+++ b/photon-source-leds/Amber-595-nm-LXML-PL01-0060.png
Binary files differ
diff --git a/lightsource-leds/Blue - 450 nm - XTEARY-00-0000-000000N09.png b/photon-source-leds/Blue-450-nm-XTEARY-00-0000-000000N09.png
index 7d15f90..7d15f90 100644
--- a/lightsource-leds/Blue - 450 nm - XTEARY-00-0000-000000N09.png
+++ b/photon-source-leds/Blue-450-nm-XTEARY-00-0000-000000N09.png
Binary files differ
diff --git a/lightsource-leds/Cyan - 495 nm - LXML-PE01-0080.png b/photon-source-leds/Cyan-495 nm-LXML-PE01-0080.png
index 95ed24a..95ed24a 100644
--- a/lightsource-leds/Cyan - 495 nm - LXML-PE01-0080.png
+++ b/photon-source-leds/Cyan-495 nm-LXML-PE01-0080.png
Binary files differ
diff --git a/lightsource-leds/Green - 530 nm - XPEBGR-L1-0000-00D01.png b/photon-source-leds/Green-530-nm-XPEBGR-L1-0000-00D01.png
index 71843e1..71843e1 100644
--- a/lightsource-leds/Green - 530 nm - XPEBGR-L1-0000-00D01.png
+++ b/photon-source-leds/Green-530-nm-XPEBGR-L1-0000-00D01.png
Binary files differ
diff --git a/lightsource-leds/ NIR - 730 nm - XPEFAR-L1-0000-00601.png b/photon-source-leds/NIR-730-nm-XPEFAR-L1-0000-00601.png
index c8302bd..c8302bd 100644
--- a/lightsource-leds/ NIR - 730 nm - XPEFAR-L1-0000-00601.png
+++ b/photon-source-leds/NIR-730-nm-XPEFAR-L1-0000-00601.png
Binary files differ
diff --git a/lightsource-leds/Orange - 620 nm - XPEBRO-L1-0000-00901.png b/photon-source-leds/Orange-620-nm-XPEBRO-L1-0000-00901.png
index 3804f5c..3804f5c 100644
--- a/lightsource-leds/Orange - 620 nm - XPEBRO-L1-0000-00901.png
+++ b/photon-source-leds/Orange-620-nm-XPEBRO-L1-0000-00901.png
Binary files differ
diff --git a/lightsource-leds/README.md b/photon-source-leds/README.md
index 2f34384..15be9fa 100644
--- a/lightsource-leds/README.md
+++ b/photon-source-leds/README.md
@@ -1,10 +1,10 @@
-# Lightsource LEDS
+# Photon Source LEDS
-The WPR light source is built around 3 high-power, monochromatic LEDs mounted onto an industry-standard 20 mm LED star package.
+The WPP photon source consists of 3 high-power, single-color LEDs mounted onto an industry-standard 20 mm LED star package.
-WPR-comptabile LED stars emitting narrow wavelength ranges across the UV-Visible spectrum are available from multiple vendors. A few are detailed below.
+WPP-comptabile LED stars emitting narrow wavelength ranges across the UV-Visible spectrum are available from multiple vendors. A few are detailed below.
-CPR-comptabible custom LED stars mounted with 3.5 mm surface mount LEDs of any wavelength can be fabricated using a reflow oven.
+WPP-comptabible custom LED stars mounted with 3.5 mm surface mount LEDs of any wavelength can be fabricated using a reflow oven. See the fabrication instructions for more information.
## List of compatible commerical LED stars
@@ -25,30 +25,28 @@ In general, prices are overestimates, thereby providing an upper-estimate on cos
## Commerical LED emission spectra
-LED emission spectra were measured using an [Ocean Insight USB2000 Spectrometer](https://www.oceaninsight.com/products/spectrometers/general-purpose-spectrometer/flame-series/flame-vis-nir/) loaned by the [Goldsmith Group](https://goldsmith.chem.wisc.edu).
+LED emission spectra below were measured using an Ocean Insight USB2000 Spectrometer loaned by the [Goldsmith Group](https://goldsmith.chem.wisc.edu).
-![UVA](./UVA - 365 nm - IN-C39CTOU2.png "UVA Led emission spectra")
+![UVA](./UVA-365-nm-IN-C39CTOU2.png)
-![Violet](./Violet - 395 nm - IN-C39CTOU5.png "Violet Led emission spectra")
+![Violet](./Violet-395-nm-IN-C39CTOU5.png)
-![Blue](./Blue - 450 nm - XTEARY-00-0000-000000N09.png "Blue Led emission spectra")
+![Blue](./Blue-450-nm-XTEARY-00-0000-000000N09.png)
-![Cyan](./Cyan - 495 nm - LXML-PE01-0080.png "Cyan Led emission spectra")
+![Cyan](./Cyan-495-nm-LXML-PE01-0080.png)
-![Green](./Green - 530 nm - XPEBGR-L1-0000-00D01.png "Green Led emission spectra")
+![Green](./Green-530-nm-XPEBGR-L1-0000-00D01.png)
-![Amber](./Amber - 595 nm - LXML-PL01-0060.png "Green Led emission spectra")
+![Amber](./Amber-595-nm-LXML-PL01-0060.png)
-![Orange](./Orange - 620 nm - XPEBRO-L1-0000-00901.png "Orange Led emission spectra")
+![Orange](./Orange-620-nm-XPEBRO-L1-0000-00901.png)
-![Red](./ Red - 660 nm - XPEPHR-L1-0000-00801.png "Red Led emission spectra")
+![Red](./Red-660-nm-XPEPHR-L1-0000-00801.png)
-![NIR](./ NIR - 730 nm - XPEFAR-L1-0000-00601.png "NiR Led emission spectra")
+![NIR](./NIR-730-nm-XPEFAR-L1-0000-00601.png)
## Ordering Blank LED stars
-The WPR lightsource is built to fit an industry-standard, 20 mm [Indus Star A008 high power LED modules](https://leddynamics.com/indus-star-a007-a008).
+The WPP lightsource is designed to fit an industry-standard, 20 mm [Indus Star A008 high power LED modules](https://leddynamics.com/indus-star-a007-a008).
To order blank Indus Star A008 LED stars for custom LED star creation, contact [LEDsupply](https://www.ledsupply.com/contact-us), [LEDdynamics](https://leddynamics.com/contact-us) or other vendors.
-
-Different 20 mm 3-up LED stars in industry standard packages could be incorporated into the WPR, but have not been tested.
diff --git a/lightsource-leds/ Red - 660 nm - XPEPHR-L1-0000-00801.png b/photon-source-leds/Red-660-nm-XPEPHR-L1-0000-00801.png
index d27045c..d27045c 100644
--- a/lightsource-leds/ Red - 660 nm - XPEPHR-L1-0000-00801.png
+++ b/photon-source-leds/Red-660-nm-XPEPHR-L1-0000-00801.png
Binary files differ
diff --git a/lightsource-leds/UVA - 365 nm - IN-C39CTOU2.png b/photon-source-leds/UVA-365-nm-IN-C39CTOU2.png
index 95c4305..95c4305 100644
--- a/lightsource-leds/UVA - 365 nm - IN-C39CTOU2.png
+++ b/photon-source-leds/UVA-365-nm-IN-C39CTOU2.png
Binary files differ
diff --git a/lightsource-leds/Violet - 395 nm - IN-C39CTOU5.png b/photon-source-leds/Violet-395-nm-IN-C39CTOU5.png
index ed59f57..ed59f57 100644
--- a/lightsource-leds/Violet - 395 nm - IN-C39CTOU5.png
+++ b/photon-source-leds/Violet-395-nm-IN-C39CTOU5.png
Binary files differ
diff --git a/lightsource-leds/led-emission-spectra.xlsx b/photon-source-leds/led-emission-spectra.xlsx
index 7adfe53..7adfe53 100644
--- a/lightsource-leds/led-emission-spectra.xlsx
+++ b/photon-source-leds/led-emission-spectra.xlsx
Binary files differ
diff --git a/photoreactor-base/README.md b/photoreactor-base/README.md
index 0d73dcc..311cf03 100644
--- a/photoreactor-base/README.md
+++ b/photoreactor-base/README.md
@@ -1,26 +1,23 @@
# WPP Standardized Base
-The core structure of the Wisconsin Photoreactor Platform.
-Each reactor shares this component.
+![WPP base](./base.jpg)
-Through variation of the LED star integrated into a base, the user can control the wavelengths of light delivered by the photon source to a reaction vessel.
-See fabrication guide for LED star installation instructions.
-See directory `photon-source-leds` for list of LED stars confirmed compatible with the WPP architecture.
+The core structure of the Wisconsin Photoreactor Platform. Each reactor shares this component. It has a 140 mm by 140 mm footprint and is compatible with typical laboratory stir plates.
-![WPP base](./base.jpg)
+Through variation of the LED star integrated into a base, the user can control the wavelengths of light delivered by the photon source to a reaction vessel.
+See fabrication instructions for LED star installation instructions. See `photon-source-leds` directory for list of LED stars confirmed compatible with the WPP architecture.
### Bill of Materials
| reference | manufacturer | part number | price | vendors |
| :---------------- | :----------- | :---------------- | :----- | :------ |
| standoffs for PCB | RAF | 4505-440-AL | $1.00 | [DigiKey](https://www.digikey.com/en/products/detail/raf-electronic-hardware/4505-440-AL/7680509) [Newark](https://www.newark.com/raf-electronic-hardware/4505-440-al/no-plate-hex-male-female-standoffs/dp/95Y3120?st=4505-440-al) |
-| LED-star heatsink | Ohmite | SV-LED-113E | $3.00 | [DigiKey](https://www.digikey.com/en/products/detail/ohmite/SV-LED-113E/2509399) |
-| LED-star base |
+| LED star heatsink | Ohmite | SV-LED-113E | $3.00 | [DigiKey](https://www.digikey.com/en/products/detail/ohmite/SV-LED-113E/2509399) |
+| LED star | Various (see `photon-source-leds` directory) |
| heat-set inserts | Virtjoule | | $0.00 | [Amazon](https://www.amazon.com/gp/product/B07BH5X252/ref=ppx_yo_dt_b_asin_title_o09_s00?ie=UTF8&psc=1) |
| fan | Noctua | NF-A12x15 PWM | $20.00 | [Amazon](https://www.amazon.com/Noctua-NF-A12x15-PWM-Premium-Quiet/dp/B071W6HJP6) |
| 1/4" screws | Fastenal | 0146455 | |
| 3/4" screws | Fastenal | 72490 | |
-| mirror sheet | Aneco | | $10.00 | [Amazon](https://www.amazon.com/gp/product/B075R3MMX1) |
All prices are extended estimates in USD.
In general these are overestimates, so this should be an upper-estimate on cost.
diff --git a/photoreactor-base/base.jpg b/photoreactor-base/base.jpg
new file mode 100755
index 0000000..6e87c43
--- /dev/null
+++ b/photoreactor-base/base.jpg
Binary files differ
diff --git a/photoreactor-tops/10mL-Schlenk/10mLSchlenk_chamber.f3d b/photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-chamber.f3d
index db9cfee..db9cfee 100644
--- a/photoreactor-tops/10mL-Schlenk/10mLSchlenk_chamber.f3d
+++ b/photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-chamber.f3d
Binary files differ
diff --git a/photoreactor-tops/10mL-Schlenk/10mLSchlenk_chamber.stl b/photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-chamber.stl
index 2d8df35..2d8df35 100644
--- a/photoreactor-tops/10mL-Schlenk/10mLSchlenk_chamber.stl
+++ b/photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-chamber.stl
Binary files differ
diff --git a/photoreactor-tops/10mL-Schlenk/10mLSchlenk_top.f3d b/photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-holder.f3d
index 281647b..281647b 100644
--- a/photoreactor-tops/10mL-Schlenk/10mLSchlenk_top.f3d
+++ b/photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-holder.f3d
Binary files differ
diff --git a/photoreactor-tops/10mL-Schlenk/10mLSchlenk_top.stl b/photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-holder.stl
index 58be850..58be850 100644
--- a/photoreactor-tops/10mL-Schlenk/10mLSchlenk_top.stl
+++ b/photoreactor-reaction-modules/10mL-Schlenk-Synthware-F580010/10ml-Schlenk-F580010-holder.stl
Binary files differ
diff --git a/photoreactor-tops/1mL-hplc/1mLhplc_chamber.f3d b/photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-chamber.f3d
index 7f2cc3d..7f2cc3d 100644
--- a/photoreactor-tops/1mL-hplc/1mLhplc_chamber.f3d
+++ b/photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-chamber.f3d
Binary files differ
diff --git a/photoreactor-tops/1mL-hplc/1mLhplc_chamber.stl b/photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-chamber.stl
index 08da6cd..08da6cd 100644
--- a/photoreactor-tops/1mL-hplc/1mLhplc_chamber.stl
+++ b/photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-chamber.stl
Binary files differ
diff --git a/photoreactor-tops/1mL-hplc/1mLhplc_top.f3d b/photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-holder.f3d
index 8648f69..8648f69 100644
--- a/photoreactor-tops/1mL-hplc/1mLhplc_top.f3d
+++ b/photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-holder.f3d
Binary files differ
diff --git a/photoreactor-tops/1mL-hplc/1mLhplc_top.stl b/photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-holder.stl
index 286783f..286783f 100644
--- a/photoreactor-tops/1mL-hplc/1mLhplc_top.stl
+++ b/photoreactor-reaction-modules/1ml-vial-Fisher-Scientific-03-338A/1mL-03-338A-holder.stl
Binary files differ
diff --git a/photoreactor-tops/5-dram/5dram_chamber.f3d b/photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-chamber.f3d
index eaae211..eaae211 100644
--- a/photoreactor-tops/5-dram/5dram_chamber.f3d
+++ b/photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-chamber.f3d
Binary files differ
diff --git a/photoreactor-tops/5-dram/5dram_chamber.stl b/photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-chamber.stl
index d3fa954..d3fa954 100644
--- a/photoreactor-tops/5-dram/5dram_chamber.stl
+++ b/photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-chamber.stl
Binary files differ
diff --git a/photoreactor-tops/5-dram/5dram_top.f3d b/photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-holder.f3d
index 8db8945..8db8945 100644
--- a/photoreactor-tops/5-dram/5dram_top.f3d
+++ b/photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-holder.f3d
Binary files differ
diff --git a/photoreactor-tops/5-dram/5dram_top.stl b/photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-holder.stl
index e260f88..e260f88 100644
--- a/photoreactor-tops/5-dram/5dram_top.stl
+++ b/photoreactor-reaction-modules/24ml-vial-VWR-66012-044/24ml-vial-66012-044-holder.stl
Binary files differ
diff --git a/photoreactor-tops/1-dram/1dram_chamber.f3d b/photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-chamber.f3d
index 9d7a0aa..9d7a0aa 100644
--- a/photoreactor-tops/1-dram/1dram_chamber.f3d
+++ b/photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-chamber.f3d
Binary files differ
diff --git a/photoreactor-tops/1-dram/1dram_chamber.stl b/photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-chamber.stl
index 126a7d6..126a7d6 100644
--- a/photoreactor-tops/1-dram/1dram_chamber.stl
+++ b/photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-chamber.stl
Binary files differ
diff --git a/photoreactor-tops/1-dram/1dram_top.f3d b/photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-holder.f3d
index db254d3..db254d3 100644
--- a/photoreactor-tops/1-dram/1dram_top.f3d
+++ b/photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-holder.f3d
Binary files differ
diff --git a/photoreactor-tops/1-dram/1dram_top.stl b/photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-holder.stl
index 98aef06..98aef06 100644
--- a/photoreactor-tops/1-dram/1dram_top.stl
+++ b/photoreactor-reaction-modules/4ml-vial-Chemglass-CG-4909-04/4ml-vial-CG-4909-04-holder.stl
Binary files differ
diff --git a/photoreactor-tops/2-dram/2dram_chamber.f3d b/photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_chamber.f3d
index ad80b6e..ad80b6e 100644
--- a/photoreactor-tops/2-dram/2dram_chamber.f3d
+++ b/photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_chamber.f3d
Binary files differ
diff --git a/photoreactor-tops/2-dram/2dram_chamber.stl b/photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_chamber.stl
index 81bea8a..81bea8a 100644
--- a/photoreactor-tops/2-dram/2dram_chamber.stl
+++ b/photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_chamber.stl
Binary files differ
diff --git a/photoreactor-tops/2-dram/2dram_top.f3d b/photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_holder.f3d
index 2e17899..2e17899 100644
--- a/photoreactor-tops/2-dram/2dram_top.f3d
+++ b/photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_holder.f3d
Binary files differ
diff --git a/photoreactor-tops/2-dram/2dram_top.stl b/photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_holder.stl
index 495b60c..495b60c 100644
--- a/photoreactor-tops/2-dram/2dram_top.stl
+++ b/photoreactor-reaction-modules/8ml-vial-Chemglass-CG-4909-03/8ml-vial-CG-4909-03_holder.stl
Binary files differ
diff --git a/photoreactor-reaction-modules/README.md b/photoreactor-reaction-modules/README.md
new file mode 100644
index 0000000..e9ed3ac
--- /dev/null
+++ b/photoreactor-reaction-modules/README.md
@@ -0,0 +1,28 @@
+# Photoreactor Reaction Modules
+
+![WPP modules](./modules.jpg)
+
+A WPP reaction module consists of a reflective reaction chamber and rigid vessel holder.
+
+By modifying chamber height and adjusting holder geometry, one can produce modules compatible with reaction vessels of various types and sizes.
+Template reaction chamber and vessel holder CAD designs are provided in the `template` directory.
+
+CAD designs and 3D-printable models for modules compatible with various common reaction vessl are provided in this directory. A table of compatible vessels is offered below.
+
+## Reaction vessels with compatible modules
+
+| vessel | manufacturer | manufacturer part number |
+| :------------- | :----------------- | :------------------------ |
+| 1 mL Vial | Fisher Scientific | IN-C39CTOU2 |
+| 4 mL Vial | Chemglass | IN-C39CTOU5 |
+| 8 mL Vial | Chemglass | XTEARY-00-0000-000000N09 |
+| 10 mL Schlenk | Synthware | LXML-PE01-0080 |
+| 24 mL Vial | VWR | XPEBGR-L1-0000-00D01 |
+
+## Bill of Materials
+
+The interior of WPP reaciton chambers should be covered with reflective material. One option is offered below.
+
+| reference | manufacturer | part number | price | vendors |
+| :---------------- | :----------- | :---------------- | :----- | :------ |
+| mirror sheet | Aneco | B075R3MMX1 | $10.00 | [Amazon](https://www.amazon.com/gp/product/B075R3MMX1) |
diff --git a/photoreactor-reaction-modules/modules.jpg b/photoreactor-reaction-modules/modules.jpg
new file mode 100755
index 0000000..f88e3b5
--- /dev/null
+++ b/photoreactor-reaction-modules/modules.jpg
Binary files differ
diff --git a/photoreactor-tops/template/blank_top.f3d b/photoreactor-reaction-modules/template/template-holder.f3d
index b0cd9e9..b0cd9e9 100644
--- a/photoreactor-tops/template/blank_top.f3d
+++ b/photoreactor-reaction-modules/template/template-holder.f3d
Binary files differ
diff --git a/photoreactor-tops/template/blank_top.stl b/photoreactor-reaction-modules/template/template-holder.stl
index f31e65e..f31e65e 100644
--- a/photoreactor-tops/template/blank_top.stl
+++ b/photoreactor-reaction-modules/template/template-holder.stl
Binary files differ
diff --git a/photoreactor-reaction-modules/template/template_chamber.f3d b/photoreactor-reaction-modules/template/template_chamber.f3d
new file mode 100644
index 0000000..61fe164
--- /dev/null
+++ b/photoreactor-reaction-modules/template/template_chamber.f3d
Binary files differ
diff --git a/photoreactor-reaction-modules/template/template_chamber.stl b/photoreactor-reaction-modules/template/template_chamber.stl
new file mode 100644
index 0000000..3795efa
--- /dev/null
+++ b/photoreactor-reaction-modules/template/template_chamber.stl
Binary files differ