Releases: PyramidTechnologies/netPyramid-RS-232
Add more error handling
The inner RS232 comm loop now has extra error handling. Any hardware issues (e.g. your USB port explodes) will be reported through the NotifyError mechanic.
This also adds support for injecting your own ICommPort via the RS232Config class. See the code for more details on how to do this.
Pause and Resume
Add Pause and Resume feature to bill acceptor
This allows for immediate bill acceptor start/stop without affecting the serial port.
Escrow mode update
In escrow mode, only raise the escrow event 1 time per escrow sequence
Due to the nature of RS-232 polling, the slave will always report "escrow" immediately after a stack or return command. This
commit adds a filter to guarantee that this escrow state change is handled more like a single shot event instead of a state. Since
the escrow state change is originally reported, this does not necessarily break the state machine. The only instance in which this
change may be problematic is if you are actively switching on the state in client side code. From what I've seen, clients are more
passive about state change so I do not anticipate any issues.
Also included in this release is an optional dll signed with a strong name key.
Support RS-232 Reset
This update requires firmware support. Most common firmware will support this command. If you bill acceptor does not appear to reset when the reset button in the sample app is clicked, contact PTI.
The reset command is documented here on page 6: https://pyramidacceptors.com/pdf/RS_232.pdf
Re-namespaced Release
Made the namespace more consistent with the Pyramid product line.
Add new sample
Add latest installer for the test app
First release
The first official and supported release. Included are the library dependencies, docs, and the installer for the test app. The installer is not required, just useful if you don't want to setup VS and compile just to test things.
Remove non-toggle mode
This release removes the experimental non-toggling feature
Alpha Release
This is the alpha release for the .NET RS-232 API for Pyramid bill acceptors. It is not yet fully tested or documented like our Java library but we hope to get there with your help.