re #9422 Commented both config files and api_client.py.
Merge branch 'client-unit-tests' into 'client-dev'
Napsat unit testy pro klienta
See merge request aswi/aswi-2022/aswi2022bug-thugs!14
re #9421 Removed README.md
re #9421 Added test coverage
re #9421 Restructured the test folder
re #9421 Added unit tests for resend_cached_payload() and send_data(); moved api_client.py into usb_detector package
re #9421 Added unit tests for client_set_config(), cache_failed_payload(), and read_connected_devices()
re #9421 Added unit tests for update() - usb detector and usb_detector_set_config()
re #9421 Added unit tests for notify_listeners() and register_listener()
re #9421 Added unit tests for get_metadata() and send_payload_to_server()
re #9421 Added unit tests for get_connected_devices() and get_disconnected_devices()
Merge branch 'client-project-restructure' into 'client-dev'
Client project restructure
See merge request aswi/aswi-2022/aswi2022bug-thugs!13
re #9420 Created folders src and tests
re #9420 Created folders src and resources; renamed config.ini to client.conf
Merge branch 'log-spam' into 'client-dev'
Resolved spam created by log messages
See merge request aswi/aswi-2022/aswi2022bug-thugs!12
re #9419 Added an argument parser (path to the config file)
re #9419 Moved the config manager into a class (better modularity)
re #9419 Edited logger.conf - changed the max file size to 10MB and changed the filename; removed unnecessary stuff from config.ini
re #9419 Made sure that the error message gets printed out only one per device
Merge branch 'disk-access' into 'client-dev'
re #9418 Resolved the issue regarding disk access
See merge request aswi/aswi-2022/aswi2022bug-thugs!10
re #9418 Added a try-except block when making sure that there is only one instance of the app running
re #9418 Reduced disk access by storing list of connected devices only when necessary
Merge branch 'logging-system' into 'client-dev'
re #9360 Added logging system -> log config, logging messages
See merge request aswi/aswi-2022/aswi2022bug-thugs!8
Merge branch 'device-cache' into 'client-dev'
Implemented a disk cache used to store payloads when the internet connection goes off
See merge request aswi/aswi-2022/aswi2022bug-thugs!7
re #9359 Implemented storing/retrieving payloads into/from a diskcache
re #9359 Formatted imports
re #9359 Added diskcache dependency, prepared a new thread for periodical data retrieval from the cache
Merge branch 'client-demo-01' into 'client-dev'
Client demo 01
See merge request aswi/aswi-2022/aswi2022bug-thugs!4
re #9305 Fixed formatting in api_client.py
Merge branch 'client-demo-01' of https://gitlab.kiv.zcu.cz/aswi/aswi-2022/aswi2022bug-thugs into client-demo-01
Conflicts: .gitignore client/usb_detector/usb_reader.py
Merge branch 'keyman-info' into 'client-demo-01'
Keyman info added
See merge request aswi/aswi-2022/aswi2022bug-thugs!3
re #9305 Moved .gitignore into the parent directory
re #9305 Implemented a simple API client, added requirements.txt
re #9305 Added a python module for USB detection
re #9305 Added config_manager.py, setup config.ini
re #9305 Added .gitignore
Merge branch 'gitignore_dev' into 'dev'
re #9304 Project .gitignore file
See merge request aswi/aswi-2022/aswi2022bug-thugs!1
re #9332 Fixed serial number being None
re #9332 Collected serial number from keyman USB
re #9304 Initial project structure setup
Initial commit