dcc-ex / basestation-fb Goto Github PK
View Code? Open in Web Editor NEWThe FireBox version of the CS code moved here so that all new code could be moved into CS-EX
License: GNU General Public License v3.0
The FireBox version of the CS code moved here so that all new code could be moved into CS-EX
License: GNU General Public License v3.0
Enable H-bridges to be driven externally from an opto-isolated booster board. This cannot be done through timers and interrupts because they are not fast enough to achieve NMRA booster spec. Instead, this mode simply allows external hardware to drive the bridges by setting up any hardware switches, etc like on the FireBox.
CommManager currently broadcasts messages to all clients, regardless of the message or who initiated it. Change this to default only sending to the caller, and implement a broadcast() function
Currently, if an ESP32 is connected to the CommandStation and multiple JMRI clients over TCP/IP, there is no way for the ESP32 to differentiate which incoming messages are for which client. I already fixed the problem of messages getting sent out to all connected devices, but that doesn't solve this problem fully because the clients are at a deeper level. Need to implement an optional callback number that is wrapped around the existing JMRI/DCC++ tags. Something like [callbacknum<DCC++ tag>]
Add function reminder code from CVReader repository
FireBox MK1T is the latest version, and support needs to be added for it, as well as older versions of FireBox that were removed so that beta testers can still use their boards with the latest code.
Import extra opcodes from CVReader to allow for programming of locomotive addresses directly.
Thee response should be in the parser where it knows its talking JMRI,
The Turnout activate function might be called by other things such as WiThrottle or MQ interface.
CVReader (https://github.com/Asbelos/CVReader) implements a length check on the ACK pulses to ensure that they meet NMRA specs and are not just a fluke. In just a few lines of code this check can be implemented in DCCService.cpp.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.