Releases: Scratchcat1/AATC
v2.1
v2.0
Second main release for AATC
Some new major features and a large number of bug fixes.
Major changes:
- DiffieHellman has been replaced with RSA or RSA certificate system. This is between 12x and 43x faster than the previous implementation. The RSA certificate system is more resistant to Man in The Middle attacks.
- GPIO is now stable and tested.
Thread_Controller
is now basis of many components of the software and manages threads and processes in a more convienient way. - Account type has been replaced with atomic variables which need a permission to change.
- Drone simulation now has randomised battery drain.
- Added a Telegram bot. This bot can either communicate as per default by the use of a database managed command stack , or a Client inteface based system (must be running constantly and one process per user).
- Connection objects for the server have been greatly simplified and now inherit from a common parent class to simplify further changes.
v1.0
Initial stable release for AATC.
Most features are implemented and stable.
PriorityQueue A* algorithm seems stable and can be much faster than previous.
Diffie-Hellman is slow but works. Install using pip install diffiehellman
. Link - https://pypi.python.org/pypi/diffiehellman
Development targets:
-GPIO indication is in testing, can be setup and 'should' work but is not tested stable.
-AccountType is still a place holder. Currently only can have 1 state to be checked. Will be made atomic.
-DroneSimulator still has features to be added such as Wind and Battery Drain.
-Diffie Hellman works, however is very slow. Will be Cythonised or be replaced by RSA from the pyCrypto module.
-A/B Graph storage will be build in soon.