direktspeed / node-cctalk

3 stars 2 forks source link

node-cctalk a succesor of cctalk on npm

A Big Thanks goes to Copyright (c) 2016, Lukas Winter which had done a first implementation that i took for my implementation. as mentioned below i see the feature in refactoring this now to work with webserial & serialport.

https://github.com/direktspeed/webserial-cctalk is work in Progress that Aims to solve the Same Scenario that this one solves on the backend directly in the frontend.

NodeJS Example Application that does interface coin detectors, bill validators and other peripheral devices speaking the ccTalk protocol Gets used in Production on Some Places like Vending Machines.

This library aims to provide support for various peripheral devices that use the ccTalk protocol over a serial line or serial line emulation over USB. This is using serialport for connections and has Contributed the cctalk-parser directly to the serialport project.

Usage

{ } = await import('')

Implamented devices

TODO Document API

Disclaimer

ccTalk may be a registered trademark of Money Controls or Crane Payment Innovations.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.