- Pass relevant args of API functions in RP1210API through sanitize_msg_param()
1. ClientMessage arg in SendMessage()
2. Protocol arg in ClientConnect()
- Add ReadDLLVersion() and ReadAPIVersion() to RP1210API class
- Add pull request template
- Update some docstrings & type hints
- Add DrewLinQ drivers to automated unit tests
- DrewLinQ.ini/dll
- DTKRP32.ini/dll
- RP1210API.GetHardwareStatus() will now automatically determine buffer size by default
- Handle case in getProtocol() when user inputs value that isn't int or str
- RP1210VendorList update
- Add ability to specify alternate paths for RP121032.ini, INI directory, and DLL directory
- Add __getitem__(), which provides direct access to vendors
- Add __bool__(), which returns True if vendors were populated, False if not
- Add __len__(), which returns number of vendors stored in list
- Re-enable and refactor RP1210VendorList tests
- Bumped code coverage to 92%
- Fall back to translating ErrorCode in GetErrorMsg instead of returning ret_val
- Translate the return value of GetHardwareStatusDirect into a string
closes 70, closes 71, closes 62, closes 75, closes 76