├── LinuxHalfSiding ├── subdirs ├── targets │ ├── bbb.linux.armv7a │ │ ├── config.hxx │ │ └── Makefile │ ├── rpi.linux.armv7a │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── config.mk └── Makefile ├── PiJunction_OpenMRN ├── subdirs ├── targets │ ├── linux.armv7a │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── config.mk └── Makefile ├── ProgRelayOpenMRN ├── NODEID.txt ├── targets │ ├── bbb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ ├── Hardware.hxx │ │ └── Makefile │ ├── pb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ ├── Hardware.hxx │ │ └── Makefile │ ├── rpi.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── config.mk └── Makefile ├── QuadOCDectOpenMRN ├── NODEID.txt ├── targets │ ├── pb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ ├── bbb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ ├── rpi.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── README.md ├── config.mk └── Makefile ├── halfsiding_nucleo_io ├── subdirs ├── targets │ ├── freertos.armv6m.st-stm32f091rc-nucleo-dev-board │ │ ├── swapd │ │ ├── lib │ │ │ └── timestamp │ │ ├── .gitignore │ │ ├── Mast.cxx │ │ ├── Mast.hxx │ │ ├── config.hxx │ │ ├── main.cxx │ │ ├── hardware.hxx │ │ ├── ABSSlaveBus.cxx │ │ ├── ABSSlaveBus.hxx │ │ ├── memory_map.ld │ │ ├── HwInit.cxx │ │ ├── shieldhardware.hxx │ │ ├── startup.c │ │ ├── target.ld │ │ ├── StallMotorWithSense.cxx │ │ └── StallMotorWithSense.hxx │ ├── freertos.armv7m.st-stm32f303re-nucleo-dev-board │ │ ├── lib │ │ │ └── timestamp │ │ ├── NODEID.txt │ │ ├── startup.c │ │ ├── target.ld │ │ └── memory_map.ld │ └── Makefile ├── config.mk └── Makefile ├── 16DriverOutputOpenMRN ├── NODEID.txt ├── targets │ ├── bbb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ ├── pb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ ├── rpi.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── README.md ├── config.mk └── Makefile ├── 16PWMLedDriverOpenMRN ├── NODEID.txt ├── targets │ ├── bbb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ ├── pb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ ├── rpi.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── README.md ├── config.mk └── Makefile ├── Documentation ├── LCCCANCape.png ├── LCCCANCape.tex ├── LCCCANCape-1.pdf ├── LCCCANCape3DTop.png ├── QuadSMCSenseHat.pdf ├── QuadSMCSenseHat.png ├── QuadSMCSenseHat.tex ├── QuadSMCSenseCape-1.pdf ├── QuadSMCSenseCape-2.pdf ├── QuadSMCSenseCape.pdf ├── QuadSMCSenseCape.png ├── QuadSMCSenseCape.tex ├── QuadSMCSenseHat3DTop.png ├── QuadSMCSenseCapeTop3D.png ├── Back_Cover.xcf └── Front_Cover.xcf ├── RailDriverLCCThrottle ├── NODEID.txt ├── targets │ ├── linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── config.mk └── Makefile ├── ovalsidingControl_nucleo_io ├── subdirs ├── targets │ ├── freertos.armv7m.st-stm32f303re-nucleo-dev-board │ │ ├── NODEID.txt │ │ ├── startup.c │ │ ├── target.ld │ │ ├── HwInit.cxx │ │ ├── hardware.hxx │ │ ├── memory_map.ld │ │ └── NODEID.hxx │ ├── freertos.armv6m.st-stm32f091rc-nucleo-dev-board │ │ ├── main.cxx │ │ ├── config.hxx │ │ ├── Makefile │ │ ├── startup.c │ │ ├── target.ld │ │ ├── HwInit.cxx │ │ ├── hardware.hxx │ │ └── memory_map.ld │ └── Makefile ├── Makefile └── config.mk ├── PWMTest ├── targets │ ├── rpi.linux.armv7a │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── config.mk └── Makefile ├── IO_CAPE ├── firmware │ ├── targets │ │ ├── bbb.linux.armv7a │ │ │ ├── config.hxx │ │ │ └── Makefile │ │ └── Makefile │ ├── config.mk │ └── Makefile ├── SimpleIOCape.fzz ├── configpins.sh └── README.md ├── MegaIOOpenMRN ├── targets │ ├── bbb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ ├── bbb64.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ ├── pb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ ├── rpi.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── config.mk └── Makefile ├── PocketBeagleMultifuntionOpenMRN ├── NODEID.txt ├── targets │ ├── pb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── Blink.hxx ├── Lamp.cxx ├── Lamp.hxx ├── Logic.cxx ├── Logic.hxx ├── Mast.cxx ├── Mast.hxx ├── Points.hxx ├── Rule.cxx ├── Rule.hxx ├── Turnout.hxx ├── config.mk ├── TrackCircuit.cxx ├── TrackCircuit.hxx └── Makefile ├── PocketBeaglePWMHalfSidingOpenMRN ├── NODEID.txt ├── Blink.hxx ├── Lamp.cxx ├── Lamp.hxx ├── Logic.cxx ├── Logic.hxx ├── Mast.cxx ├── Mast.hxx ├── Points.hxx ├── Rule.cxx ├── Rule.hxx ├── Turnout.hxx ├── targets │ ├── pb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── TrackCircuit.cxx ├── TrackCircuit.hxx ├── OccupancyDetector.hxx ├── config.mk └── Makefile ├── QuadSMCSenseOpenMRN ├── targets │ ├── bbb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ ├── pb.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ ├── rpi.linux.armv7a │ │ ├── NODEID.txt │ │ ├── config.hxx │ │ └── Makefile │ └── Makefile ├── README.md ├── config.mk └── Makefile ├── DCCTiva ├── README.md └── DCCTiva │ └── Libraries │ └── CmdrTiva │ └── library.properties ├── DCCShield ├── README.md └── DCCShield-cache.dcm ├── QuadSMC ├── README.md ├── QuadSMC.pdf ├── MyLinear.dcm └── QuadSMC.rpt ├── LCCCANCape ├── README.md ├── LCCCANCape-1.pdf ├── LCCCANCape.pdf ├── LCCCANCape.png ├── LCCCANCape3DTop.png ├── LCCCANCape3DTop2.png ├── LCCCANCAPE_CapeROM_QR.png ├── LCCCANCape3DTop2_annotated.png ├── sym-lib-table ├── CapeEEProm.csv ├── CapeROMSpec.eeprom ├── CapeEEProm_mouser.csv └── fp-lib-table ├── LPC1758_68-MultiIOBoardOpenMRN ├── targets │ ├── freertos.armv7m.nxp-lpc1758 │ │ ├── config.hxx │ │ ├── target.ld │ │ └── target-split-ram.ld │ ├── freertos.armv7m.nxp-lpc1768 │ │ ├── config.hxx │ │ ├── startup.c │ │ ├── hardware.mk │ │ ├── target.ld │ │ ├── nvs_config.cxx │ │ ├── nvs_config.hxx │ │ └── target-split-ram.ld │ └── freertos.armv7m.nxp-lpcexpresso-lpc1769 │ │ ├── config.hxx │ │ ├── startup.c │ │ ├── hardware.mk │ │ ├── target.ld │ │ ├── nvs_config.cxx │ │ ├── nvs_config.hxx │ │ └── target-split-ram.ld ├── config.mk └── Makefile ├── LPC176x_MultiFunctionOpenMRN ├── targets │ ├── freertos.armv7m.nxp-lpc1768 │ │ ├── config.hxx │ │ └── target-split-ram.ld │ └── freertos.armv7m.nxp-lpcexpresso-lpc1769 │ │ ├── config.hxx │ │ ├── Makefile │ │ ├── startup.c │ │ ├── hardware.mk │ │ ├── memory_map.ld │ │ └── target-split-ram.ld ├── config.mk └── Makefile ├── RaspberryPiJunctionOpenMRNPoster ├── PiJunction.png ├── largeHeader.png ├── RaspberryPiJunction.ps ├── PiJunction-CTC-Panel.png ├── Raildriver-DCC-USB-frame.png ├── Raildriver-DCC-USB-frame.xcf ├── LCC-Network-frame.png ├── LCC-Network-frame.xcf ├── MCP23017Hat-frame.png ├── MCP23017Hat-frame.xcf ├── SMCSenseHAT-frame.png ├── SMCSenseHAT-frame.xcf ├── QuadSSSQuadIn-frame.png └── QuadSSSQuadIn-frame.xcf ├── RSFFDebounce.fzz ├── CANHat2 ├── CANHat2.pdf ├── CANHat2.png ├── README.md ├── CANHat2_Mouser.csv └── CANHat2.csv ├── CommonMCULCCBoard ├── CommonMCULCCBoard.kicad_pcb ├── meta │ ├── icon.png │ └── info.html └── fp-lib-table ├── LEDDriverHat ├── README.md ├── LEDDriverHat.pdf └── LEDDriverHat_Mouser.csv ├── LPC176x_SignalOnlyOpenMRN ├── targets │ └── freertos.armv7m.nxp-lpcexpresso-lpc1769 │ │ └── config.hxx ├── config.mk └── Makefile ├── MCP23017Hat ├── README.md ├── MCP23017.pdf ├── MCP23017.png ├── MCP230173DTop.png ├── MCP23017-cache.dcm ├── MCP23017.csv └── MCP23017_mouser.csv ├── QuadOCDectHat ├── README.md ├── QuadOCDectHat_mouser.csv └── QuadOCDectHat.csv ├── QuadUncoupler ├── README.md ├── QuadUncoupler.pdf ├── QuadUncoupler.csv └── QuadUncoupler_mouser.csv ├── 16LEDDriver23017SMD ├── README.md └── 16LEDDriver23017SMD.pdf ├── PocketBeagleQuadOCDect └── README.md ├── QuadOCDectCape ├── README.md └── CapeROMSpec.eeprom ├── StallMotorDriver.fzz ├── ButtonHat ├── ButtonHat.pdf ├── README.md └── ButtonHat_Mouser.csv ├── STM32F767ZI_LCC_PNET_Router ├── firmware │ ├── targets │ │ ├── freertos.armv7m.st-stm32f767zi-nucleo │ │ │ ├── config.hxx │ │ │ ├── PNETStack │ │ │ │ └── Makefile │ │ │ ├── hardware.hxx │ │ │ └── memory_map.ld │ │ └── Makefile │ ├── doc │ │ └── images │ │ │ ├── 87227-2.jpg │ │ │ ├── WR-MJ_SPL.jpg │ │ │ ├── 95501-2661_SPL.jpg │ │ │ ├── NUCLEO-F767ZI.jpg │ │ │ ├── ITP_538-39773-0002_2.jpg │ │ │ ├── TerminationJumpers.png │ │ │ ├── TerminationJumpers.xcf │ │ │ ├── ssq-101-01-f-d_SPL.jpg │ │ │ ├── MFG_TSW-119-09-T-D_tmb64x64.jpg │ │ │ ├── STM32F767ZI_LCC_PNET_Router.png │ │ │ └── STM32F767ZI_LCC_PNET_Router_thumb.png │ └── config.mk ├── sym-lib-table └── fp-lib-table ├── SignalHAT ├── SignalHAT.pdf ├── MolexShrouded_10.wings ├── README.md ├── SignalHAT-cache.dcm ├── SignalHAT_mouser.csv └── SignalHAT.csv ├── ABSWithSiding ├── I2CCape.fzz ├── ABSWithSiding.pdf ├── BufferBoard-1.fzz ├── BufferBoard-2.fzz ├── ProgTrackControl.fzz ├── ProgTrackControl-1.fzz ├── ProgTrackRelayHat.fzz └── README.md ├── FRED ├── FRED_Board3D_Top.png ├── FRED_Board3D_Bottom.png ├── kitbooklet │ ├── FRED_Board3D_Top_cut.png │ ├── FRED_Board3D_Top_cut.xcf │ ├── FRED_with_wipers_bent.png │ └── FRED_with_wipers_not_bent.png └── fp-lib-table ├── SMCSenseHAT ├── SMCSenseHAT.pdf ├── SMCSenseHAT.png ├── SMCSenseHAT3DTop.png ├── SMCSenseHAT.rpt ├── README.md ├── SMCSenseHAT-cache.dcm ├── SMCSenseHAT_mouser.csv └── SMCSenseHAT.csv ├── SMCSenseHAT1 └── README.md ├── MetroMiniABS ├── MetroMiniABS.pdf ├── MetroMiniABS │ └── libraries │ │ ├── OlcbArduinoCAN │ │ ├── OlcbUtil.h │ │ ├── README │ │ ├── logging.h │ │ ├── Makefile │ │ └── keywords.txt │ │ ├── ButtonLED │ │ ├── README │ │ └── .dep.inc │ │ ├── OlcbCommonCAN │ │ ├── Makefile │ │ ├── .dep.inc │ │ ├── OlcbCommonVersion.h │ │ ├── README │ │ ├── TODO │ │ ├── ButtonProtocol.cpp │ │ ├── OlcbStream.cpp │ │ └── PIP.h │ │ ├── CAN │ │ └── utility │ │ │ └── mcp2515_write_id.c │ │ └── EEPROM │ │ ├── library.properties │ │ └── keywords.txt ├── Gerber │ ├── MetroMiniABS-B_SilkS.gbo │ ├── MetroMiniABS-Dwgs_User.gbr │ ├── MetroMiniABS-Eco1_User.gbr │ ├── MetroMiniABS-Eco2_User.gbr │ ├── MetroMiniABS-NPTH.drl │ └── MetroMiniABS-Edge_Cuts.gbr └── Postscript │ └── MetroMiniABS-NPTH.drl ├── MetroMiniABS2 └── MetroMiniABS2 │ └── libraries │ ├── OlcbArduinoCAN │ ├── OlcbUtil.h │ ├── README │ ├── logging.h │ ├── Makefile │ └── keywords.txt │ ├── ButtonLED │ ├── README │ └── .dep.inc │ ├── OlcbCommonCAN │ ├── Makefile │ ├── .dep.inc │ ├── OlcbCommonVersion.h │ ├── README │ ├── TODO │ ├── ButtonProtocol.cpp │ ├── OlcbStream.cpp │ └── PIP.h │ ├── CAN │ └── utility │ │ └── mcp2515_write_id.c │ └── EEPROM │ ├── library.properties │ └── keywords.txt ├── QuadSSSQuadIn ├── QuadSSSQuadIn.pdf ├── QuadSSSQuadIn.png ├── QuadSSSQuadIn3DTop.png ├── QuadSSSQuadIn.csv ├── QuadSSSQuadIn_mouser.csv └── QuadSSSQuadIn-cache.dcm ├── RPiHalfSiding └── RPiHalfSiding.pdf ├── CANHat3 └── README.md ├── OctalLEDDriver ├── OctalLEDDriver.pdf ├── OctalLEDDriver.png ├── OctalLEDDriver3DTop.png ├── QuadTransistors.dcm ├── OctalLEDDriver.csv └── OctalLEDDriver_mouser.csv ├── RRCircuits-Builder └── Images │ ├── new.gif │ ├── open.gif │ ├── save.gif │ ├── close.gif │ ├── palette.png │ ├── print.gif │ ├── openfold.png │ ├── DeepwoodsBanner.gif │ ├── info.xbm │ ├── gray50.xbm │ ├── questhead.xbm │ └── unknown.xpm ├── CANHat ├── README.md ├── CANHat-cache.dcm ├── CANHat.csv └── CANHat_mouser.csv ├── DualUncouplerHAT ├── DualUncouplerHAT.pdf ├── README.md ├── DualUncouplerHAT-cache.dcm ├── DualUncouplerHAT.csv ├── DualUncouplerHAT_mouser.csv └── DualUncouplerHAT.xml ├── PIC16f59_signalHat ├── QuadTransistors.dcm └── PIC16f59_signalHat-cache.dcm ├── QuadSMCSenseCape ├── QuadSMCSenseCape.pdf ├── QuadSMCSenseCape.png ├── QuadSMCSenseCape-1.pdf ├── QuadSMCSenseCape-2.pdf ├── QuadSMCSenseCape3DTop.png ├── README.md ├── CapeROMSpec.eeprom ├── QuadSMCSenseCape.csv └── QuadSMCSenseCape_mouser.csv ├── QuadSMCSenseHat ├── QuadSMCSenseHat.pdf ├── QuadSMCSenseHat.png ├── QuadSMCSenseHat3DTop.png ├── README.md ├── QuadSMCSenseHat.csv └── QuadSMCSenseHat_mouser.csv ├── TivaInterchange └── TivaInterchange.pdf ├── WS2811_SignalHead ├── WS2811_SignalHead.pdf └── microterm.mod ├── PocketBeagleMultifuntion ├── Header-P1-sch.png ├── Header-P2-sch.png ├── PocketBeagle_pinout.png └── fp-lib-table ├── QuadSignalDriverCA └── QuadSignalDriverCA.pdf ├── TivaInterchangeSMD └── TivaInterchangeSMD.pdf ├── CommonOpenMRNExtras ├── README.md ├── targets │ ├── Makefile │ ├── pb.linux.armv7a │ │ └── Makefile │ ├── bbb.linux.armv7a │ │ └── Makefile │ └── rpi.linux.armv7a │ │ └── Makefile └── Makefile ├── TivaMultiFunctionBoard ├── TivaMultiFunctionBoard.pdf ├── TivaMultiFunctionBoard-top3D.jpg ├── fp-lib-table └── TivaMultiFunctionBoard-rescue.lib ├── PocketBeagleQuadSMCSense ├── PocketBeagleQuadSMCSense.pdf ├── PocketBeagleQuadSMCSense.png ├── PocketBeagleQuadSMCSense-1.pdf ├── PocketBeagleQuadSMCSense-2.pdf ├── PocketBeagleQuadSMCSense-3.pdf ├── PocketBeagleQuadSMCSense3DTop.png ├── README.md └── PocketBeagleQuadSMCSense.csv ├── DualUncouplerHAT1 ├── README.md ├── DualUncouplerHAT1.csv ├── DualUncouplerHAT1_mouser.csv └── DualUncouplerHAT1.xml ├── STM32F767ZI_LCC_Repeater ├── firmware │ ├── doc │ │ └── images │ │ │ ├── WR-MJ_SPL.jpg │ │ │ ├── NUCLEO-F767ZI.jpg │ │ │ ├── ssq-101-01-f-d_SPL.jpg │ │ │ ├── ITP_538-39773-0002_2.jpg │ │ │ ├── STM32F767ZI_LCC_Repeater.png │ │ │ ├── MFG_TSW-119-09-T-D_tmb64x64.jpg │ │ │ └── STM32F767ZI_LCC_Repeater_thumb.png │ ├── config.mk │ └── targets │ │ ├── Makefile │ │ └── freertos.armv7m.st-stm32f767zi-nucleo │ │ ├── hardware.hxx │ │ └── memory_map.ld ├── sym-lib-table └── fp-lib-table ├── MetroMiniABSBiDir-noCANSlave ├── MetroMiniABSBiDir-noCANSlave.pdf ├── Gerber │ ├── MetroMiniABSBiDir-noCANSlave-B_SilkS.gbo │ ├── MetroMiniABSBiDir-noCANSlave-Dwgs_User.gbr │ ├── MetroMiniABSBiDir-noCANSlave-Eco1_User.gbr │ ├── MetroMiniABSBiDir-noCANSlave-Eco2_User.gbr │ ├── MetroMiniABSBiDir-noCANSlave-NPTH.drl │ └── MetroMiniABSBiDir-noCANSlave-Edge_Cuts.gbr └── Postscript │ └── MetroMiniABSBiDir-noCANSlave-NPTH.drl ├── STM32ShieldForMetroMiniSlaves ├── STM32ShieldForMetroMiniSlaves.pdf ├── Gerber │ ├── STM32ShieldForMetroMiniSlaves-B_SilkS.gbo │ ├── STM32ShieldForMetroMiniSlaves-Cmts_User.gbr │ ├── STM32ShieldForMetroMiniSlaves-Eco2_User.gbr │ └── STM32ShieldForMetroMiniSlaves-drl.rpt └── Postscript │ └── STM32ShieldForMetroMiniSlaves-drl.rpt ├── DCCOD_SMD ├── README.md └── cmut3904.lib ├── PCA9685_OpenMRN ├── targets │ ├── Makefile │ └── rpi.linux.armv7a │ │ └── Makefile ├── config.mk └── Makefile ├── PCBWayBOM ├── info.xbm ├── gray50.xbm └── questhead.xbm ├── UniversalLCCNodeBreakout ├── fp-lib-table └── README.md ├── LICENSE ├── 16DriverOutputCape ├── CapeROMSpec.eeprom └── README.md ├── MicroChip.dcm ├── 16DriverOutputHAT └── README.md ├── YardBoss └── BlankDaughterBoard │ └── BlankDaughterBoard.cmp ├── 16PWMLedDriverHat └── README.md ├── 16PWMLedDriverCape └── README.md ├── BBBHalfSiding ├── README.md └── CapeROMSpec.eeprom ├── QuadSMCSenseHatSMD └── QuadSMCSenseHatSMD-cache.dcm ├── QuadWS2811_SignalHead └── signalheads.lib ├── 16PWMLedDriverPocketBeagle └── README.md ├── Potentiometer_SMD.3dshapes └── CREDITS.md └── MetroMiniABS2-bidir └── jumper.mod /LinuxHalfSiding/subdirs: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | 3 | -------------------------------------------------------------------------------- /PiJunction_OpenMRN/subdirs: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | 3 | -------------------------------------------------------------------------------- /ProgRelayOpenMRN/NODEID.txt: -------------------------------------------------------------------------------- 1 | 05 01 01 01 22 42 2 | -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/NODEID.txt: -------------------------------------------------------------------------------- 1 | 05 01 01 01 22 4A 2 | -------------------------------------------------------------------------------- /halfsiding_nucleo_io/subdirs: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | 3 | -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/NODEID.txt: -------------------------------------------------------------------------------- 1 | 05 01 01 01 22 32 2 | -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/NODEID.txt: -------------------------------------------------------------------------------- 1 | 05 01 01 01 22 40 2 | -------------------------------------------------------------------------------- /Documentation/LCCCANCape.png: -------------------------------------------------------------------------------- 1 | ../LCCCANCape/LCCCANCape.png -------------------------------------------------------------------------------- /Documentation/LCCCANCape.tex: -------------------------------------------------------------------------------- 1 | ../LCCCANCape/LCCCANCape.tex -------------------------------------------------------------------------------- /RailDriverLCCThrottle/NODEID.txt: -------------------------------------------------------------------------------- 1 | 05 01 01 01 22 41 2 | -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/subdirs: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | 3 | -------------------------------------------------------------------------------- /Documentation/LCCCANCape-1.pdf: -------------------------------------------------------------------------------- 1 | ../LCCCANCape/LCCCANCape-1.pdf -------------------------------------------------------------------------------- /PWMTest/targets/rpi.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /Documentation/LCCCANCape3DTop.png: -------------------------------------------------------------------------------- 1 | ../LCCCANCape/LCCCANCape3DTop.png -------------------------------------------------------------------------------- /IO_CAPE/firmware/targets/bbb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /LinuxHalfSiding/targets/bbb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /LinuxHalfSiding/targets/rpi.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/bbb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/bbb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/bbb64.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/bbb64.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/pb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/pb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/rpi.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/rpi.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /PiJunction_OpenMRN/targets/linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/NODEID.txt: -------------------------------------------------------------------------------- 1 | 05 01 01 01 22 41 2 | -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/NODEID.txt: -------------------------------------------------------------------------------- 1 | 05 01 01 01 22 41 2 | -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/bbb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/bbb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/pb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/pb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/rpi.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/rpi.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/targets/pb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/targets/pb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/targets/bbb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/targets/bbb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/targets/pb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/targets/pb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/targets/rpi.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/targets/rpi.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/targets/bbb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/targets/bbb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/targets/pb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/targets/pb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/targets/rpi.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/targets/rpi.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /Documentation/QuadSMCSenseHat.pdf: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseHat/QuadSMCSenseHat.pdf -------------------------------------------------------------------------------- /Documentation/QuadSMCSenseHat.png: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseHat/QuadSMCSenseHat.png -------------------------------------------------------------------------------- /Documentation/QuadSMCSenseHat.tex: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseHat/QuadSMCSenseHat.tex -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/targets/bbb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/targets/bbb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/targets/rpi.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/targets/rpi.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/targets/bbb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/targets/bbb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/targets/pb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/targets/pb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/targets/rpi.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/targets/rpi.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /RailDriverLCCThrottle/targets/linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /RailDriverLCCThrottle/targets/linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /DCCTiva/README.md: -------------------------------------------------------------------------------- 1 | # DCCTiva 2 | 3 | Simple DCC Driver board for Tiva. 4 | -------------------------------------------------------------------------------- /Documentation/QuadSMCSenseCape-1.pdf: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseCape/QuadSMCSenseCape-1.pdf -------------------------------------------------------------------------------- /Documentation/QuadSMCSenseCape-2.pdf: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseCape/QuadSMCSenseCape-2.pdf -------------------------------------------------------------------------------- /Documentation/QuadSMCSenseCape.pdf: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseCape/QuadSMCSenseCape.pdf -------------------------------------------------------------------------------- /Documentation/QuadSMCSenseCape.png: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseCape/QuadSMCSenseCape.png -------------------------------------------------------------------------------- /Documentation/QuadSMCSenseCape.tex: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseCape/QuadSMCSenseCape.tex -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Blink.hxx: -------------------------------------------------------------------------------- 1 | ../16PWMLedDriverOpenMRN/Blink.hxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Lamp.cxx: -------------------------------------------------------------------------------- 1 | ../16PWMLedDriverOpenMRN/Lamp.cxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Lamp.hxx: -------------------------------------------------------------------------------- 1 | ../16PWMLedDriverOpenMRN/Lamp.hxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Logic.cxx: -------------------------------------------------------------------------------- 1 | ../16PWMLedDriverOpenMRN/Logic.cxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Logic.hxx: -------------------------------------------------------------------------------- 1 | ../16PWMLedDriverOpenMRN/Logic.hxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Mast.cxx: -------------------------------------------------------------------------------- 1 | ../16PWMLedDriverOpenMRN/Mast.cxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Mast.hxx: -------------------------------------------------------------------------------- 1 | ../16PWMLedDriverOpenMRN/Mast.hxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Points.hxx: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseOpenMRN/Points.hxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Rule.cxx: -------------------------------------------------------------------------------- 1 | ../16PWMLedDriverOpenMRN/Rule.cxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Rule.hxx: -------------------------------------------------------------------------------- 1 | ../16PWMLedDriverOpenMRN/Rule.hxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Turnout.hxx: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseOpenMRN/Turnout.hxx -------------------------------------------------------------------------------- /ProgRelayOpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/applications/default_config.mk -------------------------------------------------------------------------------- /DCCShield/README.md: -------------------------------------------------------------------------------- 1 | # DCCShield 2 | 3 | Simple DCC driver shield for Arduino. 4 | -------------------------------------------------------------------------------- /Documentation/QuadSMCSenseHat3DTop.png: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseHat/QuadSMCSenseHat3DTop.png -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/targets/pb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/targets/pb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/targets/pb.linux.armv7a/NODEID.txt: -------------------------------------------------------------------------------- 1 | ../../NODEID.txt -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/targets/pb.linux.armv7a/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /RailDriverLCCThrottle/config.mk: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/applications/default_config.mk -------------------------------------------------------------------------------- /Documentation/QuadSMCSenseCapeTop3D.png: -------------------------------------------------------------------------------- 1 | ../QuadSMCSenseCape/QuadSMCSenseCapeTop3D.png -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Blink.hxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/Blink.hxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Lamp.cxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/Lamp.cxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Lamp.hxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/Lamp.hxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Logic.cxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/Logic.cxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Logic.hxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/Logic.hxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Mast.cxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/Mast.cxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Mast.hxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/Mast.hxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Points.hxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/Points.hxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Rule.cxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/Rule.cxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Rule.hxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/Rule.hxx -------------------------------------------------------------------------------- /QuadSMC/README.md: -------------------------------------------------------------------------------- 1 | # QuadSMC 2 | 3 | This is a generic quad verison of SMCSenseHAT. 4 | -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/swapd: -------------------------------------------------------------------------------- 1 | swapd -------------------------------------------------------------------------------- /LCCCANCape/README.md: -------------------------------------------------------------------------------- 1 | # LCCCANCape 2 | 3 | LCC/CAN Transceiver Cape for the Beagle Bone. 4 | -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpc1758/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpc1768/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /LPC176x_MultiFunctionOpenMRN/targets/freertos.armv7m.nxp-lpc1768/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Turnout.hxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/Turnout.hxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/applications/default_config.mk -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/TrackCircuit.cxx: -------------------------------------------------------------------------------- 1 | ../16PWMLedDriverOpenMRN/TrackCircuit.cxx -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/TrackCircuit.hxx: -------------------------------------------------------------------------------- 1 | ../16PWMLedDriverOpenMRN/TrackCircuit.hxx -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/PiJunction.png: -------------------------------------------------------------------------------- 1 | ../RaspberryPiJunctionPoster/PiJunction.png -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/largeHeader.png: -------------------------------------------------------------------------------- 1 | ../RaspberryPiJunctionPoster/largeHeader.png -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/lib/timestamp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/lib/timestamp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/OccupancyDetector.hxx: -------------------------------------------------------------------------------- 1 | ../QuadOCDectOpenMRN/OccupancyDetector.hxx -------------------------------------------------------------------------------- /RSFFDebounce.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RSFFDebounce.fzz -------------------------------------------------------------------------------- /CANHat2/CANHat2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/CANHat2/CANHat2.pdf -------------------------------------------------------------------------------- /CANHat2/CANHat2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/CANHat2/CANHat2.png -------------------------------------------------------------------------------- /CommonMCULCCBoard/CommonMCULCCBoard.kicad_pcb: -------------------------------------------------------------------------------- 1 | (kicad_pcb (version 4) (host kicad "dummy file") ) 2 | -------------------------------------------------------------------------------- /LEDDriverHat/README.md: -------------------------------------------------------------------------------- 1 | # LEDDriverHat 2 | 3 | Eight LED drivers. Jumpers to select GPIO pins. 4 | -------------------------------------------------------------------------------- /LPC176x_MultiFunctionOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /LPC176x_SignalOnlyOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /MCP23017Hat/README.md: -------------------------------------------------------------------------------- 1 | # MCP23017Hat 2 | 3 | This is a 16 pin I2C port expander using a MCP230017. 4 | -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/TrackCircuit.cxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/TrackCircuit.cxx -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/TrackCircuit.hxx: -------------------------------------------------------------------------------- 1 | ../PocketBeaglePWMHalfSidingOpenMRN/TrackCircuit.hxx -------------------------------------------------------------------------------- /QuadOCDectHat/README.md: -------------------------------------------------------------------------------- 1 | # QuadOCDectHat 2 | 3 | Quad Occupancy detector Hat for Raspberry Pi. 4 | 5 | -------------------------------------------------------------------------------- /QuadSMC/QuadSMC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSMC/QuadSMC.pdf -------------------------------------------------------------------------------- /QuadUncoupler/README.md: -------------------------------------------------------------------------------- 1 | # QuadUncoupler 2 | 3 | This is a generic qad version of DualUncouplerHAT. 4 | -------------------------------------------------------------------------------- /16LEDDriver23017SMD/README.md: -------------------------------------------------------------------------------- 1 | # 16LEDDriver23017SMD 2 | 3 | This is a SMD variant of 16DriverOutputHAT. 4 | -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /PocketBeagleQuadOCDect/README.md: -------------------------------------------------------------------------------- 1 | # PocketBeagleQuadOCDect 2 | 3 | PocketBeagle Quad Occupancy Detector. 4 | -------------------------------------------------------------------------------- /QuadOCDectCape/README.md: -------------------------------------------------------------------------------- 1 | # QuadOCDectCape 2 | 3 | Quad Occupancy detector Cape (for a Beagle Bone). 4 | -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/RaspberryPiJunction.ps: -------------------------------------------------------------------------------- 1 | ../RaspberryPiJunctionPoster/RaspberryPiJunction.ps -------------------------------------------------------------------------------- /StallMotorDriver.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/StallMotorDriver.fzz -------------------------------------------------------------------------------- /ButtonHat/ButtonHat.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/ButtonHat/ButtonHat.pdf -------------------------------------------------------------------------------- /IO_CAPE/SimpleIOCape.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/IO_CAPE/SimpleIOCape.fzz -------------------------------------------------------------------------------- /MCP23017Hat/MCP23017.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/MCP23017Hat/MCP23017.pdf -------------------------------------------------------------------------------- /MCP23017Hat/MCP23017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/MCP23017Hat/MCP23017.png -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/PiJunction-CTC-Panel.png: -------------------------------------------------------------------------------- 1 | ../RaspberryPiJunctionPoster/PiJunction-CTC-Panel.png -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/targets/freertos.armv7m.st-stm32f767zi-nucleo/config.hxx: -------------------------------------------------------------------------------- 1 | ../../config.hxx -------------------------------------------------------------------------------- /SignalHAT/SignalHAT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/SignalHAT/SignalHAT.pdf -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/NODEID.txt: -------------------------------------------------------------------------------- 1 | 05 01 01 01 22 81 2 | -------------------------------------------------------------------------------- /ABSWithSiding/I2CCape.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/ABSWithSiding/I2CCape.fzz -------------------------------------------------------------------------------- /FRED/FRED_Board3D_Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/FRED/FRED_Board3D_Top.png -------------------------------------------------------------------------------- /LCCCANCape/LCCCANCape-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/LCCCANCape/LCCCANCape-1.pdf -------------------------------------------------------------------------------- /LCCCANCape/LCCCANCape.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/LCCCANCape/LCCCANCape.pdf -------------------------------------------------------------------------------- /LCCCANCape/LCCCANCape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/LCCCANCape/LCCCANCape.png -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpc1768/startup.c: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1758/startup.c -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/Raildriver-DCC-USB-frame.png: -------------------------------------------------------------------------------- 1 | ../RaspberryPiJunctionPoster/Raildriver-DCC-USB-frame.png -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/Raildriver-DCC-USB-frame.xcf: -------------------------------------------------------------------------------- 1 | ../RaspberryPiJunctionPoster/Raildriver-DCC-USB-frame.xcf -------------------------------------------------------------------------------- /SMCSenseHAT/SMCSenseHAT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/SMCSenseHAT/SMCSenseHAT.pdf -------------------------------------------------------------------------------- /SMCSenseHAT/SMCSenseHAT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/SMCSenseHAT/SMCSenseHAT.png -------------------------------------------------------------------------------- /SMCSenseHAT1/README.md: -------------------------------------------------------------------------------- 1 | # SMCSenseHAT1 2 | 3 | This is the same as SMCSenseHAT, except uses GPIO 4, 5, 6, and 7. 4 | -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/NODEID.txt: -------------------------------------------------------------------------------- 1 | 05 01 01 01 22 91 2 | -------------------------------------------------------------------------------- /Documentation/Back_Cover.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/Documentation/Back_Cover.xcf -------------------------------------------------------------------------------- /Documentation/Front_Cover.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/Documentation/Front_Cover.xcf -------------------------------------------------------------------------------- /FRED/FRED_Board3D_Bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/FRED/FRED_Board3D_Bottom.png -------------------------------------------------------------------------------- /LEDDriverHat/LEDDriverHat.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/LEDDriverHat/LEDDriverHat.pdf -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpc1758/target.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/armv7m/target.ld -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpc1768/hardware.mk: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1758/hardware.mk -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpc1768/target.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/armv7m/target.ld -------------------------------------------------------------------------------- /MCP23017Hat/MCP230173DTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/MCP23017Hat/MCP230173DTop.png -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/MetroMiniABS/MetroMiniABS.pdf -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbArduinoCAN/OlcbUtil.h: -------------------------------------------------------------------------------- 1 | 2 | // include utilities needed 3 | #include 4 | -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/.gitignore: -------------------------------------------------------------------------------- 1 | nucleo_io.elf 2 | compile_cdi 3 | -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = targets 2 | -include config.mk 3 | include $(OPENMRNPATH)/etc/recurse.mk 4 | -------------------------------------------------------------------------------- /ABSWithSiding/ABSWithSiding.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/ABSWithSiding/ABSWithSiding.pdf -------------------------------------------------------------------------------- /ABSWithSiding/BufferBoard-1.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/ABSWithSiding/BufferBoard-1.fzz -------------------------------------------------------------------------------- /ABSWithSiding/BufferBoard-2.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/ABSWithSiding/BufferBoard-2.fzz -------------------------------------------------------------------------------- /CommonMCULCCBoard/meta/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/CommonMCULCCBoard/meta/icon.png -------------------------------------------------------------------------------- /IO_CAPE/firmware/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | bbb.linux.armv7a 3 | 4 | 5 | include $(OPENMRNPATH)/etc/recurse.mk 6 | -------------------------------------------------------------------------------- /LCCCANCape/LCCCANCape3DTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/LCCCANCape/LCCCANCape3DTop.png -------------------------------------------------------------------------------- /LCCCANCape/LCCCANCape3DTop2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/LCCCANCape/LCCCANCape3DTop2.png -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpc1768/nvs_config.cxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1758/nvs_config.cxx -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpc1768/nvs_config.hxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1758/nvs_config.hxx -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/startup.c: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1758/startup.c -------------------------------------------------------------------------------- /LPC176x_MultiFunctionOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/Makefile: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1768/Makefile -------------------------------------------------------------------------------- /LPC176x_MultiFunctionOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/startup.c: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1768/startup.c -------------------------------------------------------------------------------- /MCP23017Hat/MCP23017-cache.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Fri 25 Nov 2016 14:20:55 EST 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbArduinoCAN/OlcbUtil.h: -------------------------------------------------------------------------------- 1 | 2 | // include utilities needed 3 | #include 4 | -------------------------------------------------------------------------------- /QuadSSSQuadIn/QuadSSSQuadIn.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSSSQuadIn/QuadSSSQuadIn.pdf -------------------------------------------------------------------------------- /QuadSSSQuadIn/QuadSSSQuadIn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSSSQuadIn/QuadSSSQuadIn.png -------------------------------------------------------------------------------- /QuadUncoupler/QuadUncoupler.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadUncoupler/QuadUncoupler.pdf -------------------------------------------------------------------------------- /RPiHalfSiding/RPiHalfSiding.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RPiHalfSiding/RPiHalfSiding.pdf -------------------------------------------------------------------------------- /SMCSenseHAT/SMCSenseHAT3DTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/SMCSenseHAT/SMCSenseHAT3DTop.png -------------------------------------------------------------------------------- /SignalHAT/MolexShrouded_10.wings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/SignalHAT/MolexShrouded_10.wings -------------------------------------------------------------------------------- /ABSWithSiding/ProgTrackControl.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/ABSWithSiding/ProgTrackControl.fzz -------------------------------------------------------------------------------- /CANHat3/README.md: -------------------------------------------------------------------------------- 1 | # CANHat3 2 | 3 | This is the third incarnation of the CAN Hat, also using the MCP2515 and 4 | MCP2551 chips. 5 | -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/hardware.mk: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1758/hardware.mk -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/target.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/armv7m/target.ld -------------------------------------------------------------------------------- /LPC176x_MultiFunctionOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/hardware.mk: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1768/hardware.mk -------------------------------------------------------------------------------- /OctalLEDDriver/OctalLEDDriver.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/OctalLEDDriver/OctalLEDDriver.pdf -------------------------------------------------------------------------------- /OctalLEDDriver/OctalLEDDriver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/OctalLEDDriver/OctalLEDDriver.png -------------------------------------------------------------------------------- /PiJunction_OpenMRN/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | linux.armv7a \ 3 | 4 | 5 | include $(OPENMRNPATH)/etc/recurse.mk 6 | -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/new.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RRCircuits-Builder/Images/new.gif -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RRCircuits-Builder/Images/open.gif -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/save.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RRCircuits-Builder/Images/save.gif -------------------------------------------------------------------------------- /ABSWithSiding/ProgTrackControl-1.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/ABSWithSiding/ProgTrackControl-1.fzz -------------------------------------------------------------------------------- /ABSWithSiding/ProgTrackRelayHat.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/ABSWithSiding/ProgTrackRelayHat.fzz -------------------------------------------------------------------------------- /CANHat/README.md: -------------------------------------------------------------------------------- 1 | # CANHat 2 | 3 | This is the original CAN Hat, using the MCP2515 CAN IF Chip and a MCP2551 4 | transceiver chip. 5 | -------------------------------------------------------------------------------- /CANHat2/README.md: -------------------------------------------------------------------------------- 1 | # CANHat2 2 | 3 | This is the second incarnation of the CAN Hat, also using the MCP2515 and 4 | MCP2551 chips. 5 | -------------------------------------------------------------------------------- /DualUncouplerHAT/DualUncouplerHAT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/DualUncouplerHAT/DualUncouplerHAT.pdf -------------------------------------------------------------------------------- /LCCCANCape/LCCCANCAPE_CapeROM_QR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/LCCCANCape/LCCCANCAPE_CapeROM_QR.png -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/nvs_config.cxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1758/nvs_config.cxx -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/nvs_config.hxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1758/nvs_config.hxx -------------------------------------------------------------------------------- /LPC176x_MultiFunctionOpenMRN/targets/freertos.armv7m.nxp-lpc1768/target-split-ram.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/armv7m/target-split-ram.ld -------------------------------------------------------------------------------- /LPC176x_MultiFunctionOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/memory_map.ld: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.nxp-lpc1768/memory_map.ld -------------------------------------------------------------------------------- /PIC16f59_signalHat/QuadTransistors.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Thu 15 Jun 2017 03:27:36 PM EDT 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /QuadSMCSenseCape/QuadSMCSenseCape.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSMCSenseCape/QuadSMCSenseCape.pdf -------------------------------------------------------------------------------- /QuadSMCSenseCape/QuadSMCSenseCape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSMCSenseCape/QuadSMCSenseCape.png -------------------------------------------------------------------------------- /QuadSMCSenseHat/QuadSMCSenseHat.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSMCSenseHat/QuadSMCSenseHat.pdf -------------------------------------------------------------------------------- /QuadSMCSenseHat/QuadSMCSenseHat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSMCSenseHat/QuadSMCSenseHat.png -------------------------------------------------------------------------------- /QuadSSSQuadIn/QuadSSSQuadIn3DTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSSSQuadIn/QuadSSSQuadIn3DTop.png -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RRCircuits-Builder/Images/close.gif -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RRCircuits-Builder/Images/palette.png -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/print.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RRCircuits-Builder/Images/print.gif -------------------------------------------------------------------------------- /TivaInterchange/TivaInterchange.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/TivaInterchange/TivaInterchange.pdf -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpc1758/target-split-ram.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/armv7m/target-split-ram.ld -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpc1768/target-split-ram.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/armv7m/target-split-ram.ld -------------------------------------------------------------------------------- /OctalLEDDriver/OctalLEDDriver3DTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/OctalLEDDriver/OctalLEDDriver3DTop.png -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | pb.linux.armv7a \ 3 | 4 | include $(OPENMRNPATH)/etc/recurse.mk 5 | -------------------------------------------------------------------------------- /QuadSMCSenseCape/QuadSMCSenseCape-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSMCSenseCape/QuadSMCSenseCape-1.pdf -------------------------------------------------------------------------------- /QuadSMCSenseCape/QuadSMCSenseCape-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSMCSenseCape/QuadSMCSenseCape-2.pdf -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/README.md: -------------------------------------------------------------------------------- 1 | # QuadSMCSenseOpenMRN 2 | 3 | OpenMRN (LCC / OpenLCB) program for Linux SBC with QuadSMCSense addon boards. 4 | -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/openfold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RRCircuits-Builder/Images/openfold.png -------------------------------------------------------------------------------- /WS2811_SignalHead/WS2811_SignalHead.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/WS2811_SignalHead/WS2811_SignalHead.pdf -------------------------------------------------------------------------------- /FRED/kitbooklet/FRED_Board3D_Top_cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/FRED/kitbooklet/FRED_Board3D_Top_cut.png -------------------------------------------------------------------------------- /FRED/kitbooklet/FRED_Board3D_Top_cut.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/FRED/kitbooklet/FRED_Board3D_Top_cut.xcf -------------------------------------------------------------------------------- /FRED/kitbooklet/FRED_with_wipers_bent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/FRED/kitbooklet/FRED_with_wipers_bent.png -------------------------------------------------------------------------------- /LCCCANCape/LCCCANCape3DTop2_annotated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/LCCCANCape/LCCCANCape3DTop2_annotated.png -------------------------------------------------------------------------------- /PocketBeagleMultifuntion/Header-P1-sch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/PocketBeagleMultifuntion/Header-P1-sch.png -------------------------------------------------------------------------------- /PocketBeagleMultifuntion/Header-P2-sch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/PocketBeagleMultifuntion/Header-P2-sch.png -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/README.md: -------------------------------------------------------------------------------- 1 | # QuadOCDectOpenMRN 2 | 3 | OpenMRN (LCC / OpenLCB) program for Quad Occupancy Detector boards for Linux 4 | SBCs. 5 | -------------------------------------------------------------------------------- /QuadSMCSenseCape/QuadSMCSenseCape3DTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSMCSenseCape/QuadSMCSenseCape3DTop.png -------------------------------------------------------------------------------- /QuadSMCSenseHat/QuadSMCSenseHat3DTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSMCSenseHat/QuadSMCSenseHat3DTop.png -------------------------------------------------------------------------------- /QuadSignalDriverCA/QuadSignalDriverCA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/QuadSignalDriverCA/QuadSignalDriverCA.pdf -------------------------------------------------------------------------------- /TivaInterchangeSMD/TivaInterchangeSMD.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/TivaInterchangeSMD/TivaInterchangeSMD.pdf -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/Mast.cxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/Mast.cxx -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/Mast.hxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/Mast.hxx -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/config.hxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/config.hxx -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/main.cxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/main.cxx -------------------------------------------------------------------------------- /16LEDDriver23017SMD/16LEDDriver23017SMD.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/16LEDDriver23017SMD/16LEDDriver23017SMD.pdf -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/target-split-ram.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/armv7m/target-split-ram.ld -------------------------------------------------------------------------------- /LPC176x_MultiFunctionOpenMRN/targets/freertos.armv7m.nxp-lpcexpresso-lpc1769/target-split-ram.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/armv7m/target-split-ram.ld -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/hardware.hxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/hardware.hxx -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/main.cxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/main.cxx -------------------------------------------------------------------------------- /FRED/kitbooklet/FRED_with_wipers_not_bent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/FRED/kitbooklet/FRED_with_wipers_not_bent.png -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/DeepwoodsBanner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RRCircuits-Builder/Images/DeepwoodsBanner.gif -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/ABSSlaveBus.cxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/ABSSlaveBus.cxx -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/ABSSlaveBus.hxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/ABSSlaveBus.hxx -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/memory_map.ld: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/memory_map.ld -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/config.hxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/config.hxx -------------------------------------------------------------------------------- /CommonOpenMRNExtras/README.md: -------------------------------------------------------------------------------- 1 | # CommonOpenMRNExtras 2 | 3 | This is a skeleton Directory for OpenMRN projects for the Raspberry Pi and/or 4 | Beagle Boards. 5 | -------------------------------------------------------------------------------- /PocketBeagleMultifuntion/PocketBeagle_pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/PocketBeagleMultifuntion/PocketBeagle_pinout.png -------------------------------------------------------------------------------- /TivaMultiFunctionBoard/TivaMultiFunctionBoard.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/TivaMultiFunctionBoard/TivaMultiFunctionBoard.pdf -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/Makefile: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/st-stm32f091rc-nucleo-dev-board/Makefile -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/startup.c: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/st-stm32f091rc-nucleo-dev-board/startup.c -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/target.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/st-stm32f091rc-nucleo-dev-board/target.ld -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/startup.c: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/st-stm32f303re-nucleo-dev-board/startup.c -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/target.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/st-stm32f303re-nucleo-dev-board/target.ld -------------------------------------------------------------------------------- /LCCCANCape/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name "LCCCANCape-rescue")(type "Legacy")(uri "${KIPRJMOD}/LCCCANCape-rescue.lib")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/HwInit.cxx: -------------------------------------------------------------------------------- 1 | /home/heller/Deepwoods/openmrn/boards/st-stm32f091rc-nucleo-dev-board/HwInit.cxx -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/shieldhardware.hxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/shieldhardware.hxx -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/startup.c: -------------------------------------------------------------------------------- 1 | /home/heller/Deepwoods/openmrn/boards/st-stm32f091rc-nucleo-dev-board/startup.c -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/target.ld: -------------------------------------------------------------------------------- 1 | /home/heller/Deepwoods/openmrn/boards/st-stm32f091rc-nucleo-dev-board/target.ld -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/startup.c: -------------------------------------------------------------------------------- 1 | /home/heller/Deepwoods/openmrn/boards/st-stm32f303re-nucleo-dev-board/startup.c -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/target.ld: -------------------------------------------------------------------------------- 1 | /home/heller/Deepwoods/openmrn/boards/st-stm32f303re-nucleo-dev-board/target.ld -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/HwInit.cxx: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/st-stm32f091rc-nucleo-dev-board/HwInit.cxx -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/hardware.hxx: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/st-stm32f091rc-nucleo-dev-board/hardware.hxx -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/HwInit.cxx: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/st-stm32f303re-nucleo-dev-board/HwInit.cxx -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/hardware.hxx: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/st-stm32f303re-nucleo-dev-board/hardware.hxx -------------------------------------------------------------------------------- /PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense.pdf -------------------------------------------------------------------------------- /PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense.png -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/LCC-Network-frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RaspberryPiJunctionOpenMRNPoster/LCC-Network-frame.png -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/LCC-Network-frame.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RaspberryPiJunctionOpenMRNPoster/LCC-Network-frame.xcf -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/MCP23017Hat-frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RaspberryPiJunctionOpenMRNPoster/MCP23017Hat-frame.png -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/MCP23017Hat-frame.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RaspberryPiJunctionOpenMRNPoster/MCP23017Hat-frame.xcf -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/SMCSenseHAT-frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RaspberryPiJunctionOpenMRNPoster/SMCSenseHAT-frame.png -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/SMCSenseHAT-frame.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RaspberryPiJunctionOpenMRNPoster/SMCSenseHAT-frame.xcf -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/memory_map.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/st-stm32f091rc-nucleo-dev-board/memory_map.ld -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/memory_map.ld: -------------------------------------------------------------------------------- 1 | /home/heller/openmrn/boards/st-stm32f303re-nucleo-dev-board/memory_map.ld -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbArduinoCAN/README: -------------------------------------------------------------------------------- 1 | This software is part of the OpenLCB project and is copyrighted by 2 | the authors. Use is governed by a license. 3 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbArduinoCAN/README: -------------------------------------------------------------------------------- 1 | This software is part of the OpenLCB project and is copyrighted by 2 | the authors. Use is governed by a license. 3 | -------------------------------------------------------------------------------- /PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense-1.pdf -------------------------------------------------------------------------------- /PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense-2.pdf -------------------------------------------------------------------------------- /PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense-3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense-3.pdf -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/QuadSSSQuadIn-frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RaspberryPiJunctionOpenMRNPoster/QuadSSSQuadIn-frame.png -------------------------------------------------------------------------------- /RaspberryPiJunctionOpenMRNPoster/QuadSSSQuadIn-frame.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/RaspberryPiJunctionOpenMRNPoster/QuadSSSQuadIn-frame.xcf -------------------------------------------------------------------------------- /TivaMultiFunctionBoard/TivaMultiFunctionBoard-top3D.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/TivaMultiFunctionBoard/TivaMultiFunctionBoard-top3D.jpg -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/StallMotorWithSense.cxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/StallMotorWithSense.cxx -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv6m.st-stm32f091rc-nucleo-dev-board/StallMotorWithSense.hxx: -------------------------------------------------------------------------------- 1 | ../freertos.armv7m.st-stm32f303re-nucleo-dev-board/StallMotorWithSense.hxx -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/NODEID.hxx: -------------------------------------------------------------------------------- 1 | extern const openlcb::NodeID NODE_ID = 0x050101012291ULL; // 05 01 01 01 22 91 2 | -------------------------------------------------------------------------------- /DualUncouplerHAT1/README.md: -------------------------------------------------------------------------------- 1 | # DualUncouplerHAT1 2 | 3 | This is the same as DualUncouplerHAT, except it uses GPIO pins 23 and 24 4 | (BCM 13 and 19, physical pins 33 and 35). 5 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/ButtonLED/README: -------------------------------------------------------------------------------- 1 | Service class to handle combined input and output via a single "Pin". 2 | 3 | This implementation is Arduino-specific 4 | 5 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbCommonCAN/Makefile: -------------------------------------------------------------------------------- 1 | # Simple Makefile for OlcbCommon directory 2 | 3 | LIB := libopenlcb.a 4 | 5 | include ../OlcbTestCAN/standard.mk 6 | 7 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/ButtonLED/README: -------------------------------------------------------------------------------- 1 | Service class to handle combined input and output via a single "Pin". 2 | 3 | This implementation is Arduino-specific 4 | 5 | -------------------------------------------------------------------------------- /PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense3DTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense3DTop.png -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/doc/images/87227-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_PNET_Router/firmware/doc/images/87227-2.jpg -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/firmware/doc/images/WR-MJ_SPL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_Repeater/firmware/doc/images/WR-MJ_SPL.jpg -------------------------------------------------------------------------------- /SignalHAT/README.md: -------------------------------------------------------------------------------- 1 | # SignalHAT 2 | 3 | This is a hat containing a MAX7221 driven off level shifted SPI. It can 4 | drive up to 8 common-cathode signals of up to 8 LEDs each. 5 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbCommonCAN/Makefile: -------------------------------------------------------------------------------- 1 | # Simple Makefile for OlcbCommon directory 2 | 3 | LIB := libopenlcb.a 4 | 5 | include ../OlcbTestCAN/standard.mk 6 | 7 | -------------------------------------------------------------------------------- /MetroMiniABSBiDir-noCANSlave/MetroMiniABSBiDir-noCANSlave.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/MetroMiniABSBiDir-noCANSlave/MetroMiniABSBiDir-noCANSlave.pdf -------------------------------------------------------------------------------- /PWMTest/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | rpi.linux.armv7a \ 3 | 4 | # broken 5 | # freertos.armv7m.st-stm32f103rb-olimexino \ 6 | 7 | include $(OPENMRNPATH)/etc/recurse.mk 8 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/doc/images/WR-MJ_SPL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_PNET_Router/firmware/doc/images/WR-MJ_SPL.jpg -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/firmware/doc/images/NUCLEO-F767ZI.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_Repeater/firmware/doc/images/NUCLEO-F767ZI.jpg -------------------------------------------------------------------------------- /STM32ShieldForMetroMiniSlaves/STM32ShieldForMetroMiniSlaves.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32ShieldForMetroMiniSlaves/STM32ShieldForMetroMiniSlaves.pdf -------------------------------------------------------------------------------- /DCCOD_SMD/README.md: -------------------------------------------------------------------------------- 1 | # DCCOD_SMD 2 | 3 | Single current sensing occupancy detector, meant for ESP32-16xDCCOD or 4 | simular. Meant as a thought experiment to see what this would cost, etc. 5 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/CAN/utility/mcp2515_write_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/MetroMiniABS/MetroMiniABS/libraries/CAN/utility/mcp2515_write_id.c -------------------------------------------------------------------------------- /PCA9685_OpenMRN/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | rpi.linux.armv7a \ 3 | 4 | # broken 5 | # freertos.armv7m.st-stm32f103rb-olimexino \ 6 | 7 | include $(OPENMRNPATH)/etc/recurse.mk 8 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/doc/images/95501-2661_SPL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_PNET_Router/firmware/doc/images/95501-2661_SPL.jpg -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/doc/images/NUCLEO-F767ZI.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_PNET_Router/firmware/doc/images/NUCLEO-F767ZI.jpg -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/firmware/doc/images/ssq-101-01-f-d_SPL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_Repeater/firmware/doc/images/ssq-101-01-f-d_SPL.jpg -------------------------------------------------------------------------------- /DCCShield/DCCShield-cache.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Tue 30 Jan 2018 13:42:14 EST 2 | # 3 | $CMP LMD18200 4 | D 3A, 55V H-Bridge 5 | K H-Bridge 6 | $ENDCMP 7 | # 8 | #End Doc Library 9 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/CAN/utility/mcp2515_write_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/MetroMiniABS2/MetroMiniABS2/libraries/CAN/utility/mcp2515_write_id.c -------------------------------------------------------------------------------- /RailDriverLCCThrottle/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | linux.armv7a \ 3 | 4 | # broken 5 | # freertos.armv7m.st-stm32f103rb-olimexino \ 6 | 7 | include $(OPENMRNPATH)/etc/recurse.mk 8 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/targets/freertos.armv7m.st-stm32f767zi-nucleo/PNETStack/Makefile: -------------------------------------------------------------------------------- 1 | INCLUDES += -I$(realpath ../../../PNETStack/include) 2 | include $(OPENMRNPATH)/etc/applib.mk 3 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/firmware/doc/images/ITP_538-39773-0002_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_Repeater/firmware/doc/images/ITP_538-39773-0002_2.jpg -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/doc/images/ITP_538-39773-0002_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_PNET_Router/firmware/doc/images/ITP_538-39773-0002_2.jpg -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/doc/images/TerminationJumpers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_PNET_Router/firmware/doc/images/TerminationJumpers.png -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/doc/images/TerminationJumpers.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_PNET_Router/firmware/doc/images/TerminationJumpers.xcf -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/doc/images/ssq-101-01-f-d_SPL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_PNET_Router/firmware/doc/images/ssq-101-01-f-d_SPL.jpg -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | pb.linux.armv7a \ 3 | 4 | # bbb.linux.armv7a \ 5 | # rpi.linux.armv7a \ 6 | 7 | include $(OPENMRNPATH)/etc/recurse.mk 8 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/firmware/doc/images/STM32F767ZI_LCC_Repeater.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_Repeater/firmware/doc/images/STM32F767ZI_LCC_Repeater.png -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/ButtonLED/.dep.inc: -------------------------------------------------------------------------------- 1 | # This code depends on make tool being used 2 | DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) 3 | ifneq (${DEPFILES},) 4 | include ${DEPFILES} 5 | endif 6 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/firmware/doc/images/MFG_TSW-119-09-T-D_tmb64x64.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_Repeater/firmware/doc/images/MFG_TSW-119-09-T-D_tmb64x64.jpg -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbCommonCAN/.dep.inc: -------------------------------------------------------------------------------- 1 | # This code depends on make tool being used 2 | DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) 3 | ifneq (${DEPFILES},) 4 | include ${DEPFILES} 5 | endif 6 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/ButtonLED/.dep.inc: -------------------------------------------------------------------------------- 1 | # This code depends on make tool being used 2 | DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) 3 | ifneq (${DEPFILES},) 4 | include ${DEPFILES} 5 | endif 6 | -------------------------------------------------------------------------------- /OctalLEDDriver/QuadTransistors.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Wed 07 Jun 2017 10:17:19 PM EDT 2 | # 3 | $CMP MPQ6002 4 | D Quad BJT Transistors, two complementry pairs 5 | $ENDCMP 6 | # 7 | #End Doc Library 8 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/doc/images/MFG_TSW-119-09-T-D_tmb64x64.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_PNET_Router/firmware/doc/images/MFG_TSW-119-09-T-D_tmb64x64.jpg -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/doc/images/STM32F767ZI_LCC_PNET_Router.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_PNET_Router/firmware/doc/images/STM32F767ZI_LCC_PNET_Router.png -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/firmware/doc/images/STM32F767ZI_LCC_Repeater_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_Repeater/firmware/doc/images/STM32F767ZI_LCC_Repeater_thumb.png -------------------------------------------------------------------------------- /LinuxHalfSiding/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | bbb.linux.armv7a \ 3 | rpi.linux.armv7a \ 4 | 5 | # broken 6 | # freertos.armv7m.st-stm32f103rb-olimexino \ 7 | 8 | include $(OPENMRNPATH)/etc/recurse.mk 9 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbCommonCAN/.dep.inc: -------------------------------------------------------------------------------- 1 | # This code depends on make tool being used 2 | DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) 3 | ifneq (${DEPFILES},) 4 | include ${DEPFILES} 5 | endif 6 | -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | freertos.armv6m.st-stm32f091rc-nucleo-dev-board \ 3 | freertos.armv7m.st-stm32f303re-nucleo-dev-board \ 4 | 5 | 6 | include $(OPENMRNPATH)/etc/recurse.mk 7 | -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/README.md: -------------------------------------------------------------------------------- 1 | # 16DriverOutputOpenMRN 2 | 3 | The is the OpenMRN (OpenLCB/LCC) program code for the 16DriverOutput HAT or 4 | Cape boards. Can be build on either a BeagleBoard or a Raspberry Pi for 5 | either. 6 | -------------------------------------------------------------------------------- /QuadSMC/MyLinear.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Mon 07 Nov 2016 13:05:34 EST 2 | # 3 | $CMP RESISTORNET 4 | D Resistor net, 8 resistors on a common buss 5 | K Resistor, multi, network 6 | $ENDCMP 7 | # 8 | #End Doc Library 9 | -------------------------------------------------------------------------------- /QuadSMC/QuadSMC.rpt: -------------------------------------------------------------------------------- 1 | ** Drc report for /home/heller/RRCircuits/QuadSMC/QuadSMC.kicad_pcb ** 2 | ** Created on 2016-11-08 12:56:48 ** 3 | 4 | ** Found 0 DRC errors ** 5 | 6 | ** Found 0 unconnected pads ** 7 | 8 | ** End of Report ** 9 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/doc/images/STM32F767ZI_LCC_PNET_Router_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobertPHeller/RPi-RRCircuits/HEAD/STM32F767ZI_LCC_PNET_Router/firmware/doc/images/STM32F767ZI_LCC_PNET_Router_thumb.png -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | freertos.armv6m.st-stm32f091rc-nucleo-dev-board \ 3 | freertos.armv7m.st-stm32f303re-nucleo-dev-board \ 4 | 5 | 6 | include $(OPENMRNPATH)/etc/recurse.mk 7 | -------------------------------------------------------------------------------- /PCBWayBOM/info.xbm: -------------------------------------------------------------------------------- 1 | #define info_width 8 2 | #define info_height 21 3 | static unsigned char info_bits[] = { 4 | 0x3c, 0x2a, 0x16, 0x2a, 0x14, 0x00, 0x00, 0x3f, 0x15, 0x2e, 0x14, 0x2c, 5 | 0x14, 0x2c, 0x14, 0x2c, 0x14, 0x2c, 0xd7, 0xab, 0x55}; 6 | -------------------------------------------------------------------------------- /PIC16f59_signalHat/PIC16f59_signalHat-cache.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Wed 14 Jun 2017 07:49:33 PM EDT 2 | # 3 | $CMP PIC16F59 4 | D 40 pins - FLASH-Based 8-Bit CMOS Microcontroller 5 | K 16F59 6 | $ENDCMP 7 | # 8 | #End Doc Library 9 | -------------------------------------------------------------------------------- /FRED/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "Pads")(type "KiCad")(uri "${KIPRJMOD}/Pads.pretty")(options "")(descr "")) 3 | (lib (name "CBRHD-04_TR13_PBFRE")(type "KiCad")(uri "${KIPRJMOD}/CBRHD-04_TR13_PBFRE.pretty")(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /SMCSenseHAT/SMCSenseHAT.rpt: -------------------------------------------------------------------------------- 1 | ** Drc report for /home/heller/RRCircuits/SMCSenseHAT/SMCSenseHAT.kicad_pcb ** 2 | ** Created on 2016-10-31 11:16:29 ** 3 | 4 | ** Found 0 DRC errors ** 5 | 6 | ** Found 0 unconnected pads ** 7 | 8 | ** End of Report ** 9 | -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/README.md: -------------------------------------------------------------------------------- 1 | # 16PWMLedDriverOpenMRN 2 | 3 | This is the OpenMRN (OpenLCB/LCC) program for the 16PWMLedDriver* boards (RPi 4 | Hat, BBB Cape, and PocketBeagle board). Can be build on either a BeagleBoard 5 | or a Raspberry Pi for either. 6 | -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | rpi.linux.armv7a \ 3 | bbb.linux.armv7a \ 4 | pb.linux.armv7a \ 5 | 6 | # broken 7 | # freertos.armv7m.st-stm32f103rb-olimexino \ 8 | 9 | include $(OPENMRNPATH)/etc/recurse.mk 10 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbCommonCAN/OlcbCommonVersion.h: -------------------------------------------------------------------------------- 1 | #ifndef OlcbCommonVersion_h 2 | #define OlcbCommonVersion_h 3 | 4 | /** 5 | * Define the library version. 6 | * 7 | */ 8 | 9 | #define OlcbCommonVersion "0.6.1" 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/info.xbm: -------------------------------------------------------------------------------- 1 | #define info_width 8 2 | #define info_height 21 3 | static unsigned char info_bits[] = { 4 | 0x3c, 0x2a, 0x16, 0x2a, 0x14, 0x00, 0x00, 0x3f, 0x15, 0x2e, 0x14, 0x2c, 5 | 0x14, 0x2c, 0x14, 0x2c, 0x14, 0x2c, 0xd7, 0xab, 0x55}; 6 | -------------------------------------------------------------------------------- /CommonOpenMRNExtras/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | bbb.linux.armv7a \ 3 | rpi.linux.armv7a \ 4 | pb.linux.armv7a \ 5 | 6 | # broken 7 | # freertos.armv7m.st-stm32f103rb-olimexino \ 8 | 9 | include $(OPENMRNPATH)/etc/recurse.mk 10 | -------------------------------------------------------------------------------- /LCCCANCape/CapeEEProm.csv: -------------------------------------------------------------------------------- 1 | WP 1 0,1,"P2",649-67996-406HLF 2 | .1 uf,1,"C8",581-SR201C104KARTR1 3 | 4.75K Ohms,3,"R5 R6 R7",603-CFR-25JR-524K7 4 | 5.6K Ohms,2,"R3 R4",603-CFR-25JR-525K6 5 | 10K Ohms,1,"R8",603-CFR-25JR-5210K 6 | CAT24C256W,1,"U9",698-CAT24C256WI-GT3 7 | 8 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbCommonCAN/OlcbCommonVersion.h: -------------------------------------------------------------------------------- 1 | #ifndef OlcbCommonVersion_h 2 | #define OlcbCommonVersion_h 3 | 4 | /** 5 | * Define the library version. 6 | * 7 | */ 8 | 9 | #define OlcbCommonVersion "0.6.1" 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | rpi.linux.armv7a \ 3 | 4 | # bbb.linux.armv7a \ 5 | # pb.linux.armv7a \ 6 | # broken 7 | # freertos.armv7m.st-stm32f103rb-olimexino \ 8 | 9 | include $(OPENMRNPATH)/etc/recurse.mk 10 | -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | bbb.linux.armv7a \ 3 | rpi.linux.armv7a \ 4 | pb.linux.armv7a \ 5 | 6 | # broken 7 | # freertos.armv7m.st-stm32f103rb-olimexino \ 8 | 9 | include $(OPENMRNPATH)/etc/recurse.mk 10 | -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | bbb.linux.armv7a \ 3 | rpi.linux.armv7a \ 4 | pb.linux.armv7a \ 5 | 6 | # broken 7 | # freertos.armv7m.st-stm32f103rb-olimexino \ 8 | 9 | include $(OPENMRNPATH)/etc/recurse.mk 10 | -------------------------------------------------------------------------------- /UniversalLCCNodeBreakout/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name RJ45-8N-S)(type Legacy)(uri /home/heller/RRCircuits/RJ45-8N-S.mod)(options "")(descr "")) 3 | (lib (name SRN1060)(type Legacy)(uri /home/heller/RRCircuits/SRN1060.mod)(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | bbb.linux.armv7a \ 3 | rpi.linux.armv7a \ 4 | pb.linux.armv7a \ 5 | 6 | # broken 7 | # freertos.armv7m.st-stm32f103rb-olimexino \ 8 | 9 | include $(OPENMRNPATH)/etc/recurse.mk 10 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This work is licensed under the Creative Commons Attribution 4.0 International 2 | License. To view a copy of this license, visit 3 | http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative 4 | Commons, PO Box 1866, Mountain View, CA 94042, USA. 5 | 6 | -------------------------------------------------------------------------------- /LCCCANCape/CapeROMSpec.eeprom: -------------------------------------------------------------------------------- 1 | LCCCANCape 2 | 00A0 3 | DeepwoodsSoftware 4 | BB-CAN1 5 | 4 6 | 10 7 | 9 yes output fast yes up no 3 8 | 10 yes bidir fast no up no 3 9 | 11 yes output fast yes up yes 2 10 | 12 yes input fast yes up yes 2 11 | 0 19 xxx 0 12 | 10 13 | 0 14 | 0 15 | 0 16 | -------------------------------------------------------------------------------- /IO_CAPE/firmware/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | -------------------------------------------------------------------------------- /MCP23017Hat/MCP23017.csv: -------------------------------------------------------------------------------- 1 | .1 uf,1,"C1",21RZ310-RC 2 | Address Jumper,1,"J1",517-929836-02-03 3 | RPi_GPIO,1,"J0",855-M20-6102045,2223 4 | 10K Ohms,1,"RR1",652-4605X-1LF-10K 5 | GP0,1,"T1",651-1725737,2x 651-1725685 6 | GP1,1,"T2",651-1725737,2x 651-1725685 7 | MCP23017,1,"U1",579-MCP23017-E/SP 8 | -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | bbb.linux.armv7a \ 3 | bbb64.linux.armv7a \ 4 | rpi.linux.armv7a \ 5 | pb.linux.armv7a \ 6 | 7 | # broken 8 | # freertos.armv7m.st-stm32f103rb-olimexino \ 9 | 10 | include $(OPENMRNPATH)/etc/recurse.mk 11 | -------------------------------------------------------------------------------- /DualUncouplerHAT/README.md: -------------------------------------------------------------------------------- 1 | # DualUncouplerHAT 2 | 3 | This a dual driver for a electromagnetic uncoupler coil. It features a 4 | pair of 555 type timers (in the form of a 556 dual timer) driving a TIP120 5 | power darlington. It uses GPIO pins 21 and 22 (BCM 5 and 6, physical pins 6 | 29 and 31). 7 | 8 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/firmware/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | -------------------------------------------------------------------------------- /16DriverOutputCape/CapeROMSpec.eeprom: -------------------------------------------------------------------------------- 1 | 16DriverOutputCape 2 | 0001 3 | DeepwoodsSoftware 4 | BB-I2C1-MCP23017 5 | 4 6 | 10 7 | 2 yes bidir fast no up no 2 8 | 3 yes output fast yes up no 2 9 | 9 yes output fast yes up no 3 10 | 10 yes bidir fast no up no 3 11 | 0 19 xxx 0 12 | 10 13 | 0 14 | 0 15 | 0 16 | 17 | -------------------------------------------------------------------------------- /ButtonHat/README.md: -------------------------------------------------------------------------------- 1 | # ButtonHat 2 | 3 | This is a RPi HAT board to interface up to 12 push buttons with hardware 4 | debouncing (using 74ahc14 Hex Schmitt-Trigger Inverters) to a RPi. Jumpers 5 | are used to map the buttons to GPIO pins. This was a simple "thought 6 | experiment" to see if this was possible. 7 | -------------------------------------------------------------------------------- /DualUncouplerHAT/DualUncouplerHAT-cache.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Sun 13 Nov 2016 14:16:29 EST 2 | # 3 | $CMP LM556N 4 | D Dual LM555 5 | K LM555 6 | F ns/lm555.pdf 7 | $ENDCMP 8 | # 9 | $CMP MCT6H 10 | D MCT6H dual Optocoupler 11 | K NPN DC Optocoupler 12 | $ENDCMP 13 | # 14 | #End Doc Library 15 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | -------------------------------------------------------------------------------- /SignalHAT/SignalHAT-cache.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Sat 29 Oct 2016 15:27:43 EDT 2 | # 3 | $CMP 74AHCT125 4 | D Quad buffer 3 State out 5 | K TTL buffer 3State 6 | $ENDCMP 7 | # 8 | $CMP 74HCT125 9 | D Quad buffer 3 State out 10 | K TTL buffer 3State 11 | $ENDCMP 12 | # 13 | #End Doc Library 14 | -------------------------------------------------------------------------------- /MCP23017Hat/MCP23017_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | .1 uf,1,C1,21RZ310-RC, 3 | RPi_GPIO,1,J0,855-M20-6102045,2223 4 | Address Jumper,1,J1,517-929836-02-03, 5 | 10K Ohms,1,RR1,652-4605X-1LF-10K, 6 | GP0;GP1,2,T1 T2,651-1725737,2x 651-1725685 7 | MCP23017,1,U1,579-MCP23017-E/SP, 8 | -------------------------------------------------------------------------------- /PWMTest/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /MicroChip.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Thu 15 Jun 2017 07:48:44 AM EDT 2 | # 3 | $CMP PIC16F57 4 | D 28 pins - FLASH-Based 8-Bit CMOS Microcontroller 5 | K 16F57 6 | $ENDCMP 7 | # 8 | $CMP PIC16F59 9 | D 40 pins - FLASH-Based 8-Bit CMOS Microcontroller 10 | K 16F59 11 | $ENDCMP 12 | # 13 | #End Doc Library 14 | -------------------------------------------------------------------------------- /PCBWayBOM/gray50.xbm: -------------------------------------------------------------------------------- 1 | #define gray50_width 16 2 | #define gray50_height 16 3 | static unsigned char gray50_bits[] = { 4 | 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 5 | 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 6 | 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa}; 7 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/firmware/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | freertos.armv7m.st-stm32f767zi-nucleo 3 | 4 | include $(OPENMRNPATH)/etc/recurse.mk 5 | 6 | flash: all 7 | +$(MAKE) -C freertos.armv7m.st-stm32f767zi-nucleo flash 8 | 9 | gdb: flash 10 | +$(MAKE) -C freertos.armv7m.st-stm32f767zi-nucleo gdb 11 | -------------------------------------------------------------------------------- /LCCCANCape/CapeEEProm_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | .1 uf,1,C8,581-SR201C104KARTR1, 3 | WP 1 0,1,P2,649-67996-406HLF, 4 | 5.6K Ohms,2,R3 R4,603-CFR-25JR-525K6, 5 | 4.75K Ohms,3,R5 R6 R7,603-CFR-25JR-524K7, 6 | 10K Ohms,1,R8,603-CFR-25JR-5210K, 7 | CAT24C256W,1,U9,698-CAT24C256WI-GT3, 8 | -------------------------------------------------------------------------------- /LinuxHalfSiding/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /MegaIOOpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /PCA9685_OpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/targets/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = \ 2 | freertos.armv7m.st-stm32f767zi-nucleo 3 | 4 | include $(OPENMRNPATH)/etc/recurse.mk 5 | 6 | flash: all 7 | +$(MAKE) -C freertos.armv7m.st-stm32f767zi-nucleo flash 8 | 9 | gdb: flash 10 | +$(MAKE) -C freertos.armv7m.st-stm32f767zi-nucleo gdb 11 | -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /CANHat/CANHat-cache.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Thu 20 Apr 2017 10:21:09 EDT 2 | # 3 | $CMP MCP2515 4 | D Stand-Alone CAN Controller with SPI Interface 5 | K CAN, Controller,SPI Interface 6 | $ENDCMP 7 | # 8 | $CMP MCP2551 9 | D High-Speed CAN Transceiver 10 | K CAN Transceiver 11 | $ENDCMP 12 | # 13 | #End Doc Library 14 | -------------------------------------------------------------------------------- /PiJunction_OpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /halfsiding_nucleo_io/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /LPC176x_SignalOnlyOpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /MetroMiniABS/Gerber/MetroMiniABS-B_SilkS.gbo: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Thu 24 May 2018 19:10:40 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00590551*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/gray50.xbm: -------------------------------------------------------------------------------- 1 | #define gray50_width 16 2 | #define gray50_height 16 3 | static unsigned char gray50_bits[] = { 4 | 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 5 | 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 6 | 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa}; 7 | -------------------------------------------------------------------------------- /ovalsidingControl_nucleo_io/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /LPC176x_MultiFunctionOpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /MetroMiniABS/Gerber/MetroMiniABS-Dwgs_User.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Thu 24 May 2018 19:10:40 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00590551*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /MetroMiniABS/Gerber/MetroMiniABS-Eco1_User.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Thu 24 May 2018 19:10:40 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00590551*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /MetroMiniABS/Gerber/MetroMiniABS-Eco2_User.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Thu 24 May 2018 19:10:40 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00590551*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/config.mk: -------------------------------------------------------------------------------- 1 | ifndef APP_PATH 2 | APP_PATH := $(realpath $(dir $(lastword $(MAKEFILE_LIST)))) 3 | endif 4 | export APP_PATH 5 | 6 | -include $(APP_PATH)/openmrnpath.mk 7 | ifndef OPENMRNPATH 8 | OPENMRNPATH := $(realpath $(APP_PATH)/../..) 9 | endif 10 | export OPENMRNPATH 11 | GITREPOS += /home/heller/RRCircuits 12 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/firmware/targets/freertos.armv7m.st-stm32f767zi-nucleo/hardware.hxx: -------------------------------------------------------------------------------- 1 | 2 | #include "Stm32Gpio.hxx" 3 | #include "utils/GpioInitializer.hxx" 4 | #include "BlinkerGPIO.hxx" 5 | 6 | GPIO_PIN(LED1_RAW, LedPin, B, 0); 7 | 8 | typedef GpioInitializer GpioInit; 9 | 10 | typedef LED1_RAW_Pin BLINKER_RAW_Pin; 11 | -------------------------------------------------------------------------------- /DCCTiva/DCCTiva/Libraries/CmdrTiva/library.properties: -------------------------------------------------------------------------------- 1 | name=DCC Library for TivaC 2 | version=0.0.0 3 | author=Robert Heller (based on Arduino code by Don Goodman-Wilson dgoodman@artificial-science.org) 4 | maintainer=Robert Heller 5 | sentence=DCC Library for TivaC 6 | paragraph=DCC Library for TivaC 7 | architectures=tivac 8 | url=http://www.deepsoft.com/ 9 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/targets/freertos.armv7m.st-stm32f767zi-nucleo/hardware.hxx: -------------------------------------------------------------------------------- 1 | 2 | #include "Stm32Gpio.hxx" 3 | #include "utils/GpioInitializer.hxx" 4 | #include "BlinkerGPIO.hxx" 5 | 6 | GPIO_PIN(LED1_RAW, LedPin, B, 0); 7 | 8 | typedef GpioInitializer GpioInit; 9 | 10 | typedef LED1_RAW_Pin BLINKER_RAW_Pin; 11 | -------------------------------------------------------------------------------- /QuadOCDectCape/CapeROMSpec.eeprom: -------------------------------------------------------------------------------- 1 | QuadOCDectCape 2 | 0001 3 | DeepwoodsSoftware 4 | 0002 5 | 6 6 | 10 7 | 9 yes output fast yes up no 3 8 | 10 yes bidir fast no up no 3 9 | 22 yes input fast no up yes 7 10 | 24 yes input fast no up yes 7 11 | 27 yes input fast no up yes 7 12 | 29 yes input fast no up yes 7 13 | 0 19 xxx 0 14 | 5 15 | 0 16 | 0 17 | 0 18 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbArduinoCAN/logging.h: -------------------------------------------------------------------------------- 1 | // define some rudimentary logging 2 | // intended for inclusion in .cpp files for Arduino 3 | 4 | #ifndef lognl 5 | #define logstr(...) Serial.print(__VA_ARGS__) 6 | #define loghex(...) Serial.print(__VA_ARGS__, HEX) 7 | #define lognl() Serial.println() 8 | #include "HardwareSerial.h" 9 | #endif // logln 10 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbArduinoCAN/logging.h: -------------------------------------------------------------------------------- 1 | // define some rudimentary logging 2 | // intended for inclusion in .cpp files for Arduino 3 | 4 | #ifndef lognl 5 | #define logstr(...) Serial.print(__VA_ARGS__) 6 | #define loghex(...) Serial.print(__VA_ARGS__, HEX) 7 | #define lognl() Serial.println() 8 | #include "HardwareSerial.h" 9 | #endif // logln 10 | -------------------------------------------------------------------------------- /MetroMiniABSBiDir-noCANSlave/Gerber/MetroMiniABSBiDir-noCANSlave-B_SilkS.gbo: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Thu 26 Jul 2018 16:45:46 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00590551*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /MetroMiniABSBiDir-noCANSlave/Gerber/MetroMiniABSBiDir-noCANSlave-Dwgs_User.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Thu 26 Jul 2018 16:45:46 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00590551*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /MetroMiniABSBiDir-noCANSlave/Gerber/MetroMiniABSBiDir-noCANSlave-Eco1_User.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Thu 26 Jul 2018 16:45:46 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00590551*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /MetroMiniABSBiDir-noCANSlave/Gerber/MetroMiniABSBiDir-noCANSlave-Eco2_User.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Thu 26 Jul 2018 16:45:46 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00590551*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /STM32ShieldForMetroMiniSlaves/Gerber/STM32ShieldForMetroMiniSlaves-B_SilkS.gbo: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Tue 31 Jul 2018 13:16:53 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00393701*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /ABSWithSiding/README.md: -------------------------------------------------------------------------------- 1 | # ABSWithSiding 2 | 3 | This directory contains files relating to my ABS (Automatic Block Signals) 4 | with siding N-Scale layout module that demos my ESP32 Half-Siding boards, 5 | along with some other OpenLCB/LCC boards. The N-Scale layout module is meant 6 | to be something I can take to model rr shows to demo using OpenLCB/LCC for 7 | layout control. 8 | -------------------------------------------------------------------------------- /STM32ShieldForMetroMiniSlaves/Gerber/STM32ShieldForMetroMiniSlaves-Cmts_User.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Tue 31 Jul 2018 13:16:53 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00393701*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /STM32ShieldForMetroMiniSlaves/Gerber/STM32ShieldForMetroMiniSlaves-Eco2_User.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Tue 31 Jul 2018 13:16:53 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00393701*% 10 | G04 APERTURE END LIST* 11 | G54D10* 12 | M02* 13 | -------------------------------------------------------------------------------- /QuadOCDectHat/QuadOCDectHat_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | BRIDGEX,4,D1 D2 D3 D4,750-KBL401-G, 3 | MCT6H,4,IC1 IC2 IC3 IC4,782-MCT6H, 4 | RPi_GPIO,1,J0,, 5 | 10 Ohms,4,R1 R3 R5 R7,CFR-25JR-52-10R, 6 | 10K Ohms,4,R2 R4 R6 R8,603-CFR-25JB-52-10K, 7 | In Track1 Out;In Track2 Out;In Track3 Out;In Track4 Out,4,T1 T2 T3 T4,649-220316-H021B01LF, 8 | -------------------------------------------------------------------------------- /16DriverOutputCape/README.md: -------------------------------------------------------------------------------- 1 | # 16DriverOutputCape 2 | 3 | This is a MCP23017 with two octal buffers meant to drive 16 LEDs (such as 4 | signal lamps). No PWM or special effects. This board is a Cape for a 5 | BeagleBone Black or Green. Has address jumpers for the MCP23017 and can be 6 | stacked -- up to 8 of these capes for up to 128 LEDS -- each board has power 7 | terminals for the LEDs. 8 | -------------------------------------------------------------------------------- /16DriverOutputHAT/README.md: -------------------------------------------------------------------------------- 1 | # 16DriverOutputHAT 2 | 3 | This is a MCP23017 with two octal buffers meant to drive 16 LEDs (such as 4 | signal lamps). No PWM or special effects. This board is a HAT for a 5 | Raspberry Pi 2, 3, or 4. Has address jumpers for the MCP23017 and can be 6 | stacked -- up to 8 of these hats for up to 128 LEDS -- each board has power 7 | terminals for the LEDs. 8 | 9 | -------------------------------------------------------------------------------- /MetroMiniABSBiDir-noCANSlave/Gerber/MetroMiniABSBiDir-noCANSlave-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {Pcbnew (2013-june-11)-stable} date Thu 26 Jul 2018 16:46:09 EDT 3 | ;FORMAT={-:-/ absolute / metric / decimal} 4 | FMAT,2 5 | METRIC,TZ 6 | T1C2.200 7 | % 8 | G90 9 | G05 10 | M71 11 | T1 12 | X126.365Y-128.905 13 | X126.365Y-168.275 14 | X140.335Y-128.905 15 | X140.335Y-168.275 16 | T0 17 | M30 18 | -------------------------------------------------------------------------------- /MetroMiniABSBiDir-noCANSlave/Postscript/MetroMiniABSBiDir-noCANSlave-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {Pcbnew (2013-june-11)-stable} date Thu 26 Jul 2018 16:46:34 EDT 3 | ;FORMAT={-:-/ absolute / metric / decimal} 4 | FMAT,2 5 | METRIC,TZ 6 | T1C2.200 7 | % 8 | G90 9 | G05 10 | M71 11 | T1 12 | X126.365Y-128.905 13 | X126.365Y-168.275 14 | X140.335Y-128.905 15 | X140.335Y-168.275 16 | T0 17 | M30 18 | -------------------------------------------------------------------------------- /QuadSMCSenseCape/README.md: -------------------------------------------------------------------------------- 1 | # QuadSMCSenseCape 2 | 3 | Quad Stall Motor w/ Sense Cape for a Beagle Bone. 4 | 5 | * [Order this board from The Country Robot](https://www.thecountryrobot.com/product/quad-stall-motor-control-and-sense-cape-for-beagle-bare-circuit-board-w-doc/) 6 | * [Order this board from PCBWay](https://www.pcbway.com/project/shareproject/Quad_Stall_motor_with_point_sense_cape.html) 7 | 8 | -------------------------------------------------------------------------------- /QuadSMCSenseHat/README.md: -------------------------------------------------------------------------------- 1 | # QuadSMCSenseHat 2 | 3 | Quad Stall Motor w/ Sense Hat for a Raspberry Pi. 4 | 5 | * [Order this board from The Country Robot](https://www.thecountryrobot.com/product/quad-stall-motor-control-and-sense-hat-for-rpi-bare-circuit-board-w-doc/) 6 | * [Order this board from PCBWay](https://www.pcbway.com/project/shareproject/Quad_Stall_Motor_Controller_w__point_Sense__hat_.html) 7 | 8 | -------------------------------------------------------------------------------- /QuadOCDectHat/QuadOCDectHat.csv: -------------------------------------------------------------------------------- 1 | BRIDGEX,4,"D1 D2 D3 D4",750-KBL401-G 2 | MCT6H,4,"IC1 IC2 IC3 IC4",782-MCT6H 3 | RPi_GPIO,1,"J0" 4 | 10K Ohms,4,"R2 R4 R6 R8",603-CFR-25JB-52-10K 5 | 10 Ohms,4,"R1 R3 R5 R7",CFR-25JR-52-10R 6 | In Track1 Out,1,"T1",649-220316-H021B01LF 7 | In Track2 Out,1,"T2",649-220316-H021B01LF 8 | In Track3 Out,1,"T3",649-220316-H021B01LF 9 | In Track4 Out,1,"T4",649-220316-H021B01LF 10 | -------------------------------------------------------------------------------- /QuadSMCSenseHat/QuadSMCSenseHat.csv: -------------------------------------------------------------------------------- 1 | .1 uf,2,"C1 C2",581-SR201C104KARTR1 2 | 10 uf 35V,1,"C3",667-ECA-1HM100I 3 | RPi_GPIO,1,"J0",855-M20-6102045 4 | 10K Ohms,1,"RR1",652-4609X-1LF-10K 5 | Motor 1,1,"T1",651-1725685 6 | Motor 2,1,"T2",651-1725685 7 | Motor 3,1,"T3",651-1725685 8 | Motor 4,1,"T4",651-1725685 9 | + 12V -,1,"T5",651-1725656 10 | TC4428,4,"U1 U2 U3 U4",579-TC4428VPA 11 | 74HCT00,2,"U5 U6",595-SN74AHC00N 12 | -------------------------------------------------------------------------------- /QuadSMCSenseHat/QuadSMCSenseHat_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | .1 uf,2,C1 C2,581-SR201C104KARTR1, 3 | 10 uf 35V,1,C3,667-ECA-1HM100I, 4 | RPi_GPIO,1,J0,855-M20-6102045, 5 | 10K Ohms,1,RR1,652-4609X-1LF-10K, 6 | Motor 1;Motor 2;Motor 3;Motor 4,4,T1 T2 T3 T4,651-1725685, 7 | + 12V -,1,T5,651-1725656, 8 | TC4428,4,U1 U2 U3 U4,579-TC4428VPA, 9 | 74HCT00,2,U5 U6,595-SN74AHC00N, 10 | -------------------------------------------------------------------------------- /YardBoss/BlankDaughterBoard/BlankDaughterBoard.cmp: -------------------------------------------------------------------------------- 1 | Cmp-Mod V01 Created by CvPcb (2013-june-11)-stable date = Thu 17 May 2018 14:34:01 EDT 2 | 3 | BeginCmp 4 | TimeStamp = /5AFDC931; 5 | Reference = J1; 6 | ValeurCmp = I2CIN; 7 | IdModule = pin_strip_5-90; 8 | EndCmp 9 | 10 | BeginCmp 11 | TimeStamp = /5AFDC983; 12 | Reference = J2; 13 | ValeurCmp = I2COUT; 14 | IdModule = pin_socket_5-90; 15 | EndCmp 16 | 17 | EndListe 18 | -------------------------------------------------------------------------------- /CommonMCULCCBoard/meta/info.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Common MCU LCC Board 5 | 6 | 7 |

Common MCU LCC Board

8 |

Common elements of a MCU LCC Board: MCU sheet, CAN Transceiver, Power Supply.

9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /16PWMLedDriverHat/README.md: -------------------------------------------------------------------------------- 1 | # 16PWMLedDriverHat 2 | 3 | This is a PCA9685 with two octal buffers meant to drive 16 LEDs (such as 4 | signal lamps). This board is much like 16DriverOutputHat, but uses a PWM chip 5 | to allow for special effects and allows for brightness adjustment. Has 6 | address jumpers for the PCA9685 and can be stacked -- up to 64 boards (WOW) 7 | for up to 1024 LEDs (WOW) -- each board has power terminals for the LEDs. 8 | -------------------------------------------------------------------------------- /LEDDriverHat/LEDDriverHat_Mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | RPi_GPIO,1,J0,855-M20-6102045,2223 3 | LED Drivers,1,J1,992-8FX1L-254MM, 4 | GPIO,1,J2,517-929974-01-17-RK, 5 | MPQ2222A,2,Q1 Q2,610-MPQ2222A, 6 | 1K,8,R1 R2 R3 R4 R5 R6 R7 R8,660-MS1/4DCT52R1001, 7 | 150,8,R9 R10 R11 R12 R13 R14 R15 R16,603-MFR-25FBF52-150R, 8 | LED Cathodes,1,T1,651-1725711, 9 | Common Anodes (+5V),1,T2,571-282834-2, 10 | -------------------------------------------------------------------------------- /PocketBeagleQuadSMCSense/README.md: -------------------------------------------------------------------------------- 1 | # PocketBeagleQuadSMCSense 2 | 3 | PocketBeagle Quad Stall Motor w/ Sense. 4 | 5 | * [Order this board from The Country Robot](https://www.thecountryrobot.com/product/quad-stall-motor-control-and-sense-for-pocket-beagle-bare-circuit-board-w-doc/) 6 | * [Order this board from PCBWay](https://www.pcbway.com/project/shareproject/Pocket_Beagle_Quad_StallMotor_w_Sense_base_board__includes_LCC_CAN_and_power_supply.html) 7 | -------------------------------------------------------------------------------- /16PWMLedDriverCape/README.md: -------------------------------------------------------------------------------- 1 | # 16PWMLedDriverCape 2 | 3 | This is a PCA9685 with two octal buffers meant to drive 16 LEDs (such as 4 | signal lamps). This board is much like 16DriverOutputHat, but uses a PWM chip 5 | to allow for special effects and allows for brightness adjustment. Has 6 | address jumpers for the PCA9685 and can be stacked -- up to 64 boards (WOW) 7 | for up to 1024 LEDs (WOW) -- each board has power terminals for the LEDs. 8 | 9 | -------------------------------------------------------------------------------- /LCCCANCape/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "Jumpers_SMD")(type "KiCad")(uri "$(KIPRJMOD)/Jumpers_SMD.pretty")(options "")(descr "")) 3 | (lib (name "LCC")(type "KiCad")(uri "$(KIPRJMOD)/../LCC_LOGO.pretty")(options "")(descr "")) 4 | (lib (name "PowerLab")(type "KiCad")(uri "$(KIPRJMOD)/../PowerLabels.pretty")(options "")(descr "")) 5 | (lib (name "DWS")(type "KiCad")(uri "$(KIPRJMOD)/../DWSLogos.pretty")(options "")(descr "")) 6 | ) 7 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbArduinoCAN/Makefile: -------------------------------------------------------------------------------- 1 | # Simple Makefile for Arduino directory 2 | 3 | include ../../arduino.mk 4 | 5 | LIB := libopenlcbArduinoCAN.a 6 | 7 | include ../../standard.mk 8 | 9 | INCLUDE_OPTIONS := -I${PWD} -I${PWD}/../OlcbCommonCAN -I${PWD}/../CAN -I${PWD}/../ButtonLED 10 | 11 | lib: 12 | ${ARDUINO_ROOT}hardware/tools/avr/bin/avr-g++ -c -g ${CC_OPTIONS_ARDUINO} ${INCLUDE_ARDUINO} ${INCLUDE_OPTIONS} *.cpp 13 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbArduinoCAN/Makefile: -------------------------------------------------------------------------------- 1 | # Simple Makefile for Arduino directory 2 | 3 | include ../../arduino.mk 4 | 5 | LIB := libopenlcbArduinoCAN.a 6 | 7 | include ../../standard.mk 8 | 9 | INCLUDE_OPTIONS := -I${PWD} -I${PWD}/../OlcbCommonCAN -I${PWD}/../CAN -I${PWD}/../ButtonLED 10 | 11 | lib: 12 | ${ARDUINO_ROOT}hardware/tools/avr/bin/avr-g++ -c -g ${CC_OPTIONS_ARDUINO} ${INCLUDE_ARDUINO} ${INCLUDE_OPTIONS} *.cpp 13 | -------------------------------------------------------------------------------- /OctalLEDDriver/OctalLEDDriver.csv: -------------------------------------------------------------------------------- 1 | MPQ6002,4,"Q1 Q2 Q3 Q4",610-MPQ6002 2 | 2K Ohms,8,"R3 R7 R11 R15 R19 R23 R27 R31",603-CFR-25JR-522K 3 | 10K Ohms,8,"R2 R6 R10 R14 R18 R22 R26 R30",603-CFR-25JR-5210K 4 | 15K Ohms,8,"R1 R5 R9 R13 R17 R21 R25 R29",603-CFR-25JR-5215K 5 | 150 Ohms,8,"R4 R8 R12 R16 R20 R24 R28 R32",588-OK1515E-R52 6 | GPIO (3.3V),1,"T1",651-1725737,2x 651-1725685 7 | LED Power (5V),2,"T2 T4",651-1725656 8 | LEDs (Common Cathode),1,"T3",651-1725724 9 | -------------------------------------------------------------------------------- /PWMTest/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /LinuxHalfSiding/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /MegaIOOpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /PCA9685_OpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /ProgRelayOpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /CommonMCULCCBoard/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name LCC_LOGO)(type KiCad)(uri /home/heller/RRCircuits/LCC_LOGO.pretty)(options "")(descr "")) 3 | (lib (name DWSLogoBCU)(type Legacy)(uri /home/heller/RRCircuits/DWSLogoBCU.mod)(options "")(descr "")) 4 | (lib (name RJ45-8N-S)(type Legacy)(uri /home/heller/RRCircuits/RJ45-8N-S.mod)(options "")(descr "")) 5 | (lib (name SRN1060)(type Legacy)(uri /home/heller/RRCircuits/SRN1060.mod)(options "")(descr "")) 6 | ) 7 | -------------------------------------------------------------------------------- /CommonOpenMRNExtras/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /MetroMiniABS/Gerber/MetroMiniABS-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {Pcbnew (2013-june-11)-stable} date Thu 24 May 2018 19:09:59 EDT 3 | ;FORMAT={-:-/ absolute / metric / decimal} 4 | FMAT,2 5 | METRIC,TZ 6 | T1C2.200 7 | T2C3.251 8 | % 9 | G90 10 | G05 11 | M71 12 | T1 13 | X103.505Y-117.475 14 | X103.505Y-156.845 15 | X117.475Y-117.475 16 | X117.475Y-156.845 17 | T2 18 | X157.48Y-126.365 19 | X157.48Y-137.795 20 | X157.48Y-145.415 21 | X157.48Y-156.845 22 | T0 23 | M30 24 | -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /QuadSSSQuadIn/QuadSSSQuadIn.csv: -------------------------------------------------------------------------------- 1 | .1 uf,2,"C1 C2",21RZ310-RC 2 | .1 uf,1,"C3",21RZ310-RC 3 | ASSR-4128,2,"IC1 IC2",630-ASSR-4128-002E 4 | CONN_3X2,1,"J1",517-929836-02-03 5 | RPi_GPIO,1,"J0",855-M20-6102045,2223 6 | 330 Ohms,1,"RP1",652-4608X-AP2-331LF 7 | 10K Ohms,1,"RR2",652-4605X-1LF-10K 8 | 10K Ohms,1,"RR1",652-4605X-1LF-10K 9 | CONN_8,1,"T1",651-1725711 10 | CONN_6,1,"T2",651-1725698 11 | 74LV125AN,1,"U2",595-SN74LV125AN 12 | MCP23008,1,"U1",579-MCP23008-E/P 13 | -------------------------------------------------------------------------------- /RailDriverLCCThrottle/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /MetroMiniABS/Postscript/MetroMiniABS-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {Pcbnew (2013-june-11)-stable} date Thu 24 May 2018 19:09:40 EDT 3 | ;FORMAT={-:-/ absolute / metric / decimal} 4 | FMAT,2 5 | METRIC,TZ 6 | T1C2.200 7 | T2C3.251 8 | % 9 | G90 10 | G05 11 | M71 12 | T1 13 | X103.505Y-117.475 14 | X103.505Y-156.845 15 | X117.475Y-117.475 16 | X117.475Y-156.845 17 | T2 18 | X157.48Y-126.365 19 | X157.48Y-137.795 20 | X157.48Y-145.415 21 | X157.48Y-156.845 22 | T0 23 | M30 24 | -------------------------------------------------------------------------------- /PiJunction_OpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | 12 | include $(OPENMRNPATH)/etc/recurse.mk 13 | -------------------------------------------------------------------------------- /QuadSSSQuadIn/QuadSSSQuadIn_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | .1 uf,3,C1 C2 C3,21RZ310-RC, 3 | ASSR-4128,2,IC1 IC2,630-ASSR-4128-002E, 4 | RPi_GPIO,1,J0,855-M20-6102045,2223 5 | CONN_3X2,1,J1,517-929836-02-03, 6 | 330 Ohms,1,RP1,652-4608X-AP2-331LF, 7 | 10K Ohms,2,RR1 RR2,652-4605X-1LF-10K, 8 | CONN_8,1,T1,651-1725711, 9 | CONN_6,1,T2,651-1725698, 10 | MCP23008,1,U1,579-MCP23008-E/P, 11 | 74LV125AN,1,U2,595-SN74LV125AN, 12 | -------------------------------------------------------------------------------- /halfsiding_nucleo_io/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | 12 | include $(OPENMRNPATH)/etc/recurse.mk 13 | -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /CANHat/CANHat.csv: -------------------------------------------------------------------------------- 1 | .1 uf,2,"C3 C6",21RZ310-RC 2 | 10 uf,1,"C1",667-ECA-1HM100I 3 | 15 uf,1,"C5",667-EEA-GA1H150 4 | 22 pf,2,"C2 C4",594-K220J10C0GF5UH5 5 | 1N4001,1,"D1",833-1N4001-TP 6 | SPI Select,1,"J1",538-22-28-8034 7 | RJ45,2,"J2 J3",592-RJ45-8N-S 8 | RPi_GPIO,1,"J0",855-M20-6102045,2223 9 | 10K Ohms,1,"R1",603-CFR-25JR-5210K 10 | 12V supply,1,"T1",571-1776118-2 11 | MCP2515,1,"U1",579-MCP2515-I/P 12 | MCP2551,1,"U2",579-MCP2551-I/P 13 | 16 MHz,1,"X1",449-LFXTAL027945BULK 14 | -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets 10 | -include config.mk 11 | include $(OPENMRNPATH)/etc/recurse.mk 12 | -------------------------------------------------------------------------------- /LPC176x_SignalOnlyOpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | 10 | SUBDIRS = targets 11 | -include config.mk 12 | include $(OPENMRNPATH)/etc/recurse.mk 13 | -------------------------------------------------------------------------------- /LPC1758_68-MultiIOBoardOpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | 10 | SUBDIRS = targets 11 | -include config.mk 12 | include $(OPENMRNPATH)/etc/recurse.mk 13 | -------------------------------------------------------------------------------- /LPC176x_MultiFunctionOpenMRN/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | 10 | SUBDIRS = targets 11 | -include config.mk 12 | include $(OPENMRNPATH)/etc/recurse.mk 13 | -------------------------------------------------------------------------------- /PiJunction_OpenMRN/targets/linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | APP_PATH ?= $(realpath ../..) 10 | -include ../../config.mk 11 | include $(OPENMRNPATH)/etc/prog.mk 12 | -------------------------------------------------------------------------------- /SignalHAT/SignalHAT_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | 10uf 25V,1,C1,598-SK100M025ST, 3 | 100pf 50V,1,C2,TAP104M035DCS , 4 | RPi_GPIO,1,J0,855-M20-6102045,2223 5 | Signal 1;Signal 2;Signal 3;Signal 4;Signal 5;Signal 6;Signal 7;Signal 8,8,J1 J2 J3 J4 J5 J6 J7 J8,538-70246-1001, 6 | SIL 3 header,1,J9,538-22-28-8034, 7 | 33K Ohms,1,R1,660-MF1/4LCT52R333G, 8 | 0 Ohms;0 Omhs,2,R2 R3,, 9 | MAX7221,1,U1,700-MAX7221CNG, 10 | 74AHCT125,1,U2,595-SN74AHCT125N, 11 | -------------------------------------------------------------------------------- /WS2811_SignalHead/microterm.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Wed 14 Mar 2018 19:54:33 EDT 2 | # encoding utf-8 3 | Units mm 4 | $INDEX 5 | microterm 6 | $EndINDEX 7 | $MODULE microterm 8 | Po 0 0 0 15 5AA9B630 00000000 ~~ 9 | Li microterm 10 | Sc 0 11 | AR 12 | Op 0 0 0 13 | T0 0 0 1 1 0 0.15 N V 21 N "T?" 14 | T1 0 0 1 1 0 0.15 N V 21 N "VAL**" 15 | $PAD 16 | Sh "1" C 0.75 0.75 0 0 0 17 | Dr 0.3 0 0 18 | At STD N 00E0FFFF 19 | Ne 0 "" 20 | Po 0 0 21 | $EndPAD 22 | $EndMODULE microterm 23 | $EndLIBRARY 24 | -------------------------------------------------------------------------------- /BBBHalfSiding/README.md: -------------------------------------------------------------------------------- 1 | # BBBHalfSiding 2 | 3 | Early HalfSiding cape for the Beagle Bone Black. A somewhat all-in-one board 4 | for the Beagle Bone Black to manage one half of a siding. This something of a 5 | "kitchen sink" board and proably awkard in practice. Probably better off 6 | stacking several separate special purpose capes. I mostly did this as a 7 | "thought experiment" to see what this would look like. Oh, if it used SMD 8 | parts it might be more compact and might be practical as a single board. 9 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbArduinoCAN/keywords.txt: -------------------------------------------------------------------------------- 1 | # Datatypes (KEYWORD1) 2 | 3 | Configuration KEYWORD1 4 | Datagram KEYWORD1 5 | Event KEYWORD1 6 | EventID KEYWORD1 7 | LinkControl KEYWORD1 8 | NodeID KEYWORD1 9 | NodeMemory KEYWORD1 10 | OpenLcbCan KEYWORD1 11 | OpenLcbCanBuffer KEYWORD1 12 | PCE KEYWORD1 13 | Stream KEYWORD1 14 | 15 | 16 | # Methods and Functions (KEYWORD2) 17 | 18 | 19 | # Constants (LITERAL1) 20 | 21 | -------------------------------------------------------------------------------- /QuadSMCSenseHatSMD/QuadSMCSenseHatSMD-cache.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Mon 26 Jun 2017 13:27:39 EDT 2 | # 3 | $CMP 7400 4 | D Quad nand2 5 | K TTL nand2 6 | $ENDCMP 7 | # 8 | $CMP 74HC00 9 | D Quad nand2 10 | K HCMOS nand2 11 | $ENDCMP 12 | # 13 | $CMP 74HCT00 14 | D Quad nand2 15 | K HCTMOS nand2 16 | $ENDCMP 17 | # 18 | $CMP 74LS00 19 | D Quad nand2 20 | K TTL nand2 21 | $ENDCMP 22 | # 23 | $CMP 74LS37 24 | D Quad Buffer nand2 25 | K TTL nand2 buffer 26 | $ENDCMP 27 | # 28 | #End Doc Library 29 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbArduinoCAN/keywords.txt: -------------------------------------------------------------------------------- 1 | # Datatypes (KEYWORD1) 2 | 3 | Configuration KEYWORD1 4 | Datagram KEYWORD1 5 | Event KEYWORD1 6 | EventID KEYWORD1 7 | LinkControl KEYWORD1 8 | NodeID KEYWORD1 9 | NodeMemory KEYWORD1 10 | OpenLcbCan KEYWORD1 11 | OpenLcbCanBuffer KEYWORD1 12 | PCE KEYWORD1 13 | Stream KEYWORD1 14 | 15 | 16 | # Methods and Functions (KEYWORD2) 17 | 18 | 19 | # Constants (LITERAL1) 20 | 21 | -------------------------------------------------------------------------------- /QuadSMCSenseCape/CapeROMSpec.eeprom: -------------------------------------------------------------------------------- 1 | QuadSMCSenseCape 2 | 0001 3 | DeepwoodsSoftware 4 | BBB-QuadSMCSense 5 | 10 6 | 10 7 | 4 yes output fast no up yes 7 8 | 9 yes output fast yes up no 3 9 | 10 yes bidir fast no up no 3 10 | 26 yes output fast no up yes 7 11 | 27 yes input fast no up yes 7 12 | 32 yes output fast no up yes 7 13 | 33 yes output fast no up yes 7 14 | 36 yes input fast no up yes 7 15 | 64 yes input fast no up yes 7 16 | 66 yes input fast no up yes 7 17 | 0 19 xxx 0 18 | 5 19 | 0 20 | 0 21 | 0 22 | 23 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name "STM32_Nucleo_MorphoBoard-rescue")(type "Legacy")(uri "${KICAD_USER_TEMPLATE_DIR}/STM32_Nucleo_MorphoBoard/STM32_Nucleo_MorphoBoard-rescue.lib")(options "")(descr "")) 3 | (lib (name "st_morpho")(type "Legacy")(uri "${KICAD_USER_TEMPLATE_DIR}/STM32_Nucleo_MorphoBoard/st_morpho.lib")(options "")(descr "")) 4 | (lib (name "LCC-PNET-Router-rescue")(type "Legacy")(uri "/home/heller/LCC-PNET-Router/LCC-PNET-Router-rescue.lib")(options "")(descr "")) 5 | ) 6 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name "STM32_Nucleo_MorphoBoard-rescue")(type "Legacy")(uri "${KICAD_USER_TEMPLATE_DIR}/STM32_Nucleo_MorphoBoard/STM32_Nucleo_MorphoBoard-rescue.lib")(options "")(descr "")) 3 | (lib (name "st_morpho")(type "Legacy")(uri "${KICAD_USER_TEMPLATE_DIR}/STM32_Nucleo_MorphoBoard/st_morpho.lib")(options "")(descr "")) 4 | (lib (name "LCC-PNET-Router-rescue")(type "Legacy")(uri "/home/heller/LCC-PNET-Router/LCC-PNET-Router-rescue.lib")(options "")(descr "")) 5 | ) 6 | -------------------------------------------------------------------------------- /ButtonHat/ButtonHat_Mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | 10 nf,12,C1 C2 C3 C4 C5 C6 C9 C10 C11 C12 C13 C14,80-C317C103M5U, 3 | .1 uf,2,C7 C8,21RZ310-RC, 4 | RPI_GPIO,1,J0,855-M20-6102045,2223 5 | Buttons 1 to 6;Buttons 7 to 12,2,J1 J2,538-90147-1106, 6 | GPIO,1,J3,517-929974-01-17-RK, 7 | 10K Ohms,12,R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12,71-CCF5010K0FKE36, 8 | Buttons 1 to 6;Buttons 7 to 12,2,T1 T3,651-1725698, 9 | Ground,1,T2,571-282834-2, 10 | 74AHC14,2,U1 U2,595-SN74AHC14N, 11 | -------------------------------------------------------------------------------- /OctalLEDDriver/OctalLEDDriver_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | MPQ6002,4,Q1 Q2 Q3 Q4,610-MPQ6002, 3 | 15K Ohms,8,R1 R5 R9 R13 R17 R21 R25 R29,603-CFR-25JR-5215K, 4 | 10K Ohms,8,R2 R6 R10 R14 R18 R22 R26 R30,603-CFR-25JR-5210K, 5 | 2K Ohms,8,R3 R7 R11 R15 R19 R23 R27 R31,603-CFR-25JR-522K, 6 | 150 Ohms,8,R4 R8 R12 R16 R20 R24 R28 R32,588-OK1515E-R52, 7 | GPIO (3.3V),1,T1,651-1725737,2x 651-1725685 8 | LED Power (5V),2,T2 T4,651-1725656, 9 | LEDs (Common Cathode),1,T3,651-1725724, 10 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbCommonCAN/README: -------------------------------------------------------------------------------- 1 | This software is part of the OpenLCB project and is copyrighted by 2 | the authors. Use is governed by a license. 3 | 4 | This is the common part of the OpenLCB implementation commonly 5 | called "OlcbLib". 6 | 7 | It can be used in several ways: 8 | 1) Via the Arduino IDE 9 | 2) Using an internal Makefile 10 | 3) As a NetBeans library project 11 | 12 | The OlcbArduinoCAN library provides specific 13 | implementations for use with the Arduino IDE 14 | and CAN libraries. 15 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbCommonCAN/README: -------------------------------------------------------------------------------- 1 | This software is part of the OpenLCB project and is copyrighted by 2 | the authors. Use is governed by a license. 3 | 4 | This is the common part of the OpenLCB implementation commonly 5 | called "OlcbLib". 6 | 7 | It can be used in several ways: 8 | 1) Via the Arduino IDE 9 | 2) Using an internal Makefile 10 | 3) As a NetBeans library project 11 | 12 | The OlcbArduinoCAN library provides specific 13 | implementations for use with the Arduino IDE 14 | and CAN libraries. 15 | -------------------------------------------------------------------------------- /CANHat/CANHat_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | 10 uf,1,C1,667-ECA-1HM100I, 3 | 22 pf,2,C2 C4,594-K220J10C0GF5UH5, 4 | .1 uf,2,C3 C6,21RZ310-RC, 5 | 15 uf,1,C5,667-EEA-GA1H150, 6 | 1N4001,1,D1,833-1N4001-TP, 7 | RPi_GPIO,1,J0,855-M20-6102045,2223 8 | SPI Select,1,J1,538-22-28-8034, 9 | RJ45,2,J2 J3,592-RJ45-8N-S, 10 | 10K Ohms,1,R1,603-CFR-25JR-5210K, 11 | 12V supply,1,T1,571-1776118-2, 12 | MCP2515,1,U1,579-MCP2515-I/P, 13 | MCP2551,1,U2,579-MCP2551-I/P, 14 | 16 MHz,1,X1,449-LFXTAL027945BULK, 15 | -------------------------------------------------------------------------------- /MetroMiniABS/Gerber/MetroMiniABS-Edge_Cuts.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Thu 24 May 2018 16:45:18 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00590551*% 10 | %ADD11C,0.00393701*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X33000Y-66000D02* 15 | X64500Y-66000D01* 16 | X33000Y-40500D02* 17 | X33000Y-66000D01* 18 | X64500Y-40500D02* 19 | X33000Y-40500D01* 20 | X64500Y-66000D02* 21 | X64500Y-40500D01* 22 | M02* 23 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/EEPROM/library.properties: -------------------------------------------------------------------------------- 1 | name=EEPROM 2 | version=2.0 3 | author=Arduino, Christopher Andrews 4 | maintainer=Arduino 5 | sentence=Enables reading and writing to the permanent board storage. 6 | paragraph=This library allows to read and write data in a memory type, the EEPROM, that keeps its content also when the board is powered off. The amount of EEPROM available depends on the microcontroller type. 7 | category=Data Storage 8 | url=http://www.arduino.cc/en/Reference/EEPROM 9 | architectures=avr 10 | 11 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/EEPROM/library.properties: -------------------------------------------------------------------------------- 1 | name=EEPROM 2 | version=2.0 3 | author=Arduino, Christopher Andrews 4 | maintainer=Arduino 5 | sentence=Enables reading and writing to the permanent board storage. 6 | paragraph=This library allows to read and write data in a memory type, the EEPROM, that keeps its content also when the board is powered off. The amount of EEPROM available depends on the microcontroller type. 7 | category=Data Storage 8 | url=http://www.arduino.cc/en/Reference/EEPROM 9 | architectures=avr 10 | 11 | -------------------------------------------------------------------------------- /PCBWayBOM/questhead.xbm: -------------------------------------------------------------------------------- 1 | #define questhead_width 20 2 | #define questhead_height 22 3 | static unsigned char questhead_bits[] = { 4 | 0xf8, 0x1f, 0x00, 0xac, 0x2a, 0x00, 0x56, 0x55, 0x00, 0xeb, 0xaf, 0x00, 5 | 0xf5, 0x5f, 0x01, 0xfb, 0xbf, 0x00, 0x75, 0x5d, 0x01, 0xfb, 0xbe, 0x02, 6 | 0x75, 0x5d, 0x05, 0xab, 0xbe, 0x0a, 0x55, 0x5f, 0x07, 0xab, 0xaf, 0x00, 7 | 0xd6, 0x57, 0x01, 0xac, 0xab, 0x00, 0xd8, 0x57, 0x00, 0xb0, 0xaa, 0x00, 8 | 0x50, 0x55, 0x00, 0xb0, 0x0b, 0x00, 0xd0, 0x17, 0x00, 0xb0, 0x0b, 0x00, 9 | 0x58, 0x15, 0x00, 0xa8, 0x2a, 0x00}; 10 | -------------------------------------------------------------------------------- /DualUncouplerHAT/DualUncouplerHAT.csv: -------------------------------------------------------------------------------- 1 | 10 pf,2,"C1 C2",594-S100K25SL0N63L6R 2 | 10 uf 50V,2,"C3 C4",140-REA100M1HBK0511P 3 | 6A05-T,2,"D1 D2",621-6A05-T 4 | MCT6H,1,"IC1",782-MCT6H 5 | RPi_GPIO,1,"J0",855-M20-6102045,2223 6 | TIP120,2,"Q1 Q2",863-TIP120G 7 | 1K Ohms,5,"R3 R4 R7 R8 R10",279-2-1623927-3 8 | 1K Ohms,1,"R9",279-2-1623927-3 9 | 510K Ohms,2,"R5 R6",660-CF1/4CT52R514J 10 | 270 Ohms,2,"R1 R2",603-CFR-25JR-52-270R 11 | 500K Ohms,2,"RV1 RV2",652-3309P-1-504 12 | Uncoupler 1,1,"T1",571-2828374 13 | Uncoupler 2,1,"T2",571-2828374 14 | LM556N,1,"U1",926-LM556CN/NOPB 15 | -------------------------------------------------------------------------------- /DualUncouplerHAT1/DualUncouplerHAT1.csv: -------------------------------------------------------------------------------- 1 | 10 pf,2,"C1 C2",594-S100K25SL0N63L6R 2 | 10 uf, 50V,2,"C3 C4",140-REA100M1HBK0511P 3 | 6A05-T,2,"D1 D2",621-6A05-T 4 | MCT6H,1,"IC1",782-MCT6H 5 | RPi_GPIO,1,"J0",855-M20-6102045,2223 6 | TIP120,2,"Q1 Q2",863-TIP120G 7 | 1K Ohms,5,"R3 R4 R7 R8 R10",279-2-1623927-3 8 | 1K Ohms,1,"R9",279-2-1623927-3 9 | 510K Ohms,2,"R5 R6",660-CF1/4CT52R514J 10 | 270 Ohms,2,"R1 R2",603-CFR-25JR-52-270R 11 | 500K Ohms,2,"RV1 RV2",652-3309P-1-504 12 | Uncoupler 1,1,"T1",571-2828374 13 | Uncoupler 2,1,"T2",571-2828374 14 | LM556N,1,"U1",926-LM556CN/NOP 15 | -------------------------------------------------------------------------------- /UniversalLCCNodeBreakout/README.md: -------------------------------------------------------------------------------- 1 | # Universal LCC Node Breakout 2 | 3 | This is a "breakout board" for use in breadboarding LCC nodes, typically using breadboard friendly MCU Dev Boards. This board contains a 5V power supply taking from the LCC network. It also contains a CAN transceiver and contains a pair of RJ45 connectors. There is CAN termination and a place for a socket to access pins 4 and 5 ("Alt" pins) on the LCC network bus. 4 | 5 | * [Order this PCB from PCBWay](https://www.pcbway.com/project/shareproject/W245953ASH16_UniversalLCCNodeBreakout_PCB_077dfa4f.html) 6 | 7 | -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/pb.linux.armv7a/Hardware.hxx: -------------------------------------------------------------------------------- 1 | #ifndef __HARDWARE_HXX 2 | #define __HARDWARE_HXX 3 | 4 | #include 5 | #include "utils/GpioInitializer.hxx" 6 | 7 | #define HARDWARE_IMPL "PB " 8 | 9 | // On chip GPIO: 10 | 11 | typedef GpioInitializer<> GpioInit; 12 | 13 | 14 | 15 | #define HAVE_TCP_GRIDCONNECT_HOST 16 | #define TCP_GRIDCONNECT_HOST "127.0.0.1" 17 | #define TCP_GRIDCONNECT_PORT 12021 18 | 19 | //#define PRINT_ALL_PACKETS 20 | //#define HAVE_SOCKET_CAN_PORT 21 | //#define SOCKET_CAN_PORT "vcan0" 22 | 23 | #endif // __HARDWARE_HXX 24 | -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/questhead.xbm: -------------------------------------------------------------------------------- 1 | #define questhead_width 20 2 | #define questhead_height 22 3 | static unsigned char questhead_bits[] = { 4 | 0xf8, 0x1f, 0x00, 0xac, 0x2a, 0x00, 0x56, 0x55, 0x00, 0xeb, 0xaf, 0x00, 5 | 0xf5, 0x5f, 0x01, 0xfb, 0xbf, 0x00, 0x75, 0x5d, 0x01, 0xfb, 0xbe, 0x02, 6 | 0x75, 0x5d, 0x05, 0xab, 0xbe, 0x0a, 0x55, 0x5f, 0x07, 0xab, 0xaf, 0x00, 7 | 0xd6, 0x57, 0x01, 0xac, 0xab, 0x00, 0xd8, 0x57, 0x00, 0xb0, 0xaa, 0x00, 8 | 0x50, 0x55, 0x00, 0xb0, 0x0b, 0x00, 0xd0, 0x17, 0x00, 0xb0, 0x0b, 0x00, 9 | 0x58, 0x15, 0x00, 0xa8, 0x2a, 0x00}; 10 | -------------------------------------------------------------------------------- /DualUncouplerHAT/DualUncouplerHAT_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | 10 pf,2,C1 C2,594-S100K25SL0N63L6R, 3 | 10 uf 50V,2,C3 C4,140-REA100M1HBK0511P, 4 | 6A05-T,2,D1 D2,621-6A05-T, 5 | MCT6H,1,IC1,782-MCT6H, 6 | RPi_GPIO,1,J0,855-M20-6102045,2223 7 | TIP120,2,Q1 Q2,863-TIP120G, 8 | 270 Ohms,2,R1 R2,603-CFR-25JR-52-270R, 9 | 1K Ohms,6,R3 R4 R7 R8 R9 R10,279-2-1623927-3, 10 | 510K Ohms,2,R5 R6,660-CF1/4CT52R514J, 11 | 500K Ohms,2,RV1 RV2,652-3309P-1-504, 12 | Uncoupler 1;Uncoupler 2,2,T1 T2,571-2828374, 13 | LM556N,1,U1,926-LM556CN/NOPB, 14 | -------------------------------------------------------------------------------- /DualUncouplerHAT1/DualUncouplerHAT1_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | 10 uf, 50V,2,C3 C4,140-REA100M1HBK0511P 3 | 10 pf,2,C1 C2,594-S100K25SL0N63L6R, 4 | 6A05-T,2,D1 D2,621-6A05-T, 5 | MCT6H,1,IC1,782-MCT6H, 6 | RPi_GPIO,1,J0,855-M20-6102045,2223 7 | TIP120,2,Q1 Q2,863-TIP120G, 8 | 270 Ohms,2,R1 R2,603-CFR-25JR-52-270R, 9 | 1K Ohms,6,R3 R4 R7 R8 R9 R10,279-2-1623927-3, 10 | 510K Ohms,2,R5 R6,660-CF1/4CT52R514J, 11 | 500K Ohms,2,RV1 RV2,652-3309P-1-504, 12 | Uncoupler 1;Uncoupler 2,2,T1 T2,571-2828374, 13 | LM556N,1,U1,926-LM556CN/NOP, 14 | -------------------------------------------------------------------------------- /PWMTest/targets/rpi.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_RPI 3 | OPENMRNPATH ?= $(shell \ 4 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 5 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 6 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 7 | elif [ -d ../../../src ]; then echo ../../..; \ 8 | else echo OPENMRNPATH not found; fi" \ 9 | ) 10 | 11 | APP_PATH ?= $(realpath ../..) 12 | -include ../../config.mk 13 | include $(OPENMRNPATH)/etc/prog.mk 14 | -------------------------------------------------------------------------------- /QuadWS2811_SignalHead/signalheads.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Tue 20 Mar 2018 12:04:38 EDT 2 | #encoding utf-8 3 | # 4 | # SIGHEAD 5 | # 6 | DEF SIGHEAD HEAD 0 40 Y Y 1 F N 7 | F0 "HEAD" 0 -350 60 H V C CNN 8 | F1 "SIGHEAD" 0 300 60 H V C CNN 9 | F2 "~" 0 0 60 H V C CNN 10 | F3 "~" 0 0 60 H V C CNN 11 | $FPLIST 12 | SH3 13 | $ENDFPLIST 14 | DRAW 15 | S -200 400 200 -400 0 1 0 N 16 | X C 1 -300 200 100 R 50 50 1 1 W 17 | X G 2 300 200 100 L 50 50 1 1 W 18 | X Y 3 300 0 100 L 50 50 1 1 W 19 | X R 4 300 -200 100 L 50 50 1 1 W 20 | ENDDRAW 21 | ENDDEF 22 | # 23 | #End Library 24 | -------------------------------------------------------------------------------- /MetroMiniABSBiDir-noCANSlave/Gerber/MetroMiniABSBiDir-noCANSlave-Edge_Cuts.gbr: -------------------------------------------------------------------------------- 1 | G04 (created by PCBNEW (2013-june-11)-stable) date Thu 26 Jul 2018 16:45:46 EDT* 2 | %MOIN*% 3 | G04 Gerber Fmt 3.4, Leading zero omitted, Abs format* 4 | %FSLAX34Y34*% 5 | G01* 6 | G70* 7 | G90* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.00590551*% 10 | %ADD11C,0.00393701*% 11 | G04 APERTURE END LIST* 12 | G54D10* 13 | G54D11* 14 | X69000Y-77500D02* 15 | X33000Y-77500D01* 16 | X69000Y-45000D02* 17 | X69000Y-77500D01* 18 | X33000Y-45000D02* 19 | X69000Y-45000D01* 20 | X33000Y-77500D02* 21 | X33000Y-45000D01* 22 | M02* 23 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "RJ45")(type "Legacy")(uri "/home/heller/RRCircuits/RJ45-8N-S.mod")(options "")(descr "")) 3 | (lib (name "STMorpho")(type "Legacy")(uri "${KIPRJMOD}/STMorpho.mod")(options "")(descr "")) 4 | (lib (name "PowerLabels")(type "KiCad")(uri "/home/heller/RRCircuits/PowerLabels.pretty")(options "")(descr "")) 5 | (lib (name "DWSLogos")(type "KiCad")(uri "/home/heller/RRCircuits/DWSLogos.pretty")(options "")(descr "")) 6 | (lib (name "LCCLogo")(type "KiCad")(uri "/home/heller/RRCircuits/LCC_LOGO.pretty")(options "")(descr "")) 7 | ) 8 | -------------------------------------------------------------------------------- /LinuxHalfSiding/targets/bbb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_BBB 3 | OPENMRNPATH ?= $(shell \ 4 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 5 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 6 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 7 | elif [ -d ../../../src ]; then echo ../../..; \ 8 | else echo OPENMRNPATH not found; fi" \ 9 | ) 10 | 11 | APP_PATH ?= $(realpath ../..) 12 | -include ../../config.mk 13 | include $(OPENMRNPATH)/etc/prog.mk 14 | -------------------------------------------------------------------------------- /LinuxHalfSiding/targets/rpi.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_RPI 3 | OPENMRNPATH ?= $(shell \ 4 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 5 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 6 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 7 | elif [ -d ../../../src ]; then echo ../../..; \ 8 | else echo OPENMRNPATH not found; fi" \ 9 | ) 10 | 11 | APP_PATH ?= $(realpath ../..) 12 | -include ../../config.mk 13 | include $(OPENMRNPATH)/etc/prog.mk 14 | -------------------------------------------------------------------------------- /PCA9685_OpenMRN/targets/rpi.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_RPI 3 | OPENMRNPATH ?= $(shell \ 4 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 5 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 6 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 7 | elif [ -d ../../../src ]; then echo ../../..; \ 8 | else echo OPENMRNPATH not found; fi" \ 9 | ) 10 | 11 | APP_PATH ?= $(realpath ../..) 12 | -include ../../config.mk 13 | include $(OPENMRNPATH)/etc/prog.mk 14 | -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/bbb.linux.armv7a/Hardware.hxx: -------------------------------------------------------------------------------- 1 | #ifndef __HARDWARE_HXX 2 | #define __HARDWARE_HXX 3 | 4 | #include 5 | #include "utils/GpioInitializer.hxx" 6 | 7 | #define HARDWARE_IMPL "BBB " 8 | 9 | 10 | 11 | // On chip GPIO: 12 | 13 | typedef GpioInitializer<> GpioInit; 14 | 15 | 16 | //#define HAVE_TCP_GRIDCONNECT_HOST 17 | //#define TCP_GRIDCONNECT_HOST "localhost" 18 | //#define TCP_GRIDCONNECT_PORT 12021 19 | 20 | //#define PRINT_ALL_PACKETS 21 | 22 | #define HAVE_SOCKET_CAN_PORT 23 | #define SOCKET_CAN_PORT "can1" 24 | 25 | 26 | #endif // __HARDWARE_HXX 27 | -------------------------------------------------------------------------------- /16PWMLedDriverPocketBeagle/README.md: -------------------------------------------------------------------------------- 1 | # 16PWMLedDriverPocketBeagle 2 | 3 | This is a PCA9685 with two octal buffers meant to drive 16 LEDs (such as 4 | signal lamps). This board is much like 16DriverOutputCape, but uses a PWM chip 5 | to allow for special effects and allows for brightness adjustment. Has address 6 | jumpers for the PCA9685, includes a CAN transceiver with LCC network 7 | connectors (RJ45s), 5V power supply for the PocketBeagle, and uses LCC power 8 | for the LEDS. It uses female headers for the PocketBeagle (presumes male pin 9 | headers soldered to the underside of the PocketBeagle). 10 | 11 | -------------------------------------------------------------------------------- /SignalHAT/SignalHAT.csv: -------------------------------------------------------------------------------- 1 | 100pf 50V,1,"C2",TAP104M035DCS 2 | 10uf 25V,1,"C1",598-SK100M025ST 3 | SIL 3 header,1,"J9",538-22-28-8034 4 | Signal 1,1,"J1",538-70246-1001 5 | Signal 2,1,"J2",538-70246-1001 6 | Signal 3,1,"J3",538-70246-1001 7 | Signal 4,1,"J4",538-70246-1001 8 | Signal 5,1,"J5",538-70246-1001 9 | Signal 6,1,"J6",538-70246-1001 10 | Signal 7,1,"J7",538-70246-1001 11 | Signal 8,1,"J8",538-70246-1001 12 | RPi_GPIO,1,"J0",855-M20-6102045,2223,2222,1979 13 | 33K Ohms,1,"R1",660-MF1/4LCT52R333G 14 | 0 Omhs,1,"R2" 15 | 0 Ohms,1,"R3" 16 | 74AHCT125,1,"U2",595-SN74AHCT125N 17 | MAX7221,1,"U1",700-MAX7221CNG 18 | -------------------------------------------------------------------------------- /IO_CAPE/configpins.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | /usr/bin/config-pin P9.12 gpio_pu 3 | /usr/bin/config-pin P9.14 gpio_pu 4 | /usr/bin/config-pin P9.15 gpio_pu 5 | /usr/bin/config-pin P9.16 gpio_pu 6 | /usr/bin/config-pin P9.23 gpio 7 | /usr/bin/config-pin P9.25 gpio 8 | /usr/bin/config-pin P9.27 gpio 9 | /usr/bin/config-pin P9.30 gpio 10 | /usr/bin/config-pin P8.07 gpio_pu 11 | /usr/bin/config-pin P8.08 gpio_pu 12 | /usr/bin/config-pin P8.09 gpio_pu 13 | /usr/bin/config-pin P8.10 gpio_pu 14 | /usr/bin/config-pin P8.11 gpio 15 | /usr/bin/config-pin P8.12 gpio 16 | /usr/bin/config-pin P8.15 gpio 17 | /usr/bin/config-pin P8.16 gpio 18 | -------------------------------------------------------------------------------- /IO_CAPE/firmware/Makefile: -------------------------------------------------------------------------------- 1 | OPENMRNPATH ?= $(shell \ 2 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 3 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 4 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 5 | elif [ -d ../../../src ]; then echo ../../..; \ 6 | else echo OPENMRNPATH not found; fi" \ 7 | ) 8 | 9 | SUBDIRS = targets # doc 10 | 11 | -include config.mk 12 | include $(OPENMRNPATH)/etc/recurse.mk 13 | 14 | #refman.pdf: doc/latex/refman.pdf 15 | # cp doc/latex/refman.pdf ./ 16 | # 17 | # 18 | #doc/latex/refman.pdf: 19 | # $(MAKE) -c doc pdf 20 | -------------------------------------------------------------------------------- /STM32ShieldForMetroMiniSlaves/Gerber/STM32ShieldForMetroMiniSlaves-drl.rpt: -------------------------------------------------------------------------------- 1 | Drill report for /home/heller/RRCircuits/STM32ShieldForMetroMiniSlaves/STM32ShieldForMetroMiniSlaves.kicad_pcb 2 | Created on Tue 31 Jul 2018 13:17:04 EDT 3 | Drill report for plated through holes : 4 | T1 0.40mm 0.016" (23 holes) 5 | T2 0.81mm 0.032" (78 holes) 6 | T3 1.02mm 0.040" (53 holes) 7 | T4 1.25mm 0.049" (2 holes) 8 | T5 1.52mm 0.060" (4 holes) 9 | T6 3.05mm 0.120" (4 holes) 10 | 11 | Total plated holes count 164 12 | 13 | 14 | Drill report for unplated through holes : 15 | 16 | Total unplated holes count 0 17 | 18 | 19 | -------------------------------------------------------------------------------- /STM32ShieldForMetroMiniSlaves/Postscript/STM32ShieldForMetroMiniSlaves-drl.rpt: -------------------------------------------------------------------------------- 1 | Drill report for /home/heller/RRCircuits/STM32ShieldForMetroMiniSlaves/STM32ShieldForMetroMiniSlaves.kicad_pcb 2 | Created on Tue 31 Jul 2018 13:16:27 EDT 3 | Drill report for plated through holes : 4 | T1 0.40mm 0.016" (23 holes) 5 | T2 0.81mm 0.032" (78 holes) 6 | T3 1.02mm 0.040" (53 holes) 7 | T4 1.25mm 0.049" (2 holes) 8 | T5 1.52mm 0.060" (4 holes) 9 | T6 3.05mm 0.120" (4 holes) 10 | 11 | Total plated holes count 164 12 | 13 | 14 | Drill report for unplated through holes : 15 | 16 | Total unplated holes count 0 17 | 18 | 19 | -------------------------------------------------------------------------------- /BBBHalfSiding/CapeROMSpec.eeprom: -------------------------------------------------------------------------------- 1 | BBBHalfSiding 2 | 0001 3 | DeepwoodsSoftware 4 | 0000 5 | 14 6 | 12 7 | 4 yes output fast no up yes 7 8 | 9 yes output fast yes up no 3 9 | 10 yes bidir fast no up no 3 10 | 11 yes input fast yes up yes 2 11 | 12 yes output fast no up yes 2 12 | 18 yes input fast yes up yes 6 13 | 19 yes output fast no up yes 6 14 | 26 yes output fast no up yes 7 15 | 27 yes input fast no up yes 7 16 | 32 yes input fast no up yes 7 17 | 33 yes input fast no up yes 7 18 | 36 yes input fast no up yes 7 19 | 64 yes input fast no up yes 7 20 | 66 yes input fast no up yes 7 21 | 0 18 xxx 0 22 | 10 23 | 400 24 | 0 25 | 0 26 | 27 | -------------------------------------------------------------------------------- /CANHat2/CANHat2_Mouser.csv: -------------------------------------------------------------------------------- 1 | 10 uf,1,C1,667-ECA-1HM100I, 2 | 22 pf,2,C2 C4,594-K220J10C0GF5UH5, 3 | .1 uf,2,C3 C6,21RZ310-RC, 4 | 0.33 uf,1,C5,75-1C10Z5U334M050B, 5 | 47 nf,1,C7,75-1C10Z5U473M050B, 6 | DIODESCH,2,D1 D2,771-BAT86133, 7 | RPi_GPIO,1,J0,855-M20-6102045,2223 8 | PWR Select;SPI Select,2,J1 J2,538-22-28-8034, 9 | RJ45,2,J3 J4,710-615008144221, 10 | Termination,1,J5,649-67997-404HLF, 11 | 10K Ohms,1,R1,603-CFR-25JR-5210K, 12 | 60 Ohms,2,R2 R3,71-RN60C60R0B/R, 13 | 12 Volts,1,T1,571-1776118-2, 14 | MCP2515,1,U1,579-MCP2515-I/P, 15 | ISO1050DUB,1,U2,595-ISO1050DUBR, 16 | LM78L05ACZ,1,U3,512-LM78L05ACZ, 17 | 8 MHz,1,X1,449-LFXTAL031818BULK, 18 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/EEPROM/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For EEPROM 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | EEPROM KEYWORD1 10 | EERef KEYWORD1 11 | EEPtr KEYWORD2 12 | 13 | ####################################### 14 | # Methods and Functions (KEYWORD2) 15 | ####################################### 16 | 17 | update KEYWORD2 18 | 19 | ####################################### 20 | # Constants (LITERAL1) 21 | ####################################### 22 | 23 | -------------------------------------------------------------------------------- /QuadSMCSenseCape/QuadSMCSenseCape.csv: -------------------------------------------------------------------------------- 1 | 10 uf 35V,1,"C1",667-ECA-1HM100I 2 | .1 uf,3,"C2 C3 C8",581-SR201C104KARTR1 3 | WP 1 0,1,"P2",649-67996-406HLF 4 | BeagleBone_Black_Header,2,"P8 P9",200-ESQ12314GD 5 | 4.75K Ohms,3,"R5 R6 R7",603-CFR-25JR-524K7 6 | 5.6K Ohms,2,"R3 R4",603-CFR-25JR-525K6 7 | 10K Ohms,1,"R8",603-CFR-25JR-5210K 8 | 10K Ohms,1,"RR1",652-4609X-1LF-10K 9 | Motor 1,1,"T1",651-1725685 10 | Motor 2,1,"T2",651-1725685 11 | Motor 3,1,"T3",651-1725685 12 | Motor 4,1,"T4",651-1725685 13 | + 12V -,1,"T5",651-1725656 14 | TC4428,4,"U1 U2 U3 U4",579-TC4428VPA 15 | 74HCT00,2,"U5 U6",595-SN74AHC00N 16 | CAT24C256W,1,"U9",698-CAT24C256WI-GT3 17 | -------------------------------------------------------------------------------- /QuadSMCSenseCape/QuadSMCSenseCape_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | 10 uf 35V,1,C1,667-ECA-1HM100I, 3 | .1 uf,3,C2 C3 C8,581-SR201C104KARTR1, 4 | WP 1 0,1,P2,649-67996-406HLF, 5 | BeagleBone_Black_Header,2,P8 P9,200-ESQ12314GD, 6 | 5.6K Ohms,2,R3 R4,603-CFR-25JR-525K6, 7 | 4.75K Ohms,3,R5 R6 R7,603-CFR-25JR-524K7, 8 | 10K Ohms,1,R8,603-CFR-25JR-5210K, 9 | 10K Ohms,1,RR1,652-4609X-1LF-10K, 10 | Motor 1;Motor 2;Motor 3;Motor 4,4,T1 T2 T3 T4,651-1725685, 11 | + 12V -,1,T5,651-1725656, 12 | TC4428,4,U1 U2 U3 U4,579-TC4428VPA, 13 | 74HCT00,2,U5 U6,595-SN74AHC00N, 14 | CAT24C256W,1,U9,698-CAT24C256WI-GT3, 15 | -------------------------------------------------------------------------------- /DualUncouplerHAT/DualUncouplerHAT.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 5 | out 6 | Uncoupler 1 7 | 8 | 9 | 22 10 | out 11 | Uncoupler 2 12 | 13 | 14 | 15 | 16 | 17 | 18 | DualUncouplerHAT 19 | DualUncouplerHAT 21 & 22 20 | 21 | 500 22 | 23 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/EEPROM/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For EEPROM 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | EEPROM KEYWORD1 10 | EERef KEYWORD1 11 | EEPtr KEYWORD2 12 | 13 | ####################################### 14 | # Methods and Functions (KEYWORD2) 15 | ####################################### 16 | 17 | update KEYWORD2 18 | 19 | ####################################### 20 | # Constants (LITERAL1) 21 | ####################################### 22 | 23 | -------------------------------------------------------------------------------- /Potentiometer_SMD.3dshapes/CREDITS.md: -------------------------------------------------------------------------------- 1 | ## Footprint Library Credits 2 | 3 | The credits of 3D models are listed in respective folder. 4 | Please fill all 3D models credits and info source data accordingly. 5 | 6 | ### Info requirements: 7 | - Author 8 | - if the 3D model is script generated, a link to the script generator is required as well as the version and sw used 9 | - if the 3D model is manually generated, include the source model @ https://github.com/KiCad/packages3D-source 10 | 11 |
12 | 13 | ### Potentiometer_Bourns_3314J_Vertical: 14 | models created by script made by misca 15 | - Freecad 0.17 with kicad stepup macro 16 | 17 | -------------------------------------------------------------------------------- /halfsiding_nucleo_io/targets/freertos.armv7m.st-stm32f303re-nucleo-dev-board/memory_map.ld: -------------------------------------------------------------------------------- 1 | MEMORY 2 | { 3 | FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 472K 4 | EEPROMEMU (r) : ORIGIN = 0x08076000, LENGTH = 32K 5 | BOOTLOADER (rx) : ORIGIN = 0x0807E000, LENGTH = 8K 6 | RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 64K 7 | } 8 | 9 | __flash_start = ORIGIN(FLASH); 10 | __flash_end = ORIGIN(FLASH) + LENGTH(FLASH); 11 | __eeprom_start = ORIGIN(EEPROMEMU); 12 | __eeprom_end = ORIGIN(EEPROMEMU) + LENGTH(EEPROMEMU); 13 | __bootloader_start = ORIGIN(BOOTLOADER); 14 | __app_header_offset = 0x270; 15 | __bootloader_magic_ptr = ORIGIN(RAM); 16 | -------------------------------------------------------------------------------- /DualUncouplerHAT1/DualUncouplerHAT1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 23 5 | out 6 | Uncoupler 1 7 | 8 | 9 | 24 10 | out 11 | Uncoupler 2 12 | 13 | 14 | 15 | 16 | 17 | 18 | DualUncouplerHAT 19 | DualUncouplerHAT 23 & 24 20 | 21 | 500 22 | 23 | -------------------------------------------------------------------------------- /IO_CAPE/firmware/targets/bbb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../../..)) 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | APP_PATH ?= $(realpath ../..) 13 | -include ../../config.mk 14 | GITREPOS += $(realpath $(CURDIR)/../../..) 15 | include $(OPENMRNPATH)/etc/prog.mk 16 | 17 | -------------------------------------------------------------------------------- /SMCSenseHAT/README.md: -------------------------------------------------------------------------------- 1 | # SMCSenseHAT 2 | 3 | This is a dual stall motor driver and point sense circuit. The stall 4 | motor driver uses a MPQ3725A transistor to allow driving either multiple 5 | Tortoises in parallel (eg for a crossover) or newer Switchmaster or 6 | Torquemaster which draw more current than the LM324 can handle. Also 7 | included is a point sense circuit built from a RS Flip Flop made from 8 | 2-input NAND gates. The point sense circuit expects to be connected to a 9 | single pole double throw switch, either a built in one in the Tortoise or 10 | an external one attached to the points themselves. Uses GPIO 0, 1, 2, and 11 | 3. 12 | -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/pb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_PB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/targets/pb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_PB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /SMCSenseHAT/SMCSenseHAT-cache.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Sun 30 Oct 2016 15:37:57 EDT 2 | # 3 | $CMP LM2902N 4 | D Quad Op amp. 5 | K AmpliOp 6 | F op_amps/lm324.pdf 7 | $ENDCMP 8 | # 9 | $CMP LM324 10 | D Quad Op amp. 11 | K AmpliOp 12 | F op_amps/lm324.pdf 13 | $ENDCMP 14 | # 15 | $CMP LM324AN 16 | D Quad Op amp. 17 | K AmpliOp 18 | F op_amps/lm324.pdf 19 | $ENDCMP 20 | # 21 | $CMP LM324N 22 | D Quad Op amp. 23 | K AmpliOp 24 | F op_amps/lm324.pdf 25 | $ENDCMP 26 | # 27 | $CMP TL074 28 | D Quad Op amp. Mos 29 | K AmpliOp Mos 30 | $ENDCMP 31 | # 32 | $CMP TLC274 33 | D Quad Op amp. Mos 34 | K AmpliOp Mos 35 | $ENDCMP 36 | # 37 | #End Doc Library 38 | -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/targets/pb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_PB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/targets/pb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_PB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /CommonOpenMRNExtras/targets/pb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_PB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/targets/bbb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_BBB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /QuadOCDectOpenMRN/targets/rpi.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_RPI 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/targets/bbb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_BBB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /16DriverOutputOpenMRN/targets/rpi.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_RPI 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/targets/bbb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_BBB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /16PWMLedDriverOpenMRN/targets/rpi.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_RPI 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /TivaMultiFunctionBoard/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name 48xxP)(type Legacy)(uri /home/heller/RRCircuits/48xxP.mod)(options "")(descr "")) 3 | (lib (name 3361P-1-253GLF)(type KiCad)(uri "$(KIPRJMOD)/3361P-1-253GLF.pretty")(options "")(descr "")) 4 | (lib (name SRN1060)(type Legacy)(uri /home/heller/RRCircuits/SRN1060.mod)(options "")(descr "")) 5 | (lib (name RJ45-8N-S)(type Legacy)(uri /home/heller/RRCircuits/RJ45-8N-S.mod)(options "")(descr "")) 6 | (lib (name DWSLogoBCU)(type Legacy)(uri /home/heller/RRCircuits/DWSLogoBCU.mod)(options "")(descr "")) 7 | (lib (name LCC_LOGO)(type KiCad)(uri /home/heller/RRCircuits/LCC_LOGO.pretty)(options "")(descr "")) 8 | ) 9 | -------------------------------------------------------------------------------- /PocketBeagleMultifuntion/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name 48xxP)(type Legacy)(uri /home/heller/RRCircuits/48xxP.mod)(options "")(descr "")) 3 | (lib (name 3361P-1-253GLF)(type KiCad)(uri "$(KIPRJMOD)/3361P-1-253GLF.pretty")(options "")(descr "")) 4 | (lib (name SRN1060)(type Legacy)(uri /home/heller/RRCircuits/SRN1060.mod)(options "")(descr "")) 5 | (lib (name RJ45-8N-S)(type Legacy)(uri /home/heller/RRCircuits/RJ45-8N-S.mod)(options "")(descr "")) 6 | (lib (name DWSLogoBCU)(type Legacy)(uri /home/heller/RRCircuits/DWSLogoBCU.mod)(options "")(descr "")) 7 | (lib (name LCC_LOGO)(type KiCad)(uri /home/heller/RRCircuits/LCC_LOGO.pretty)(options "")(descr "")) 8 | ) 9 | -------------------------------------------------------------------------------- /PocketBeagleMultifuntionOpenMRN/targets/pb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_PB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /PocketBeaglePWMHalfSidingOpenMRN/targets/pb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_PB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | -------------------------------------------------------------------------------- /CANHat2/CANHat2.csv: -------------------------------------------------------------------------------- 1 | 0.33 uf,1,"C5",75-1C10Z5U334M050B 2 | 10 uf,1,"C1",667-ECA-1HM100I 3 | 22 pf,2,"C2 C4",594-K220J10C0GF5UH5 4 | .1 uf,2,"C3 C6",21RZ310-RC 5 | 47 nf,1,"C7",75-1C10Z5U473M050B 6 | DIODESCH,2,"D1 D2",771-BAT86133 7 | RPi_GPIO,1,"J0",855-M20-6102045,2223 8 | SPI Select,1,"J1",538-22-28-8034 9 | PWR Select,1,"J2",538-22-28-8034 10 | RJ45,2,"J3 J4",710-615008144221 11 | Termination,1,"J5",649-67997-404HLF 12 | 10K Ohms,1,"R1",603-CFR-25JR-5210K 13 | 60 Ohms,2,"R2 R3",71-RN60C60R0B/R 14 | 12 Volts,1,"T1",571-1776118-2 15 | ISO1050DUB,1,"U2",595-ISO1050DUBR 16 | MCP2515,1,"U1",579-MCP2515-I/P 17 | LM78L05ACZ,1,"U3",512-LM78L05ACZ 18 | 16 MHz,1,"X1",449-LFXTAL027945BULK 19 | -------------------------------------------------------------------------------- /DCCOD_SMD/cmut3904.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Tue 12 Nov 2019 12:40:53 EST 2 | #encoding utf-8 3 | # 4 | # cmut3904 5 | # 6 | DEF cmut3904 Q 0 0 Y Y 1 F N 7 | F0 "Q" 0 -150 50 H V R CNN 8 | F1 "cmut3904" 0 150 50 H V R CNN 9 | F2 "~" 0 0 60 H V C CNN 10 | F3 "~" 0 0 60 H V C CNN 11 | DRAW 12 | C 50 0 111 0 1 10 N 13 | P 2 0 1 0 0 0 100 100 N 14 | P 3 0 1 10 0 75 0 -75 0 -75 N 15 | P 3 0 1 0 50 -50 0 0 0 0 N 16 | P 3 0 1 0 90 -90 100 -100 100 -100 N 17 | P 5 0 1 0 90 -90 70 -30 30 -70 90 -90 90 -90 F 18 | X B 1 -200 0 200 R 40 40 1 1 I 19 | X E 2 100 -200 100 U 40 40 1 1 P 20 | X C 3 100 200 100 D 40 40 1 1 P 21 | ENDDRAW 22 | ENDDEF 23 | # 24 | #End Library 25 | -------------------------------------------------------------------------------- /PocketBeagleQuadSMCSense/PocketBeagleQuadSMCSense.csv: -------------------------------------------------------------------------------- 1 | 220 uf 25V,1,"C4",REA221M1EBK-0811P 2 | 22 uf 100V,1,"C5",REA220M2ABK-0811P 3 | .1 uf,3,"C1 C6 C7" 4 | 15 uf, 15V,1,"C2" 5 | 47 nf,1,"C3" 6 | SB160-E3/54,1,"D3",SB160-E3/54 7 | SB240E,2,"D1 D2" 8 | RJ45,2,"J1 J2" 9 | Termination,1,"JMP1" 10 | 330 uh,1,"L1",PE-52627NL 11 | POCKETBEAGLE-P1,1,"P1" 12 | POCKETBEAGLE-P2,1,"P2" 13 | Console,1,"P101" 14 | 60 Ohms,2,"R1 R2" 15 | 10K Ohms,1,"RR1" 16 | + 15 in -,1,"T1" 17 | + 15 out -,1,"T2" 18 | Motor 1,1,"T3" 19 | Motor 2,1,"T4" 20 | Motor 3,1,"T5" 21 | Motor 4,1,"T6" 22 | TCAN332DR,1,"U1" 23 | SN65HVD233-HT,1,"U2" 24 | LM2574N-5.0,1,"U3" 25 | TC4428,4,"U4 U5 U6 U7" 26 | 74HCT00,2,"U8 U9" 27 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/firmware/targets/freertos.armv7m.st-stm32f767zi-nucleo/memory_map.ld: -------------------------------------------------------------------------------- 1 | MEMORY 2 | { 3 | FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512K 4 | BOOTLOADER (rx) : ORIGIN = 0x08080000, LENGTH = 512K 5 | SPIFFS (r) : ORIGIN = 0x08100000, LENGTH = 1024K 6 | RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 512K 7 | } 8 | 9 | __flash_start = ORIGIN(FLASH); 10 | __flash_end = ORIGIN(FLASH) + LENGTH(FLASH); 11 | __flash_fs_start = ORIGIN(SPIFFS); 12 | __flash_fs_sector_start = 8; 13 | __flash_fs_end = ORIGIN(SPIFFS) + LENGTH(SPIFFS); 14 | __bootloader_start = ORIGIN(BOOTLOADER); 15 | __app_header_offset = 0x270; 16 | __bootloader_magic_ptr = ORIGIN(RAM); 17 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_Repeater/firmware/targets/freertos.armv7m.st-stm32f767zi-nucleo/memory_map.ld: -------------------------------------------------------------------------------- 1 | MEMORY 2 | { 3 | FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512K 4 | BOOTLOADER (rx) : ORIGIN = 0x08080000, LENGTH = 512K 5 | SPIFFS (r) : ORIGIN = 0x08100000, LENGTH = 1024K 6 | RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 512K 7 | } 8 | 9 | __flash_start = ORIGIN(FLASH); 10 | __flash_end = ORIGIN(FLASH) + LENGTH(FLASH); 11 | __flash_fs_start = ORIGIN(SPIFFS); 12 | __flash_fs_sector_start = 8; 13 | __flash_fs_end = ORIGIN(SPIFFS) + LENGTH(SPIFFS); 14 | __bootloader_start = ORIGIN(BOOTLOADER); 15 | __app_header_offset = 0x270; 16 | __bootloader_magic_ptr = ORIGIN(RAM); 17 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbCommonCAN/TODO: -------------------------------------------------------------------------------- 1 | Streams is just a scaffold at present; buffer management needs thought 2 | 3 | Datagram interface needs to transfer source ID of received datagrams, 4 | so reply datagrams can be properly routed back. 5 | 6 | Need to devise a way to have multiple datagram processors called 7 | in sequence, with the first one to consume the datagram 8 | causing the proper ack/nak to be sent & ending the sequence. 9 | Default should actually be "don't know what to do with this" 10 | if all fall through. 11 | 12 | Configuration needs code for testing actual read/write response. 13 | 14 | Need to check for frame being handled, datagram being handled, etc. 15 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbCommonCAN/TODO: -------------------------------------------------------------------------------- 1 | Streams is just a scaffold at present; buffer management needs thought 2 | 3 | Datagram interface needs to transfer source ID of received datagrams, 4 | so reply datagrams can be properly routed back. 5 | 6 | Need to devise a way to have multiple datagram processors called 7 | in sequence, with the first one to consume the datagram 8 | causing the proper ack/nak to be sent & ending the sequence. 9 | Default should actually be "don't know what to do with this" 10 | if all fall through. 11 | 12 | Configuration needs code for testing actual read/write response. 13 | 14 | Need to check for frame being handled, datagram being handled, etc. 15 | -------------------------------------------------------------------------------- /STM32F767ZI_LCC_PNET_Router/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "RJ45")(type "Legacy")(uri "/home/heller/RRCircuits/RJ45-8N-S.mod")(options "")(descr "")) 3 | (lib (name "RJ12Molex")(type "KiCad")(uri "${KIPRJMOD}/RJ12Molex.pretty")(options "")(descr "")) 4 | (lib (name "STMorpho")(type "Legacy")(uri "${KIPRJMOD}/STMorpho.mod")(options "")(descr "")) 5 | (lib (name "PowerLabels")(type "KiCad")(uri "/home/heller/RRCircuits/PowerLabels.pretty")(options "")(descr "")) 6 | (lib (name "DWSLogos")(type "KiCad")(uri "/home/heller/RRCircuits/DWSLogos.pretty")(options "")(descr "")) 7 | (lib (name "LCCLogo")(type "KiCad")(uri "/home/heller/RRCircuits/LCC_LOGO.pretty")(options "")(descr "")) 8 | ) 9 | -------------------------------------------------------------------------------- /MetroMiniABS2-bidir/jumper.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Wed 30 May 2018 07:24:47 EDT 2 | # encoding utf-8 3 | Units mm 4 | $INDEX 5 | ClosedJumper 6 | $EndINDEX 7 | $MODULE ClosedJumper 8 | Po 0 0 0 15 5B0E89EA 00000000 ~~ 9 | Li ClosedJumper 10 | Sc 0 11 | AR 12 | Op 0 0 0 13 | T0 0.1 2.4 1 1 0 0.15 N V 21 N "ClosedJumper" 14 | T1 0 -2.6 1 1 0 0.15 N V 21 N "VAL**" 15 | DS -1.27 0 1.27 0 1.524 23 16 | DS -1.27 0 1.27 0 0.3 15 17 | $PAD 18 | Sh "1" R 1.27 1.27 0 0 0 19 | Dr 0 0 0 20 | At SMD N 00888000 21 | Ne 0 "" 22 | Po 1.27 0 23 | $EndPAD 24 | $PAD 25 | Sh "2" R 1.27 1.27 0 0 0 26 | Dr 0 0 0 27 | At SMD N 00888000 28 | Ne 0 "" 29 | Po -1.27 0 30 | $EndPAD 31 | $EndMODULE ClosedJumper 32 | $EndLIBRARY 33 | -------------------------------------------------------------------------------- /TivaMultiFunctionBoard/TivaMultiFunctionBoard-rescue.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # TC4426-RESCUE-TivaMultiFunctionBoard 5 | # 6 | DEF TC4426-RESCUE-TivaMultiFunctionBoard U 0 40 Y Y 2 F N 7 | F0 "U" 0 -300 60 H V C CNN 8 | F1 "TC4426-RESCUE-TivaMultiFunctionBoard" 0 300 60 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | DRAW 12 | P 4 0 1 0 200 0 -150 200 -150 -250 200 0 N 13 | X GND 3 -50 -200 0 U 25 25 0 1 W N 14 | X Vxx 6 -50 150 0 D 25 25 0 1 W N 15 | X IN 2 -250 0 100 R 25 25 1 1 I 16 | X Out 7 400 0 200 L 25 25 1 1 O I 17 | X IN 4 -250 0 100 R 25 25 2 1 I 18 | X Out 5 400 0 200 L 25 25 2 1 O I 19 | ENDDRAW 20 | ENDDEF 21 | # 22 | #End Library 23 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbCommonCAN/ButtonProtocol.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "OpenLcbCanBuffer.h" 4 | #include "ButtonProtocol.h" 5 | 6 | #define MTI_BP_REQUEST 0x948 7 | #define MTI_BP_REPLY 0x949 8 | 9 | ButtonProtocol::ButtonProtocol(ButtonLed** bC, uint8_t n, ButtonLed* bptr, ButtonLed* gptr) { 10 | buttons = bC; 11 | nButtons = n; 12 | blue = bptr; 13 | gold = gptr; 14 | } 15 | 16 | void ButtonProtocol::check() { 17 | } 18 | 19 | bool ButtonProtocol::receivedFrame(OpenLcbCanBuffer* rcv) { 20 | if ( rcv->isOpenLcbMTI(MTI_BP_REQUEST) ) { 21 | // OK, start process 22 | return true; 23 | } 24 | return false; 25 | } 26 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbCommonCAN/ButtonProtocol.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "OpenLcbCanBuffer.h" 4 | #include "ButtonProtocol.h" 5 | 6 | #define MTI_BP_REQUEST 0x948 7 | #define MTI_BP_REPLY 0x949 8 | 9 | ButtonProtocol::ButtonProtocol(ButtonLed** bC, uint8_t n, ButtonLed* bptr, ButtonLed* gptr) { 10 | buttons = bC; 11 | nButtons = n; 12 | blue = bptr; 13 | gold = gptr; 14 | } 15 | 16 | void ButtonProtocol::check() { 17 | } 18 | 19 | bool ButtonProtocol::receivedFrame(OpenLcbCanBuffer* rcv) { 20 | if ( rcv->isOpenLcbMTI(MTI_BP_REQUEST) ) { 21 | // OK, start process 22 | return true; 23 | } 24 | return false; 25 | } 26 | -------------------------------------------------------------------------------- /QuadUncoupler/QuadUncoupler.csv: -------------------------------------------------------------------------------- 1 | 10uf 50V,4,"C4 C5 C6 C8",140-REA100M1HBK0511P 2 | 10 pf,4,"C1 C2 C3 C7",594-S100K25SL0N63L6R 3 | 6A05-T,4,"D1 D2 D3 D4",621-6A05-T 4 | MCT6H,2,"IC1 IC2",782-MCT6H 5 | TIP120,4,"Q1 Q2 Q3 Q4",863-TIP120G 6 | 1K Ohms,12,"R4 R5 R6 R9 R11 R12 R13 R14 R15 R16 R18 R20",279-2-1623927-3 7 | 510K Ohms,4,"R7 R8 R10 R17",660-CF1/4CT52R514J 8 | 270 Ohms,4,"R1 R2 R3 R19",603-CFR-25JR-52-270R 9 | 500K Ohms,4,"RV1 RV2 RV3 RV4",652-3309P-1-504 10 | Uncoupler 1,1,"T1",571-2828374 11 | Uncoupler 2,1,"T2",571-2828374 12 | Uncoupler 3,1,"T3",571-2828374 13 | Uncoupler 4,1,"T4",571-2828374 14 | Power,1,"T5",571-2828372 15 | GPIO,1,"T6",651-1725737,2x 651-1725685 16 | LM556,2,"U1 U2",926-LM556CN/NOPB 17 | -------------------------------------------------------------------------------- /QuadUncoupler/QuadUncoupler_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | 10 pf,4,C1 C2 C3 C7,594-S100K25SL0N63L6R, 3 | 10uf 50V,4,C4 C5 C6 C8,140-REA100M1HBK0511P, 4 | 6A05-T,4,D1 D2 D3 D4,621-6A05-T, 5 | MCT6H,2,IC1 IC2,782-MCT6H, 6 | TIP120,4,Q1 Q2 Q3 Q4,863-TIP120G, 7 | 270 Ohms,4,R1 R2 R3 R19,603-CFR-25JR-52-270R, 8 | 1K Ohms,12,R4 R5 R6 R9 R11 R12 R13 R14 R15 R16 R18 R20,279-2-1623927-3, 9 | 510K Ohms,4,R7 R8 R10 R17,660-CF1/4CT52R514J, 10 | 500K Ohms,4,RV1 RV2 RV3 RV4,652-3309P-1-504, 11 | Uncoupler 1;Uncoupler 2;Uncoupler 3;Uncoupler 4,4,T1 T2 T3 T4,571-2828374, 12 | Power,1,T5,571-2828372, 13 | GPIO,1,T6,651-1725737,2x 651-1725685 14 | LM556,2,U1 U2,926-LM556CN/NOPB, 15 | -------------------------------------------------------------------------------- /RRCircuits-Builder/Images/unknown.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char *mini_single_doc_xpm[] = { 3 | /* width height num_colors chars_per_pixel */ 4 | " 16 16 5 1", 5 | /* colors */ 6 | " c None", 7 | "# c #000000", 8 | "' c #c0c000", 9 | "o c #ffffff", 10 | ". c #ffffc0", 11 | /* pixels */ 12 | " ## ", 13 | " #.### ", 14 | " #.o.o.### ", 15 | " #ooooo.o.##", 16 | " #.oooo.o.o.#", 17 | " #.ooo.o....#", 18 | " #.o.o.o.o...#", 19 | " #o.o.o.o.o.'#", 20 | " #o.o.o.o.o..# ", 21 | " #..o...o.....# ", 22 | "#....o.o.o.o..# ", 23 | "#'......o....'# ", 24 | " ##'.........# ", 25 | " ###'.....'# ", 26 | " ###'.'# ", 27 | " ### ", 28 | }; 29 | -------------------------------------------------------------------------------- /SMCSenseHAT/SMCSenseHAT_mouser.csv: -------------------------------------------------------------------------------- 1 | Value,Quantity,References,Mouser Part Number,Adafruit Part Number 2 | 1uf 35V,1,C1,74-199D105X9035A1VE3, 3 | .1 uf,1,C2,21RZ310-RC, 4 | 1N4002,2,D1 D2,833-1N4002-TP, 5 | MCT6H,1,IC1,782-MCT6H, 6 | RPi_GPIO,1,J0,855-M20-6102045,2223 7 | MPQ3725A,1,Q1,610-MPQ3725A, 8 | 100 Ohms,2,R1 R2,603-CFR-25JR-52100R, 9 | 470 Ohms,4,R13 R15 R17 R19,279-CFR50J470R, 10 | 1K Ohms,7,R3 R4 R5 R12 R14 R16 R18,279-2-1623927-3, 11 | 270 Ohms,2,R6 R7,603-CFR-25JR-52-270R, 12 | 10K Ohms,4,R8 R9 R10 R11,603-CFR-25JR-5210K, 13 | Motor 1;Motor 2,2,T1 T2,571-282834-5, 14 | 12 to 16 Volts,1,T3,571-282834-2, 15 | 74AHCT00,1,U1,595-SN74AHC00N, 16 | LM324N,1,U2,512-LM324N, 17 | 1N5229B,1,Z1,512-1N5229BTR, 18 | -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/bbb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_BBB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common 19 | -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/pb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_PB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common 19 | -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/rpi.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_RPI 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common 19 | -------------------------------------------------------------------------------- /QuadSSSQuadIn/QuadSSSQuadIn-cache.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Sun 02 Apr 2017 15:28:14 EDT 2 | # 3 | $CMP 74AHC132 4 | D Quad Nand2 schmitt trigger 5 | K TTL Nand2 6 | $ENDCMP 7 | # 8 | $CMP 74LV125AN 9 | D Quad buffer 3 State out 10 | K TTL buffer 3State 11 | $ENDCMP 12 | # 13 | $CMP ASSR-4128 14 | D TLP222A-2, DIP8, Dual MOSFET Photorelay 1-Form-A, Voff 60V, Ion 0,5A 15 | K Dual MOSFET Output Photorelay 1-Form-A 16 | F http://www.semicon.toshiba.co.jp/docs/datasheet/en/Opto/TLP222A_TLP222A-2_en_datasheet_071001.pdf 17 | $ENDCMP 18 | # 19 | $CMP RR5 20 | D 8 resistors 21 | K R DEV 22 | $ENDCMP 23 | # 24 | $CMP SIP-R_PACK4 25 | D 4 resistors Pack 26 | K R DEV 27 | $ENDCMP 28 | # 29 | #End Doc Library 30 | -------------------------------------------------------------------------------- /MegaIOOpenMRN/targets/bbb64.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_BBB64 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common 19 | -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/targets/pb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_PB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common 19 | -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/bbb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_BBB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common 19 | 20 | -------------------------------------------------------------------------------- /ProgRelayOpenMRN/targets/rpi.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_RPI 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common 19 | 20 | -------------------------------------------------------------------------------- /CommonOpenMRNExtras/targets/bbb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_BBB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common 19 | 20 | -------------------------------------------------------------------------------- /CommonOpenMRNExtras/targets/rpi.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_RPI 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common 19 | 20 | -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/targets/bbb.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_BBB 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common 19 | 20 | -------------------------------------------------------------------------------- /QuadSMCSenseOpenMRN/targets/rpi.linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | export TARGET:=linux.armv7a 2 | export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..))_RPI 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common 19 | 20 | -------------------------------------------------------------------------------- /RailDriverLCCThrottle/targets/linux.armv7a/Makefile: -------------------------------------------------------------------------------- 1 | #export TARGET:=linux.armv7a 2 | #export EXECUTABLE:=$(notdir $(realpath $(CURDIR)/../..)) 3 | 4 | OPENMRNPATH ?= $(shell \ 5 | sh -c "if [ \"X`printenv OPENMRNPATH`\" != \"X\" ]; then printenv OPENMRNPATH; \ 6 | elif [ -d /opt/openmrn/src ]; then echo /opt/openmrn; \ 7 | elif [ -d ~/openmrn/src ]; then echo ~/openmrn; \ 8 | elif [ -d ../../../src ]; then echo ../../..; \ 9 | else echo OPENMRNPATH not found; fi" \ 10 | ) 11 | 12 | include ../../../CommonOpenMRNExtras/NodeIDBin.mk 13 | 14 | APP_PATH ?= $(realpath ../..) 15 | -include ../../config.mk 16 | include $(OPENMRNPATH)/etc/prog.mk 17 | 18 | SYSLIBRARIES += -lavahi-client -lavahi-common -ludev 19 | 20 | -------------------------------------------------------------------------------- /SMCSenseHAT/SMCSenseHAT.csv: -------------------------------------------------------------------------------- 1 | 1uf 35V,1,"C1",74-199D105X9035A1VE3 2 | .1 uf,1,"C2",21RZ310-RC 3 | 1N4002,2,"D1 D2",833-1N4002-TP 4 | MCT6H,1,"IC1",782-MCT6H 5 | RPi_GPIO,1,"J0",855-M20-6102045,2223 6 | MPQ3725A,1,"Q1",610-MPQ3725A 7 | 1K Ohms,6,"R3 R4 R12 R14 R16 R18",279-2-1623927-3 8 | 1K Ohms,1,"R5",279-2-1623927-3 9 | 10K Ohms,4,"R8 R9 R10 R11",603-CFR-25JR-5210K 10 | 100 Ohms,2,"R1 R2",603-CFR-25JR-52100R 11 | 270 Ohms,2,"R6 R7",603-CFR-25JR-52-270R 12 | 470 Ohms,2,"R13 R19",279-CFR50J470R 13 | 470 Ohms,2,"R15 R17",279-CFR50J470R 14 | Motor 1,1,"T1",571-282834-5 15 | Motor 2,1,"T2",571-282834-5 16 | 12 to 16 Volts,1,"T3",571-282834-2 17 | LM324N,1,"U2",512-LM324N 18 | 74AHCT00,1,"U1",595-SN74AHC00N 19 | 1N5229B,1,"Z1",512-1N5229BTR 20 | -------------------------------------------------------------------------------- /IO_CAPE/README.md: -------------------------------------------------------------------------------- 1 | # Simple I/O cape. 2 | 3 | Two 2x5 shrouded headers: 4 | 5 | ## Header J1: 6 | 7 | - Pin 1: GPIO 115 (yellow) 8 | - Pin 2: GPIO 49 (green) 9 | - Pin 3: GPIO 112 (grey) 10 | - Pin 4: GPIO 117 (white) 11 | - Pin 5: Ground (black) 12 | - Pin 6: +3.3V (pink) 13 | - Pin 7: GPIO 47 (orange) 14 | - Pin 8: GPIO 45 (ochre) 15 | - Pin 9: GPIO 46 (cyan) 16 | - Pin 10: GPIO 44 (brown) 17 | 18 | ## Header J2: 19 | 20 | - Pin 1: GPIO 50 (EHRPWM1A) (yellow) 21 | - Pin 2: GPIO 60 (green) 22 | - Pin 3: GPIO 51 (EHRPWM1B) (grey) 23 | - Pin 4: GPIO 48 (white) 24 | - Pin 5: Ground (black) 25 | - Pin 6: +3.3V (pink) 26 | - Pin 7: GPIO 69 (orange) 27 | - Pin 8: GPIO 66 (ochre) 28 | - Pin 9: GPIO 68 (cyan) 29 | - Pin 10: GPIO 67 (brown) 30 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbCommonCAN/OlcbStream.cpp: -------------------------------------------------------------------------------- 1 | #include "OpenLcbCan.h" 2 | #include "OpenLcbCanBuffer.h" 3 | #include "LinkControl.h" 4 | #include "OlcbStream.h" 5 | 6 | #include "logging.h" 7 | 8 | // ToDo: Implementation incomplete 9 | 10 | OlcbStream::OlcbStream(OpenLcbCanBuffer* b, unsigned int (*cb)(uint8_t *tbuf, unsigned int length), LinkControl* ln) { 11 | } 12 | 13 | void OlcbStream::check() { 14 | // see if can send. 15 | } 16 | 17 | bool OlcbStream::receivedFrame(OpenLcbCanBuffer* rcv) { 18 | // check for init stream 19 | // check for stream data transfer headed here 20 | 21 | // check for init stream reply 22 | // check for stream ack to send more 23 | return false; 24 | } 25 | 26 | -------------------------------------------------------------------------------- /MetroMiniABS/MetroMiniABS/libraries/OlcbCommonCAN/PIP.h: -------------------------------------------------------------------------------- 1 | #ifndef PIP_h 2 | #define PIP_h 3 | 4 | /** 5 | * Class for handling Protocol Identification Protocol 6 | * 7 | */ 8 | 9 | class OpenLcbCanBuffer; 10 | class LinkControl; 11 | 12 | #include 13 | 14 | void PIP_setup(OpenLcbCanBuffer* b, LinkControl* link); 15 | 16 | /** 17 | * Handle any routine processing that needs to be done. 18 | * Go through this in loop() to e.g. send pending messages 19 | */ 20 | void PIP_check(); 21 | 22 | /** 23 | * When a CAN frame is received, it should 24 | * be transferred to the PIP object via this method 25 | * so that it can handle the output protocol 26 | */ 27 | bool PIP_receivedFrame(OpenLcbCanBuffer* rcv); 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbCommonCAN/OlcbStream.cpp: -------------------------------------------------------------------------------- 1 | #include "OpenLcbCan.h" 2 | #include "OpenLcbCanBuffer.h" 3 | #include "LinkControl.h" 4 | #include "OlcbStream.h" 5 | 6 | #include "logging.h" 7 | 8 | // ToDo: Implementation incomplete 9 | 10 | OlcbStream::OlcbStream(OpenLcbCanBuffer* b, unsigned int (*cb)(uint8_t *tbuf, unsigned int length), LinkControl* ln) { 11 | } 12 | 13 | void OlcbStream::check() { 14 | // see if can send. 15 | } 16 | 17 | bool OlcbStream::receivedFrame(OpenLcbCanBuffer* rcv) { 18 | // check for init stream 19 | // check for stream data transfer headed here 20 | 21 | // check for init stream reply 22 | // check for stream ack to send more 23 | return false; 24 | } 25 | 26 | -------------------------------------------------------------------------------- /MetroMiniABS2/MetroMiniABS2/libraries/OlcbCommonCAN/PIP.h: -------------------------------------------------------------------------------- 1 | #ifndef PIP_h 2 | #define PIP_h 3 | 4 | /** 5 | * Class for handling Protocol Identification Protocol 6 | * 7 | */ 8 | 9 | class OpenLcbCanBuffer; 10 | class LinkControl; 11 | 12 | #include 13 | 14 | void PIP_setup(OpenLcbCanBuffer* b, LinkControl* link); 15 | 16 | /** 17 | * Handle any routine processing that needs to be done. 18 | * Go through this in loop() to e.g. send pending messages 19 | */ 20 | void PIP_check(); 21 | 22 | /** 23 | * When a CAN frame is received, it should 24 | * be transferred to the PIP object via this method 25 | * so that it can handle the output protocol 26 | */ 27 | bool PIP_receivedFrame(OpenLcbCanBuffer* rcv); 28 | 29 | #endif 30 | --------------------------------------------------------------------------------