GerhardHoffmann
0e0363f131
Additinal UPDATE_STATE constants.
...
Added struct UpdateStatus for printing debug messages.
Added member variables used for sending SENDCMD to ISMAS.A
Added helper functions
getATBQTVersion(),
getCPUSerial(),
getRaucVersion(),
getOpkgVersion(),
getPluginVersion(),
getDCVersion(),
getFileSize().
Removed automatic restart of Apism.
Added emergency timer to end application after 10 mintes.
onHandleChangedFilenames():
handling of opkg_commands
handling of json/dc -> deactivated for the moment.
Re-implemented onSendCmdSendVersionToIsmas(): use only one parameter of type PSAInstalled.
Implemented operators<<() to print debug messages.
2023-07-19 16:42:18 +02:00
GerhardHoffmann
088d7c8aa0
Additinal UPDATE_STATE constants.
...
Added struct UpdateStatus for printing debug messages.
Added member variables used for sending SENDCMD to ISMAS.A
Added helper functions
getATBQTVersion(),
getCPUSerial(),
getRaucVersion(),
getOpkgVersion(),
getPluginVersion(),
getDCVersion(),
getFileSize().
2023-07-19 16:35:48 +02:00
GerhardHoffmann
60084450e6
Removed 't (testMode)' and 'e (executeScript)' options. Adapted call to Worker-ctor.
2023-07-17 16:54:18 +02:00
GerhardHoffmann
9775792916
Minor change: extended debug-output.
2023-07-17 16:52:27 +02:00
GerhardHoffmann
93d6277386
Simplified interface.
2023-07-17 16:51:40 +02:00
GerhardHoffmann
37c5c7c4f6
Simplified interface.
...
When doing a clone of the repository, do not execute any other commands.
2023-07-17 16:49:44 +02:00
GerhardHoffmann
5eb33f3e31
Minor change: renamed function sendUpdateInfToIsmas() to
...
emulateUpdatesAvailable() for clarity.
2023-07-17 16:48:04 +02:00
GerhardHoffmann
43f5f3ecae
Removed usage of any files. Removed any dependencies on git-hooks.
...
Removed handling of opkg-related things: they are done now inside the worker itself.
2023-07-17 16:45:11 +02:00
GerhardHoffmann
c503750e90
Simplified interface of ctor.
...
onHandleChangedFiles(): split handling of opkg_commands-file and
downloading of DC/JSON-Files.
rsync to file-system only once these operations were successful.
2023-07-17 16:43:05 +02:00
GerhardHoffmann
7054c18113
Extended UPDATE_STATUS enum.
...
Simplified interface.
Read machine_nr, cust_nr, zone_nr from file.
2023-07-17 16:38:53 +02:00
GerhardHoffmann
077eb803a1
plan fuer das update
2023-07-16 18:31:15 +02:00
GerhardHoffmann
f963b61ebc
Added helper functions. Update will be used heavily by the Worker-class in a later stage.
2023-07-14 13:34:48 +02:00
GerhardHoffmann
9ed51d60e4
Added helper functions.
2023-07-14 13:33:46 +02:00
GerhardHoffmann
f5198efab3
Added worker/worker-thread-pair.
...
Worker uses event-loop of worker-thread.
Worker itself is used as work-horse for the update-process.
2023-07-14 13:32:00 +02:00
GerhardHoffmann
d6446f90fe
Removed C++-thread-handling, replaced it with Qt-versions. Using explicit Worker
...
instance instead.
2023-07-14 13:29:52 +02:00
GerhardHoffmann
58bceb5d27
Started ISMASClient providing the data to be sent to ISMAS.
...
It does not send to ISMAS itself.
2023-07-14 13:28:41 +02:00
GerhardHoffmann
92084bed99
Added call to waitForConnected() when doing a connectToHost().
...
Replaced some qCritical() with qDebug()-calls.
2023-07-14 13:27:14 +02:00
GerhardHoffmann
cd1c92a7db
Copied from ATBQT app.
...
Added slots requestAvailableIsmasUpdates(), sendCmdSendVersionToIsmas() and
sendUpdateInfoToIsmas().
2023-07-14 13:24:14 +02:00
GerhardHoffmann
9ca758ecd3
Added ISMAS_PARAMETER for ISMAS::REQUEST
2023-07-14 13:21:02 +02:00
GerhardHoffmann
3c54d8de6d
Made GitClient a Qt-object. Impreoved several utility functions handling git commands.
...
Added slot onIsmasUpdatesAvailable().
Added helpers getLastCommit(), gitBlob(), gitCommitForBlob(), gitIsFileTracked().
2023-07-14 13:17:45 +02:00
GerhardHoffmann
d91d4261d9
Add another utility function and added signal/slot ismasUpdatesAvailable/onIsmasUpdatesAvailable().
2023-07-14 13:13:03 +02:00
GerhardHoffmann
00f5216a9f
Added utility functions.
2023-07-14 13:12:37 +02:00
GerhardHoffmann
aeae9002fe
Made GitClient a Qt-Object.
2023-07-14 13:10:55 +02:00
GerhardHoffmann
9df425f5f8
Use Qt to format debug-info. Note that the full info is visible only in debug-mode.
2023-07-14 12:58:23 +02:00
GerhardHoffmann
5149a67d4b
Provide the possibility to pass parameters to a command using a string-list.
...
Has to be improved later.
2023-07-14 12:56:33 +02:00
GerhardHoffmann
1309c27f7c
Added ismas_client.h/.cpp. Added c++17-flag.
2023-07-11 16:59:49 +02:00
GerhardHoffmann
26db620465
use of worker/worker-thread so we can work without using buttons (as the cannot be triggered by an automatic update process)
2023-07-11 16:58:49 +02:00
GerhardHoffmann
bd213b8f8c
start
2023-07-11 11:24:23 +02:00
GerhardHoffmann
31b7bd1314
Made split() a static member function.
2023-07-10 16:00:34 +02:00
GerhardHoffmann
0bdbd39632
Added directories for apism/command/process.
2023-07-10 15:59:28 +02:00
GerhardHoffmann
b979fb5b2a
command-class as abstraction for executing git-commands.
2023-07-10 15:57:59 +02:00
GerhardHoffmann
cbefccd2d3
Add first commands for using AUBUpdateTool as git-client
2023-07-10 15:57:17 +02:00
GerhardHoffmann
0ebe274e9a
Add files copied from ATBQT application
2023-07-10 15:56:20 +02:00
GerhardHoffmann
c4d09eb2ea
Add -e (execute-script-only) and -d (dry-run) options
2023-07-06 16:54:01 +02:00
GerhardHoffmann
3039fcc553
remove superfluous \n
2023-07-06 16:52:32 +02:00
GerhardHoffmann
a67e587769
Activate download of printer templates
2023-07-06 15:14:52 +02:00
GerhardHoffmann
d89520d58e
Activate updating device-controller-firmware.
2023-07-06 14:32:57 +02:00
GerhardHoffmann
06a9eba177
Turn auto-request ON in any case.
2023-07-06 14:32:20 +02:00
GerhardHoffmann
a41dc5403f
Open serial port only if not already opened.
2023-07-06 14:31:32 +02:00
GerhardHoffmann
85b2c1f08e
Write update_log.csv.copy in different format.
2023-07-06 14:30:48 +02:00
GerhardHoffmann
ba8dd7d083
updateDC(): stop boot loader even when not ven able to start it.
2023-07-06 14:28:46 +02:00
GerhardHoffmann
fa04e32266
When sending dc-data, fill the last block with 0xFF to stream-line the source code.
2023-07-06 14:27:44 +02:00
GerhardHoffmann
7d6b433373
Removed obsolete code.
2023-07-06 14:26:58 +02:00
GerhardHoffmann
faae8b8d9a
Add aux. function isSerialOpen().
2023-07-06 14:25:36 +02:00
GerhardHoffmann
a0d0de19c5
Use QThread::sleep() instead of std-C++-code.
2023-07-06 14:24:19 +02:00
GerhardHoffmann
17eaa7858f
Add handling of test-mode.
2023-07-06 14:23:04 +02:00
GerhardHoffmann
f2556412d8
Comment some lines.
2023-07-06 14:21:29 +02:00
GerhardHoffmann
26557542f1
Added test-mode. Added aux. function isSerialOpen().
2023-07-06 14:13:33 +02:00
GerhardHoffmann
6bb46e165c
Add handling of VERSION. Add test-mode.
2023-07-06 14:12:41 +02:00
GerhardHoffmann
027529161d
Add VERSION to be used inside application
2023-07-06 14:11:28 +02:00