Commit Graph

49 Commits (77a2206de863ad0d4bc74e935d36b49392707eec)
 

Author SHA1 Message Date
Tom Wilson 77a2206de8 Split out util classes. Add HoldLock
6 years ago
Tom Wilson e464ff942b Core tests
6 years ago
Tom Wilson 3e6e481a0f First pass at task system
6 years ago
Tom Wilson 19d702e62a Implement hook system
6 years ago
Tom Wilson 3b499a8f53 Add command runner to control
6 years ago
Tom Wilson c264531c68 Break cli out from core
6 years ago
Tom Wilson 199acb7e3b Shepherd Control module first pass
6 years ago
Tom Wilson 17225a1b39 Tidy up dict iter access
6 years ago
Tom Wilson 6a06ba1fc2 Added more test CLI command modes
6 years ago
Tom Wilson d22d3ad8a7 Initial test CLI implementation
6 years ago
Tom Wilson 510744e3f0 Better compiled config file management. Catch accidental load as default config
6 years ago
Tom Wilson 8b1a0e2a31 Fix load bug
6 years ago
Tom Wilson 8130afab5d Make config paths optional
6 years ago
Tom Wilson e63830c1a8 Added plugin decorator and class system (with interface functions)
6 years ago
Tom Wilson 08c5bf2302 Added plugin interface functions + tests
6 years ago
Tom Wilson bb3f176d41 Setup basic plugin loader tests
6 years ago
Tom Wilson 748a075f1a Normalise path to both packages and modules
6 years ago
Tom Wilson ad200f4e3c Find plugin interface and confspec
6 years ago
Tom Wilson 74c8bbc5ab New plugin loading system
6 years ago
Tom Wilson 8d3640138d Structure fixes
6 years ago
Tom Wilson 1b7eb118d0 New agent plugin structure
6 years ago
Tom Wilson 3da30787a3 Package restructure
6 years ago
Tom Wilson 964bbd65a7 Fix def-specify naming
6 years ago
Tom Wilson 080fb20b01 Fix bug where plugin load would pull in plugin imports
6 years ago
Tom Wilson d6cc2983ea Add config template generation
6 years ago
Tom Wilson 98f907309b Add better logging and cleanup options
6 years ago
Tom Wilson 7245a4817d Config file logic
6 years ago
Tom Wilson bbedde3232 Dummy control config
6 years ago
Tom Wilson 7a7d2128a4 Pylint and cleanup
6 years ago
Tom Wilson a50ddfc763 Update to use config-spec
6 years ago
Tom Wilson 1b808f5671 Enable running package directly
6 years ago
Tom Wilson 9f89ddb296 Add dev environment setup
6 years ago
Tom Wilson 9db40402ae Clean up for rewrite. License change.
6 years ago
Tom Wilson 9c1dda6372 Docs, added layer system to config, updated plugins
6 years ago
Tom Wilson 8a32a252d4 Config - added template generation
6 years ago
Tom Wilson 5f1d3be59f Update config to use Python terminology
6 years ago
Tom Wilson 3e5117d9ff Add direct confdef support in ConfigManager
6 years ago
Tom Wilson f6d7dafd6b Improve docs
6 years ago
Tom Wilson d0322f182a Added version message to Scout
6 years ago
Tom Wilson 4c6bdbba7d Added TDW logging
6 years ago
Tom Wilson bb4c777ec6 TDW update, add convenience methods and allow single args
6 years ago
Tom Wilson 680b7ad3a3 Add control comms
6 years ago
Tom Wilson 113dc93fc3 Log tester
6 years ago
Tom Wilson 02a84fe258 msg_name bug
6 years ago
Tom Wilson 3de60a039a Get plugin import working
6 years ago
Tom Wilson 91c4b26c44 Fix enum return values
6 years ago
Tom Wilson b4e46362ab Split out TDW serial support into module, support newer serial format
6 years ago
Tom Wilson 999e991298 Bulk commit - start using Git again
6 years ago
Tom Wilson 3da06fe888 Restructure
6 years ago