Skip to content
My own changes to the DCC++ Base Station
C++ C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes
.gitignore
Accessories.cpp
Accessories.h
Comm.h
Config.h
CurrentMonitor.cpp
CurrentMonitor.h
DCCpp.h
DCCpp.ino
DCCpp.layout
EEStore.cpp
EEStore.h
Outputs.cpp
Outputs.h
PacketRegister.cpp
PacketRegister.h
README.md
Sensor.cpp
Sensor.h
SerialCommand.cpp
SerialCommand.h
base-station-v1.pdf
base-station-v1.sch

README.md

DCCpp

My own changes to the DCC++ Base Station

Original DCC++ source came from https://github.com/DccPlusPlus/BaseStation/tree/master-2.0 all rights belong to the original author, with the exception of any changes i have made. All files with the commit label Base Level Copy, are the original files.

Important note: this code may not work for you unless you are using the same hardware that i am using. and as it is under construction, it may not work anyway, given my limited testing prototype.

Arduino Mega 2560

Arduino Ethernet shield (W5100 chipset)

or

Adafruit ATWINC1500 breakout for WiFi ( https://www.adafruit.com/product/2999 )

IBT_2 (BTS7960) motor drivers (from eBay)

the eagle CAD schematic (base-station-v1.sch and base-station-v1.pdf) describes the connections.

I have added support for an MCP23017, in place of the Arduino pins for i/o functions. so far, it supports up to 8, and requires my MCP23017 library.

Some code is original, most from https://github.com/atanisoft , with some modifications that i have done, and to my understanding, it is based on work i did in the past.

You can’t perform that action at this time.