Skip to content

Latest commit

 

History

History
444 lines (230 loc) · 25 KB

CHANGELOG.md

File metadata and controls

444 lines (230 loc) · 25 KB

CHANGELOG

v0.1.2 (2024-03-04)

Fix

  • fix: typo in header

patch: emg waiting time (499590a)

Unknown

  • patch: emg waiting timeout

Update sas.py (fa0e6ab)

  • Update sas.py

Fix: Not waith EMG to weckup (e24cdf2)

v0.1.1 (2024-03-04)

Fix

  • fix: flush becomes flush_hard
  • Remove self.close() from flush_hard()
  • Returns event only once or 'No Activity'.
  • Not tested in a real casino.
  • flush becomes flush_hard.
  • using flush is recommended because not all hardware supports flush_hard (7dcd0bb)

v0.1.0 (2024-03-04)

Chore

  • chore: added new waiting

Update sas.py (3a97d2a)

Feature

  • feat: added definition in proper clalss

Update error_handler.py (84b42bc)

  • feat: new error handler check

Update sas.py (9a28596)

  • feat: new error handler for badcommand (38f587f)

Unknown

  • Update sas.py

Remove self.close() from flush_hard() (b88cfda)

  • Update sas.py

Returns event only once or 'No Activity'. Not tested in a real casino.

FIX: flush becomes flush_hard. Using flush is recommended because not all hardware supports flush_hard (f2f8d9b)

  • Update sas.py

wait for EMG wakeup after wakeup signal (c48ed0b)

  • Update sas.py

BadCommandIsRunning will be raised as an error if the machine is responding too slowly or much faster than you (56f7ec2)

  • Update error_handler.py

Add BadCommandIsRunning exception (4b47f99)

v0.0.1 (2024-03-02)

Fix

  • fix: adding var and function renaming

check_last_transaction it must be modifiable. There are machines that… (eac5177)

Unknown

  • check_last_transaction it must be modifiable. There are machines that change the transaction number after receiving the signal, but there are also machines that will change the number after responding with Full transfer successful to aft_clean_transaction_poll. With this option, you are deprived of one check, but you avoid an unexpected error occurring at an inconvenient moment. Use check_last_transaction=False only for machines that do not change a transaction number (cf68fd7)

v0.0.0 (2024-03-02)

Chore

  • chore: adding ci for semantic-release (cfd0202)

  • chore: readme update to integrate readthedocs

Signed-off-by: Antonio D'Angelo <antonio.dangelo@wtbss.com> (a0958ac)

  • chore: readthedocs should work now

Signed-off-by: Antonio D'Angelo <antonio.dangelo@wtbss.com> (d7c4afb)

  • chore: way to much to summarize.
  • Added more comments (still to end...)
  • Fixed few typo (again)
  • Fixed wrong mapping (again)
  • cleaned code (again)

Signed-off-by: Antonio D'Angelo <antonio.dangelo@wtbss.com> (84b9bde)

  • chore: way to much to summarize.
  • Added comments (still to end...)
  • Fixed wrong func call/methods
  • Fixed wrong mapping
  • Removed eft (is legacy in some model...but eft has been removed)
  • cleaned code
  • i dont remember what else i did....sorry

Signed-off-by: Antonio D'Angelo <antonio.dangelo@wtbss.com> (86728d1)

  • chore(feat): Added "perpetual" or "infinite" mode where if true the lib will try forever to connect to the vlt. Default value is False

Signed-off-by: Antonio D'Angelo <antonio.dangelo@wtbss.com> (4eb40b6)

  • chore: updated the example in accordance with new features

Signed-off-by: Antonio D'Angelo <antonio.dangelo@wtbss.com> (da94329)

  • chore: updated, again, config.yml to avoid type coercion during config var retrieval

Signed-off-by: Antonio D'Angelo <antonio.dangelo@wtbss.com> (df773db)

  • chore: fix function is_open, was calling a wrong method. How the heck did it work till now ?

Signed-off-by: Antonio D'Angelo <antonio.dangelo@wtbss.com> (566bf17)

  • chore: updated config.yml in order to be more in line with common settings and updated default timeout as said by @dedalgr (c886351)

  • chore: update bug template and relative typo fix (2b7867b)

  • chore: fix bug #18 (0ef0718)

  • chore: typo error fix (738f33a)

  • chore: bug.md update (1fbd0b9)

  • chore: feature template (a4547a6)

  • chore: bug template (d110043)

  • chore: readme update

Made more in line with the project and gave some guidelines (bc99e3a)

  • chore: fixed some missing translation and removed unused constant (86a7902)

  • chore: fix var name from constant not initializated to self.poll_timeout (59ef4e5)

  • chore: readme update

Added logo for library (ce40a2d)

  • chore: fix conf.py path (c1e0792)

  • chore: docs, first draft (1c2f245)

  • chore: gitignore update to not push around the benchmark folder (210aaa6)

  • chore: test case to be done (7813d65)

  • chore: code reformatting, use of models, remnoved dictionaries, added read the docs config file, docs shpinx files (beb7427)

  • chore: requirements update (ac1e2e5)

  • chore: requirements update (504168f)

  • chore: reformatted with black (7462a17)

  • chore: updated test case skeleton (35a9f90)

  • chore: detached config file from library. It's a lib and not a program (0289aaa)

  • chore: test case skeleton (754ee7d)

  • chore: test case skeleton (b9d9e30)

  • chore: black reformatting (8452a79)

  • chore: forgot to check if self.trasaction is populated before using it (cc8bfba)

  • chore: fix typo, var/func naming confusion, restructure of the project, config management, readme update, added requirements, small fixes (50e14c5)

Documentation

Unknown

  • Merge pull request #27 from zacharytomlinson/zmt/crc-validate-utilfunc (e551937)

  • Moved crc check to util class and added a deprecation annotation so we don't have to implement breaking changes instantly (1668cff)

  • Merge pull request #26 from zacharytomlinson/gh-workflows-changelog

GitHub Workflows and Changelog (94f8b99)

  • Merge pull request #25 from zacharytomlinson/zacharytomlinson-crc-adhoc

CRC adhoc (e0eef0c)

  • Finalizing CRC changes (6f2374d)

  • Finalizing CRC changes (001171a)

  • Comparing machine crc with my calculated crc for error checking (a6fd702)

  • Comparing machine crc with my calculated crc for error checking (82d282f)

  • Comparing machine crc with my calculated crc for error checking (43e7ccd)

  • Comparing machine crc with my calculated crc for error checking (7135703)

  • Comparing machine crc with my calculated crc for error checking (4f2bb96)

  • Comparing machine crc with my calculated crc for error checking (196de6e)

  • Comparing machine crc with my calculated crc for error checking (1364184)

  • Comparing machine crc with my calculated crc for error checking (eee2f99)

  • Comparing machine crc with my calculated crc for error checking (62a03ed)

  • Comparing machine crc with my calculated crc for error checking (d08de12)

  • Adjust CRC calculation (feecdf9)

  • Adjust CRC calculation (89f6324)

  • Adjust CRC calculation (13d7f89)

  • Adjust CRC calculation (fed7391)

  • Adjust CRC calculation (633ff39)

  • Adjust CRC calculation (3ed7bed)

  • Adjust CRC calculation (7b7bdc7)

  • Adjust CRC calculation (e237f23)

  • Adjust CRC calculation (a1275d6)

  • Adjust CRC calculation (a720ff7)

  • Adjust CRC calculation (89ad50b)

  • Adjust CRC calculation (72af8ba)

  • Adjust CRC calculation (29f304b)

  • Adjust CRC calculation (2a7ac6b)

  • Adjust CRC calculation (080b3d0)

  • Adjust CRC calculation (4bf56e1)

  • Adjust CRC calculation (93b63f5)

  • Adjust CRC calculation (210ca76)

  • Adjust CRC calculation (79ade1a)

  • Adjust CRC calculation (f01614c)

  • Adjust CRC calculation (07c6444)

  • Adjust CRC calculation (b30feff)

  • Adjust CRC calculation (5523a27)

  • Adjust CRC calculation (cf15d6d)

  • Adjust CRC calculation (4593c36)

  • Condence CRC calculation (7ad3066)

  • CHange old CRC calculation to not parse utf-8 and changed byte array in calculation to bytes object (049072f)

  • Change printing of crc to bit shifted output (98dc70f)

  • Added endianness to crc return (e43209a)

  • sas version call is not working (47e676e)

  • returning crc as tuple of ints (c86b1fc)

  • log (0b88553)

  • oops (79d048f)

  • Fix calculation bit shift direction (95beabc)

  • Change dynamic pyload type to static (65e9d1c)

  • Change Crc from class to utility file (549fc85)

  • Added disable real time default back in (d103c01)

  • Config adjust (04937b4)

  • Static CRC method in utilities (ff004ad)

  • Merge pull request #24 from zacharytomlinson/chore-chore-chore-i-hate-my-life

A lot of nice stuff.... (9a7b504)

  • Merge pull request #21 from zacharytomlinson/flake8-static-analysis (27f7c54)

  • undid automated **kwargs insertions (ec63ece)

  • add example.py to gitignore and ran static code analysis (flake8) on sas.py (814e143)

  • Merge pull request #19 from zacharytomlinson/18-bug-error-in-choosing-right-datamodel

chore: fix bug #18 (0effe2c)

  • Merge pull request #20 from zacharytomlinson/crc-checkresponse-fix

Fixed crc comparators in _check_response (603ed04)

  • remove fix me pertaining to bug (fce8c2d)

  • Fixed crc comparators in _check_response (7e38e0b)

  • Merge pull request #17 from zacharytomlinson/well-it-wasnt-me-patch-1 (7d336e1)

  • Merge pull request #15 from zacharytomlinson/readme-update (c55a8b6)

  • Merge pull request #16 from zacharytomlinson/issue-templating (1126d4b)

  • Merge pull request #14 from zacharytomlinson/various-fix (29a937d)

  • Merge pull request #13 from zacharytomlinson/well-it-wasnt-me-patch-1 (dee45af)

  • Merge pull request #12 from dedalgr/patch-4

chore: fix open/close port logic (d896ec7)

  • Update sas.py

FIX port open and close. (75beb9b)

  • Merge pull request #11 from zacharytomlinson/well-it-wasnt-me-patch-2

chore: readme update (7f06aa2)

  • Merge pull request #10 from zacharytomlinson/well-it-wasnt-me-patch-1

chore: fix conf.py path (08b1c3c)

  • Merge pull request #8 from zacharytomlinson/models-comments-tests

A lot of stuff (f9a2360)

  • Merge pull request #6 from dedalgr/patch-3

Update example.py (39e1a05)

  • Merge pull request #7 from zacharytomlinson/rpi-3-instructions

chore: readme update (d6c8af0)

  • Added clarification of logic level converter so people don't fry their Pi's (76c0d98)

  • Added instructions for getting RPI 3 running and stubbed out for RPI 4. Will figure out port closed issue after reading address tomorrow. (5448647)

  • Transfered dictionaries to dataclasses (f2a2187)

  • Update example.py

Transaction is successful if finish with aft_clean_transaction_poll (844b7a4)

  • Merge pull request #5 from zacharytomlinson/cleaning-and-restructure

Cleaning, Code Restructure, Bug Fixes (4bb9397)

  • Merge remote-tracking branch 'origin/cleaning-and-restructure' into cleaning-and-restructure

Conflicts:

tests/init.py

tests/test_sas.py (1e699a5)

  • Merge pull request #3 from zacharytomlinson/black-format

Formatted with black (71798dd)

  • Merge branch 'master' into black-format (f2b78d5)

  • Merge pull request #4 from zacharytomlinson/name-fix

Fixed some name cases (86dc186)

  • Fixed some name cases (a9bf015)

  • Formatted with black (367540f)

  • Initial passover and cleanup of code (8255684)

  • Fixed CRC issues with python3 (f9edf92)

  • Removed artifacts (2844126)

  • Game machine ID function does not return financial data (ad461cf)

  • ported to python3 and formatted (9bc98af)

  • Update sas.py (6f03c4f)

  • Update sas.py

Its working on IGT, EGT, Amatic, Novomatic, Casino Technology (Tested on all) Don't return False. At RAM CLEAR 0 is False and code is broken. Do not cache. If you lose SAS it will return the cache. Check crc method (89065e3)