Commit Graph

7301 Commits

Author SHA1 Message Date
GitHub gen-configs Action 41c05b534a Auto-generated configs and docs 2025-02-08 12:33:11 +00:00
GitHub gen-configs Action ac40d6757c Auto-generated configs and docs 2025-02-08 07:12:29 +00:00
rusefillc b68fba369d dead code? 2025-02-08 00:39:11 -05:00
rusefillc 1499e47fe9 preserve tune while updating firmware #7357 2025-02-08 00:38:52 -05:00
rusefillc 61dea4c03c java.version into logs
only:uaefi
2025-02-08 00:03:00 -05:00
rusefillc 32a8e61dff error onto screen
only:uaefi
2025-02-07 23:28:48 -05:00
rusefillc 8134e72a99 Console should get much smarter around compatibility with older units #6845 2025-02-07 23:15:08 -05:00
GitHub gen-configs Action 2351b3d5f6 Auto-generated configs and docs 2025-02-08 00:51:05 +00:00
GitHub gen-configs Action b6711af4c5 Auto-generated configs and docs 2025-02-08 00:17:16 +00:00
rusefillc c241beb123 Console should get much smarter around compatibility with older units #6845 2025-02-07 18:43:53 -05:00
kifir23917 428ac3c6cc Now we preserve tune also on DFU firmware updating (closes #7395) 2025-02-07 17:49:40 -04:00
kifir23917 53d5e445b3 only:refactoring: now `DfuFlasher.doAutoDfu` method is not responsible for painting status panel #7395 2025-02-07 17:49:40 -04:00
kifir23917 6a0f551184 only:refactoring: now we reuse `JobHelper.doJob` method #7395 2025-02-07 17:49:40 -04:00
kifir23917 08625e8aa2 get rid of redundant asynchronisity #7395 2025-02-07 17:49:40 -04:00
kifir23917 5ca5fe3e36 only:refactoring: extract painting status panel into `executeDfuAndPaintStatusPanel` method #7395 2025-02-07 17:49:40 -04:00
kifir23917 95a3675779 only:refactoring: extract part of functionality into `CalibrationsHelper.updateFirmwareAndRestorePreviousCalibrations` method #7395 2025-02-07 17:49:40 -04:00
kifir23917 3683bd3e8b only:refactoring: extract part of functionality into `bltUpdateFirmaware` method #7395 2025-02-07 17:49:40 -04:00
GitHub gen-configs Action dba084f63e Auto-generated configs and docs 2025-02-07 21:45:07 +00:00
rusefillc 4db94ab60b Console should get much smarter around compatibility with older units #6845
only:one step
2025-02-07 14:24:47 -05:00
rusefillc 460bc71162 Console should get much smarter around compatibility with older units #6845
only:dead flag
2025-02-07 14:12:35 -05:00
rusefillc 6aa86da19f Console should get much smarter around compatibility with older units #6845
only:one step
2025-02-07 14:05:56 -05:00
rusefillc cea5bd8e4d Console should get much smarter around compatibility with older units #6845 2025-02-07 13:53:04 -05:00
rusefillc 57f925d26d Lua panel to use ini model for offset and size #7384
only:dead code
2025-02-06 20:30:08 -05:00
rusefillc b41fdd0904 Lua panel to use ini model for offset and size #7384
similar use-case
2025-02-06 19:48:42 -05:00
rusefillc 54a7dceb37 Lua panel to use ini model for offset and size #7384
luaScript access
2025-02-06 19:34:14 -05:00
rusefillc 1cfdd547ca Lua panel to use ini model for offset and size #7384
new API
2025-02-06 19:34:14 -05:00
GitHub gen-configs Action cb190f2bd3 Auto-generated configs and docs 2025-02-07 00:25:23 +00:00
rusefillc fd01be7d93 20250206 2025-02-06 19:14:24 -05:00
GitHub gen-configs Action 78d4e1426f Auto-generated configs and docs 2025-02-06 23:19:06 +00:00
GitHub gen-configs Action e060bef632 Auto-generated configs and docs 2025-02-06 17:43:38 +00:00
kifir23917 554e766bcc Now we output merging warnings on status panel #7357 2025-02-06 12:30:03 -04:00
kifir23917 73d262c5a8 Now we ignore `byFirmwareVersion` and `hash3` .ini-fields #7357 2025-02-06 12:30:03 -04:00
kifir23917 e0040f90fc Now we ask user for confirmation to restore previous calibrations #7357 2025-02-06 12:30:03 -04:00
kifir23917 b460d2e6be Output fields that we are going to update to restore previous calibrations #7357 2025-02-06 12:30:03 -04:00
kifir23917 e54b1efe7b Handle case of disappeared enum value #7357 2025-02-06 12:30:03 -04:00
kifir23917 91df6776c6 Now `EnumIniField.indexOf` method returns `-1` for unknown values instead of throwing exception #7357 2025-02-06 12:30:03 -04:00
kifir23917 51d29f1a52 only:refactoring: extract `greening` and `redding` of status panel from `ProgramSelector.flashOpenbltSerialAutomatic` method #7357 2025-02-06 12:30:03 -04:00
kifir23917 6f47724bf9 only:refactoring: get rid of redundant method parameter #7357 2025-02-06 12:30:03 -04:00
kifir23917 7e51ebc767 Fix problem with premature `greening` of status panel
#7357
2025-02-06 12:30:03 -04:00
kifir23917 a856e04168 Handle failure of merged calibrations backup
#7357
2025-02-06 12:30:03 -04:00
kifir23917 93acd51463 Step to fix problem with premature `greening` of status panel
#7357
2025-02-06 12:30:03 -04:00
kifir23917 a62becbf8d Now `CalibrationsHelper.readAndBackupCurrentCalibrations` method doesn't validate config version on connect #7357 2025-02-06 12:30:03 -04:00
kifir23917 92eee1682f implement uploading of merged calibrations #7357 2025-02-06 12:30:03 -04:00
kifir23917 ae711184f0 only:refactoring: `BinaryProtocol.saveConfigurationImageToFiles` is converted to static #7357 2025-02-06 12:30:03 -04:00
kifir23917 13986136a6 only:refactoring: rename class #7357 2025-02-06 12:30:03 -04:00
kifir23917 fd369ef4e6 Now we back up updated calibrations #7357 2025-02-06 12:30:03 -04:00
kifir23917 d1fa312d8e only:refactoring: now `ProgramSelector.flashOpenbltSerialAutomatic` method knows previous calibrations #7357 2025-02-06 12:30:03 -04:00
kifir23917 a02fb0735c only:refactoring: generalize `BinaryProtocolAction` #7357 2025-02-06 12:30:03 -04:00
kifir23917 6aef7e8ff4 only:refactoring: extract part of functionality into `backUpCalibrationsInfo` method #7357 2025-02-06 12:30:03 -04:00
kifir23917 aa85b21f12 only:refactoring: extract part of functionality into `CalibrationsInfo` class #7357 2025-02-06 12:30:03 -04:00
GitHub gen-configs Action 971d4ef8eb Auto-generated configs and docs 2025-02-06 03:03:10 +00:00
GitHub gen-configs Action d3913b1c26 Auto-generated configs and docs 2025-02-05 19:00:58 +00:00
rusefillc 76b0c0a522 Console should get much smarter around compatibility with older units #6845
only:java progress
2025-02-05 13:49:27 -05:00
GitHub gen-configs Action d98b4a136b Auto-generated configs and docs 2025-02-05 14:51:36 +00:00
rusefillc b01641065e Console should get much smarter around compatibility with older units #6845
only:java progress
2025-02-05 09:40:03 -05:00
GitHub gen-configs Action 369ad09072 Auto-generated configs and docs 2025-02-05 14:22:16 +00:00
rusefillc 2bc19e703e Console should get much smarter around compatibility with older units #6845 2025-02-05 09:19:19 -05:00
rusefillc a4bcfd1955 hiding dead code 2025-02-05 09:17:34 -05:00
rusefillc 5a4410fef7 Console should get much smarter around compatibility with older units #6845
only:dead-ish code

nice milestone: Fields.TS_TOTAL_OUTPUT_SIZE not used by PROD code!
2025-02-05 08:44:18 -05:00
rusefillc b28b5040db Console should get much smarter around compatibility with older units #6845
only:dead-ish code
2025-02-05 08:31:33 -05:00
rusefillc fb95a0c024 only:docs 2025-02-05 08:23:23 -05:00
rusefillc cfc9750b90 Console should get much smarter around compatibility with older units #6845
only:dead-ish code
2025-02-05 08:23:07 -05:00
rusefillc 5988a34d5a only:less gradle copy-pasta 2025-02-04 21:18:32 -05:00
GitHub gen-configs Action 66a3c48e54 Auto-generated configs and docs 2025-02-05 00:45:21 +00:00
rusefillc f084b9e40d only:java 2025-02-04 19:33:20 -05:00
GitHub gen-configs Action 2f12414eed Auto-generated configs and docs 2025-02-04 02:31:01 +00:00
rusefillc b3a661d5ae only:docs 2025-02-02 13:40:21 -05:00
GitHub gen-configs Action bdeb2a5d4e Auto-generated configs and docs 2025-02-02 18:06:12 +00:00
GitHub gen-configs Action 4afb50194f Auto-generated configs and docs 2025-02-02 03:05:57 +00:00
GitHub gen-configs Action cf9ef7bbff Auto-generated configs and docs 2025-02-02 01:22:39 +00:00
GitHub gen-configs Action 35f337b64e Auto-generated configs and docs 2025-02-01 03:53:36 +00:00
GitHub gen-configs Action 5e11e3bb63 Auto-generated configs and docs 2025-02-01 03:33:55 +00:00
GitHub gen-configs Action 317bb6def8 Auto-generated configs and docs 2025-02-01 01:38:34 +00:00
GitHub gen-configs Action f1d04040db Auto-generated configs and docs 2025-01-31 22:22:15 +00:00
GitHub gen-configs Action e2c4af7de8 Auto-generated configs and docs 2025-01-31 20:28:39 +00:00
GitHub gen-configs Action b49601681e Auto-generated configs and docs 2025-01-30 18:35:56 +00:00
kifir23917 abb40ca09a Now we back up current .ini-file into `prev_calibrations.ini` file before updating firmware #7357 2025-01-30 13:25:10 -05:00
kifir23917 14a264e99d only:refactoring: extract part of functionality into `CalibrationsBackuper` class #7357 2025-01-30 13:25:10 -05:00
kifir23917 71bd8ca6b3 add `getIniFilePath` method to `IniFileModel` interface #7357 2025-01-30 13:25:10 -05:00
kifir23917 c30e5dc468 only:refactoring: make `IniFileModeImpl.metaInfo` field final #7357 2025-01-30 13:25:10 -05:00
kifir23917 706d8e1a8c only:refactoring: convert both overloaded `IniFileModelImpl.readIniFile` methods into static factory methods #7357 2025-01-30 13:25:10 -05:00
kifir23917 116266bdc3 only:refactoring: now `findAndReadIniFile` method is static factory method of `IniFileModelImpl` class #7357 2025-01-30 13:25:10 -05:00
kifir23917 1df476fbaf Now files with calibrations have .zip extension 2025-01-29 23:21:29 +02:00
kifir23917 3b9bd6fbd1 Now we back up current calibrations into `prev_calibrations.zip` and `prev_calibrations.msq` files before updating firmware #7357 2025-01-29 23:21:29 +02:00
kifir23917 563cff2786 only:refactoring: extract part of functionality into `BinaryProtocolExecutor` class #7357 2025-01-29 23:21:29 +02:00
kifir23917 0b74e5faa4 handle failed connection to port 2025-01-29 23:21:29 +02:00
kifir23917 8e6111c279 only:refactoring: extract part of functionality into `saveConfigurationImageToFiles` method #7357 2025-01-29 23:21:29 +02:00
kifir23917 02f5e171a9 only:refactoring: extract part of functionality into overloaded `readFullImageFromController` method #7357 2025-01-29 23:21:29 +02:00
GitHub gen-configs Action 2985cc7b88 Auto-generated configs and docs 2025-01-29 14:45:35 +00:00
kifir23917 441842347b Now `ConfigurationImageMetaYamlUtil.dump` method doesn't close received as an argument output stream - this input stream is managed by `ConfigurationImageFile.saveToFile` method (closes #7365) 2025-01-29 16:22:27 +02:00
GitHub gen-configs Action 1cddb6c8a9 Auto-generated configs and docs 2025-01-28 22:52:16 +00:00
GitHub gen-configs Action 3ba9f29c1d Auto-generated configs and docs 2025-01-27 23:27:43 +00:00
GitHub gen-configs Action 7a655e20ec Auto-generated configs and docs 2025-01-27 22:52:28 +00:00
rusefillc 198752ce8d minor API change
only:uaefi
2025-01-26 22:59:02 -05:00
rusefillc ef0b53cfef simpler file name 2025-01-26 22:59:02 -05:00
rusefillc 47940da281 preserve tune while updating firmware #7357
only:java
https://en.wikipedia.org/wiki/Composition_over_inheritance
2025-01-26 22:22:47 -05:00
rusefillc c819cf9860 preserve tune while updating firmware #7357
only:dead
2025-01-26 22:04:46 -05:00
rusefillc 3577d17d83 only:refactoring and docs 2025-01-26 21:50:23 -05:00
GitHub gen-configs Action 2b51a86bc3 Auto-generated configs and docs 2025-01-27 00:27:02 +00:00
GitHub gen-configs Action 92844dbf08 Auto-generated configs and docs 2025-01-26 19:25:10 +00:00
GitHub gen-configs Action 9ea208a10b Auto-generated configs and docs 2025-01-26 14:27:06 +00:00
GitHub gen-configs Action 90fd119a4d Auto-generated configs and docs 2025-01-25 22:10:26 +00:00
GitHub gen-configs Action 0ec3c27cc9 Auto-generated configs and docs 2025-01-25 17:00:02 +00:00
GitHub gen-configs Action 0de3033d09 Auto-generated configs and docs 2025-01-25 02:48:32 +00:00
GitHub gen-configs Action d80b8a9850 Auto-generated configs and docs 2025-01-24 13:47:47 +00:00
GitHub gen-configs Action ee70a920d4 Auto-generated configs and docs 2025-01-24 00:15:07 +00:00
GitHub gen-configs Action 4d89421dbc Auto-generated configs and docs 2025-01-23 17:19:46 +00:00
kifir23917 43c6334bd5 only:refactoring: get rid of duplicated `logLine` method implementation because `UpdateOperationCallbacks` interface already implements it in the same way #7199 2025-01-23 09:26:09 -05:00
kifir23917 6fa1d16eae only:refactoring: Now `UpdateOperationCallbacks` interface extends `StatusConsumer` interface #7199 2025-01-23 09:26:09 -05:00
kifir23917 aded5b29b6 only:refactoring: rename `StatusConsumer.appendStatus` method into `logLine` #7199 2025-01-23 09:26:09 -05:00
kifir23917 a461d40a7e only:refactoring: get rid of redundant `UpdateOperationCallbacks.append` and `UpdateOperationCallbacks.appendLine` methods because they duplicate `UpdateOperationCallbacks.log` and `UpdateOperationCallbacks.logLine` methods #7199 2025-01-23 09:26:09 -05:00
kifir23917 3f9193bb6a only:refactoring: get rid of redundant `StatusConsumer.appendStatus` method overloading - actually `breakLineOnTextArea` and `sendToLogger` parameters are always true #7199 2025-01-23 09:26:09 -05:00
GitHub gen-configs Action 84503b42fd Auto-generated configs and docs 2025-01-23 13:27:04 +00:00
kifir23917 f8dcfd3335 Hardcode feature flag to `true` #7199 2025-01-22 21:48:42 +02:00
kifir23917 3018d2beef Now we clear status panel before async job execution #7199 2025-01-22 21:48:42 +02:00
kifir23917 0ae9d2becf Disable buttons during async job execution (closes #7339) 2025-01-22 20:44:12 +02:00
kifir23917 5ddbdd4519 Prevent simultaneous job execution from `rusefi_updater.exe` #7339 2025-01-22 20:44:12 +02:00
GitHub gen-configs Action ce94186ef2 Auto-generated configs and docs 2025-01-22 00:34:46 +00:00
kifir23917 a7e990f069 support temporary `RUSEFI_USE_STATUS_WINDOW_FOR_JOBS` feature flag #7199 2025-01-21 20:43:20 +02:00
kifir23917 d7004c31c6 now `BasicStartupFrame` uses `StatusPanel` instead of `StatusWindow` #7199 2025-01-21 20:43:20 +02:00
kifir23917 12372c2d5a refactoring: extract part of functionality into `executeJob` method #7199 2025-01-21 20:43:20 +02:00
kifir23917 8569cbb105 refactoring: rename method #7199 2025-01-21 20:43:20 +02:00
kifir23917 030b6ca59b refactoring: extract part of functionality into `BasicUpdaterPanel` class #7199 2025-01-21 20:43:20 +02:00
kifir23917 b83d8abe2d refactoring: now `StatusWindow.createAndShowFrame` method returns `UpdateOperationCallbacks` - we don't need created `StatusWindow` instance #7199 2025-01-21 20:43:20 +02:00
kifir23917 84ee8728e9 refactoring: get rid of redundant `UpdateStatusWindow` class - we do not need additional class to call `showFrame` method in constructor. Now this method is called by `StatusWindow.createAndShowFrame` factory method #7199 2025-01-21 20:43:20 +02:00
kifir23917 6caa2924ce refactoring: now we reuse `UpdateOperationsCallbacks` interface implementation in `StatusPanel` class instead of implementation of this interface in `UpdateStatusWindow` class #7199 2025-01-21 20:43:20 +02:00
kifir23917 86d821d58d refactoring: move `StatusConsumer` interface implementation from `StatusWindow` class to `StatusPanel` #7199 2025-01-21 20:43:20 +02:00
kifir23917 7c45b7617e refactoring: get rid of redundant methods #7199 2025-01-21 20:43:20 +02:00
kifir23917 2ac19f5279 refactoring: rename `StatusConsumer.append` method into 'appendStatus` to distinguish it from `UpdateStatusWindow.append` method #7199 2025-01-21 20:43:20 +02:00
kifir23917 b4a2168261 refactoring: rename `StatusConsumer.append` method into 'appendStatus` to distinguish it from `UpdateStatusWindow.append` method #7199 2025-01-21 20:43:20 +02:00
kifir23917 7fa49183a7 refactoring: extract part of functionality in StatusPanel class #7199 2025-01-21 20:43:20 +02:00
GitHub gen-configs Action 4eac7248ac Auto-generated configs and docs 2025-01-21 03:32:18 +00:00
GitHub gen-configs Action afdec7301e Auto-generated configs and docs 2025-01-20 21:20:05 +00:00
GitHub gen-configs Action b0eafe45a8 Auto-generated configs and docs 2025-01-20 20:57:05 +00:00
GitHub gen-configs Action 288699d6cc Auto-generated configs and docs 2025-01-20 18:58:20 +00:00
GitHub gen-configs Action 0c7afa73e6 Auto-generated configs and docs 2025-01-20 15:26:18 +00:00
GitHub gen-configs Action e73f5b85e1 Auto-generated configs and docs 2025-01-19 23:43:02 +00:00
GitHub gen-configs Action 96b7692867 Auto-generated configs and docs 2025-01-19 20:59:00 +00:00
GitHub gen-configs Action 068ebc6b0c Auto-generated configs and docs 2025-01-19 18:49:06 +00:00
GitHub gen-configs Action a3829fa5bb Auto-generated configs and docs 2025-01-19 00:23:06 +00:00
GitHub gen-configs Action 120ac1cec8 Auto-generated configs and docs 2025-01-18 23:54:59 +00:00
GitHub gen-configs Action 80d0020bdb Auto-generated configs and docs 2025-01-18 21:15:39 +00:00
GitHub gen-configs Action fb0d060111 Auto-generated configs and docs 2025-01-18 18:51:59 +00:00
rusefi 50ee98b9d8 only:nextBranchString 2025-01-18 13:44:04 -05:00
GitHub gen-configs Action eb8c3d9d9e Auto-generated configs and docs 2025-01-18 15:44:33 +00:00
GitHub gen-configs Action d3052f0933 Auto-generated configs and docs 2025-01-18 15:04:10 +00:00
GitHub gen-configs Action 18d1eb46bd Auto-generated configs and docs 2025-01-17 23:36:15 +00:00
GitHub gen-configs Action a1fe5100f2 Auto-generated configs and docs 2025-01-17 23:11:46 +00:00
GitHub gen-configs Action 7b08086847 Auto-generated configs and docs 2025-01-17 19:42:06 +00:00
GitHub gen-configs Action 8f3697ce70 Auto-generated configs and docs 2025-01-17 17:31:25 +00:00