Commit Graph

135 Commits

Author SHA1 Message Date
Artem30801
294cd4dfd8 Fixes for standalone and server config dialog 2020-02-12 18:44:35 +03:00
Artem30801
ec419849e8 Fix telemetry and improts 2020-02-10 15:50:20 +03:00
Artem30801
7fa3a692a1 Added drop support for config cells 2020-02-04 20:47:46 +03:00
Artem30801
67b86d303b Added dialog for existing configs and server config dialog, improved config.py 2020-02-04 15:52:58 +03:00
Artem30801
ed9041d04a Added server update functionality 2020-02-01 14:41:00 +03:00
Artem30801
3332f14309 Added file requesting functionality 2020-02-01 14:17:39 +03:00
Artem30801
6a9e7930cc New server gui and functionality, updated configspec 2020-01-31 23:13:14 +03:00
Artem30801
3724f21af3 Fix and formatter improvements 2020-01-31 22:57:31 +03:00
Artem30801
fc57f33465 Behaviour fix and prefomance improvemnts in header editors 2020-01-31 21:50:06 +03:00
Artem30801
cfcbfbe9a3 Added CheckStates to table model
To hold both bool representation and different colors
2020-01-30 19:27:34 +03:00
Artem30801
11318caaab Fully working closeEvent for qt server window 2020-01-28 19:06:00 +03:00
Artem30801
d3c06ea2b7 CopterData and table update 2020-01-28 19:05:16 +03:00
Artem30801
0134227742 Optimization of config sending via network 2020-01-24 15:46:48 +03:00
Artem30801
a6c4bd76f4 Merge branch 'qt-gui-update' of https://github.com/CopterExpress/clever-show into qt-gui-update 2020-01-24 11:54:03 +03:00
Arthur Golubtsov
d0eed91f73 Server: Restart chrony on Linux server 2020-01-24 11:22:23 +03:00
Arthur Golubtsov
9465e2e7d5 Server: Restart visual_pose_watchdog service with clever-show 2020-01-24 10:57:56 +03:00
Arthur Golubtsov
96d559dbc9 Server: Add .yaml settings files for sending with launch files 2020-01-24 10:46:03 +03:00
Artem30801
ac1702c648 Added new config column + drag support 2020-01-23 23:14:37 +03:00
Artem30801
0e02e2ee9d Updated messaging. File requests + args 2020-01-23 17:05:59 +03:00
Artem30801
61eacb769a Fixed c_filepath, c_filename order 2020-01-22 16:21:51 +03:00
Artem30801
c8da71a6b1 Server exit confirmation 2020-01-22 16:21:35 +03:00
Artem30801
dc178c5ceb Working column editors 2020-01-22 16:21:02 +03:00
Artem30801
7294089bbc WIP1 column state saving 2020-01-22 11:12:13 +03:00
Artem30801
0b2f9834ea Revert logger to logging calls 2020-01-21 11:28:12 +03:00
Arthur Golubtsov
24a0c9e0ca Server: Fix parameters sending 2020-01-21 06:56:50 +03:00
Arthur Golubtsov
28d1213456 Server: Fix logger and send launch files 2020-01-21 06:18:40 +03:00
Artem30801
f24e1512a4 Update signals in calibration to new API 2020-01-20 21:50:49 +03:00
Artem30801
817a07a10d Merge branch 'qt-gui-update' of https://github.com/CopterExpress/clever-show into qt-gui-update 2020-01-20 21:26:49 +03:00
Artem30801
0aad314ffc Fix broadcast usage error 2020-01-20 21:25:53 +03:00
Arthur Golubtsov
eba6412d44 Server: Add ability to view task information in table 2020-01-20 21:20:05 +03:00
Artem30801
69e74ba22d Fixed partial with .clicked behaviour 2020-01-20 19:32:44 +03:00
Artem30801
d23c12e3fd Simplify init, better config window managing 2020-01-12 15:45:46 +03:00
Artem30801
5c0306f212 Improved qt server callbacks registartion 2020-01-07 17:30:44 +03:00
Artem30801
3798a5fddc Client with new config system 2020-01-05 17:58:04 +03:00
Artem30801
0f2574554d Slight improvemnts 2020-01-05 12:37:33 +03:00
Artem30801
98e4e0190c Merge fixes and improvements 2020-01-03 15:36:54 +03:00
Artem30801
a8c31a0258 Merge branch 'master' into qt-gui-update 2020-01-02 19:30:17 +03:00
artem30801
75ce422cad Refactored visual land dialog (YAY!) + shortcuts + not closing every time (#62) 2019-12-31 11:56:53 +03:00
Artem30801
63f6bdbe52 Merge branch 'master' into qt-gui-update 2019-12-30 21:57:21 +03:00
Artem30801
8efc1029b6 Optimized imports and naming, started rework of config sending 2019-12-30 19:45:19 +03:00
Artem30801
6ffef1a0bf Optimized imports and naming, started rework of config sending 2019-12-30 19:43:13 +03:00
Artem30801
9091d90554 Slight improvements 2019-12-30 10:35:48 +03:00
artem30801
2ebdb6f683 Reworked old filesending funcions 2019-12-29 21:04:39 +03:00
artem30801
239f32a616 Filesending debugging 2019-12-29 20:07:03 +03:00
artem30801
44bf471385 Fixes and improvents in server 2019-12-29 18:09:24 +03:00
artem30801
01a2990e0a Removed timing lib import 2019-12-26 17:53:10 +03:00
artem30801
f1ea376a79 QT server refactor and improvements 2019-12-26 15:37:55 +03:00
Arthur Golubtsov
fd763feeed Server: Update GUI 2019-12-26 02:38:16 +03:00
artem30801
ad0fc9e4bc Shift server to new ConfigManager 2019-12-07 22:39:29 +03:00
artem30801
ce36c6f1e3 Feature branch: IMPORTANT connection+telemetry+table fixes and improvements (#55)
* .client_connected > .new_client_connected

* Fixed 'confirmation_required' wrapper

* Logging impr

* Changed and optimized a lot checks behaviour

* Added indication of connected/disconnected copters

* update_data_signal changed signature

* Added client removing functionality

* Option for automatically remove disconnected copters from table

* Renaming copters from QT server table on the go + some improvements

* Server: Check if self.clients list is not empty when trying to pop element from it

* Probably fixes behaviour of non-immidiate data sending from server

* Added changing hostname of copter

* Updated config

* Preview of selfchecheck results on double click

* Delete doc_2019-10-16_17-57-17.bashrc

* Update table data models for selfcheck

* Server: modify set id request to message

* Update client_config default file

* Client: modify set new id function

* Client: add avahi-daemon to restart when restarting network

* Client: add new hostname to ssh motd message, do not change hostname if no network restart in config

* Client: add newline to motd message

* Optimized request behaviour

* Client: fix service file and restart order

* Client: Add SO_KEEPALIVE and TCP_NODELAY options to client socket

* Modify to last tests with ping

* Client: remove ping

* Client: select reboot option when change id and add execute command

* Server: Add SO_KEEPALIVE option to server socket

* Server: Change removing copter

* Request resending after disconnection

* Resending improval (for furthrer functionality & fixes

* Fix of client removing behaviour

* Debugging

* Revert dubug code; 'Remove' fix confirmed

* do not clear requests queue

* Update requirements.txt

* Added namespace class to fix resend

* Improvements and simplification of notifier + port to client

* Refactor of telemetry thread

* Simplify lambdas

* Compress hostname check to single regex

* Changes in telemetry

* Refactored formatting of telemetry in table. NOT DONE

* Fix

* Git checkout. REVERT later!

* Conection fix

* Compability fixes

* Update start position

* Fix for reconnection with notifier socket

* Added traceback for pyqt5

* Fixes in new telemetry display

* Added lock to Telemetry

* Fixes for table display

* Fix of doubling line of client in table

* Fix of mass-removing clients from table

* Fix for clinet double-connection+removal

* Fix lock in Telemetry

* Changed signature of response callbacks for better syntax & fixes (all tested)

* Revert "Git checkout. REVERT later!"

This reverts commit 6122352380.

* Server: fix formatters

* Client: Remove telemetry_loop, small refactor of Telemetry class

* Server: Add formatters

* Server: Very small refactor

* Server: Fix checks and formatters

* Client: Fix check_failsafe function, small code refactor

* Client: update default config file
2019-12-05 15:10:21 +03:00