Commit Graph

74 Commits

Author SHA1 Message Date
bfaa07aeb4 Add pyinstaller option for linux platform 2023-01-26 19:45:12 +01:00
43d03cc254 Add option to switch word order on debugios
The context menu of a value in debugios has the new Option
"Swap Wordorder". This will first swap words and then apply the byte
order.
2023-01-26 19:43:14 +01:00
d203958b5f Bugfix: Add missing packages to install_requires 0.9.10rc5 2023-01-17 13:22:38 +01:00
9202aedf7f Adjustments for creating installations on various operating systems
Add code signing options for macOS.
Adjust make.bat to create venv to use PyInstaller.
Preparing script for Linux to use in /usr/bin.
0.9.10rc4
2023-01-16 17:02:48 +01:00
8e2b8311ef Move version number from __init__.py to __main__.py
This will allow the access from outside the package. setup.py and the
Makefile can use this version number. The __init__.py script imports
the version number, so the module will have the __version__ variable
as usual.
2023-01-15 18:12:26 +01:00
15058feb7e Connection list with add folder button and removed naming bug
The creation of folders was not clear and a bug could rename wrong
elements, which the user does not select.
Now connections and folders are handled in separat ways and the user can
add a new folder by pressing a button.
0.9.10rc3
2023-01-14 16:33:02 +01:00
d14b6dccdd New async connection management with user feedback
The fist connection uses the configured timeout of the revpi settings
object.
While the first connection, the user will see a connecting dialog, to
show we are alive and are working. The old behavior was a freezing UI.
2023-01-14 02:42:40 +01:00
feb55fe2b5 Move version number from revpicommander.py to __init__.py 2023-01-13 18:26:13 +01:00
b36e27a7f2 Clean up keyring when a connection is deleted 0.9.10rc2 2023-01-10 23:23:55 +01:00
5488e7cc81 Bugfix for new settings management
Do not create new internal_id, if the setting already have one.
Do not create new entries, if the setting is the last one in the array.
2023-01-10 15:17:29 +01:00
8790e508ad Show just the hostname without .local in avahisearch.py list 2023-01-10 15:06:46 +01:00
7a7741e60b Save SSH credentials with keyring module
The keyring module will save the username and password of the SSH
connection to the operating system password storage.
2023-01-10 09:08:33 +01:00
2039f6cfe2 Set the use of ssh tunnel to default value for new settings 2023-01-09 20:47:35 +01:00
1e8200cc55 Change most button pressed event to clicked and add global shortcuts
Most events of the buttons was on pressed, which should not be used. Now
the debugcontrol buttons has a repeating pressed event, if you hold the
button, it will read the IOs every 200 ms. The shortcuts F4, F5, F6 to
read/write IOs are now application wide.
2023-01-09 19:40:00 +01:00
98b4879b7f Manage revolution pi saved settings in an own class
Start a complete new setting file with right naming. Import all old
saved connections from old settings file. Revolution Pi saved settings
are now in an own class with all properties and default values. All
modules are using this new setting class, which support the save
function.
2023-01-09 17:22:47 +01:00
bfe30513a7 Update Windows setup script to match pyinstaller output 0.9.10rc1 2023-01-07 14:24:10 +01:00
09c95e2319 Update translation file 2023-01-07 13:57:45 +01:00
2c77d7e513 Update Makefile rules 2023-01-07 11:15:39 +01:00
d1a0457981 Choose connection type (ssh or xml-rpc) in avahisearch dialog 2023-01-07 11:12:58 +01:00
0c7192e1d4 Configure and start ssh tunneled connections 2023-01-07 10:36:53 +01:00
2f595f66aa Prepare SSH tunnel server and password GUI 2023-01-06 17:59:24 +01:00
da5d0a4a59 Use cm.call_remote_function to fetch log files via XML-RPC 2023-01-06 17:05:12 +01:00
dee2da0d8c QTranslator uses ui_languages to find translation
Loading translations was very static, now we use the array, the user
set in the gui to find a translation file.
2023-01-06 13:56:33 +01:00
d0e6eefd0e Add PyInstaller script for Windows 2023-01-05 15:55:30 +01:00
7f9111b5b0 Update Makefile and requirements.txt for build and clean ui files 2023-01-04 22:26:47 +01:00
2ac1477441 Add icons to commander main window for start, stop and so on 2023-01-04 21:43:20 +01:00
a557759063 Switch to setuptools for setup.py 2023-01-04 19:59:47 +01:00
3f2f3e0478 Switch project so src layout
This will make it possible to build pip packages.
Add a make file to compile UI files and build mac and win applications.
2023-01-04 18:12:59 +01:00
2400bd6951 Add context menu with copy and piCtory actions to revpi search dialog 2023-01-03 13:45:32 +01:00
9ec1f1b622 Bugfix: could not open debugcontrol, because of new layout names 2023-01-03 13:24:13 +01:00
0eb28f442e Add translation of status codes 2023-01-03 11:33:13 +01:00
375df9eaba Redesign main window with text boxes to copy host name or ip 2023-01-03 11:08:32 +01:00
0a7eb43d94 Implement update function of ZeroConf ServiceListener 2023-01-03 11:07:11 +01:00
03567dfefe Improved shortcuts to meet the needs of different operating systems 2022-12-01 10:06:04 +01:00
cef990df26 Fix qt parents of menu entries in connections 2022-12-01 09:57:04 +01:00
42f43726f6 Add Windows files for pyinstaller and setup generation 2022-11-01 14:52:58 +01:00
0164498a87 Design things: enable HighDpi, dependency versions, icon text 2021-11-19 10:33:13 +01:00
ea9a13e18c Bugfix: RevPi simulator could not be startet without existing proc.img file
The simulator will create a new proc.img file on startup if it does not exist.
2021-06-27 11:45:01 +02:00
0831e8253a Fix error in debugios.py with long byte values
Long byte values > 4 Bytes are handled as TEXT values. In some cases this could crash the sps monitor. Now, if we are not able to convert the bytes to a str(), we'll switch that io to "number" format.
2021-06-14 19:51:14 +02:00
c1e082107d New release 0.9.3 2021-06-13 21:32:47 +02:00
f215b3bbc1 Improved RevPi search window
Show names of already saved connections in parentheses
Show connection error message if we can not connect to RevPi
Save and restore geometry and column width
2021-06-13 21:30:59 +02:00
1354568eb6 Reduce max block to load for log files on slow networks 2021-06-13 20:35:35 +02:00
6bf453790a Fix crash during add new connection 2021-06-04 15:41:43 +02:00
61d543e6c7 Fix error on decoding broken log files 2021-06-03 21:14:18 +02:00
4eec6306a9 Add upload progress display in developer, bugfix on file download in developer 2021-04-26 12:07:47 +02:00
8a2cd9f304 New release 0.9.2 2021-04-25 13:27:42 +02:00
6be0c8d32f Modified translations 2021-04-25 13:17:10 +02:00
3ea43e2931 Bugfix for simulator to prevent GUI crash after first use 2021-04-25 12:44:40 +02:00
cda60e119c Add a simulator dialog to manage simulator settings 2021-04-25 11:55:19 +02:00
f0e6f64389 Add parameter to change connection timeout (default was and is 5 seconds) 2021-04-18 11:03:51 +02:00