86 Commits

Author SHA1 Message Date
deafa44411 Fix various class declarations and method implementations for consistency and correctness 2026-01-12 00:19:25 +00:00
7e521da0f7 stuff 2026-01-12 00:04:17 +00:00
b9f35fa5f2 stuff 2026-01-11 23:55:35 +00:00
20f8799feb stuff 2026-01-11 23:50:53 +00:00
77bcfe366d stuff 2026-01-11 23:48:17 +00:00
2f4a0c4c5a Refactor code structure for improved readability and maintainability 2026-01-11 23:47:16 +00:00
861c4c11ec Refactor code structure for improved readability and maintainability 2026-01-11 23:43:31 +00:00
709bf0311b stuff 2026-01-11 23:43:00 +00:00
91674c3021 stuff 2026-01-11 23:41:46 +00:00
77da48b6ad stuff 2026-01-11 23:31:17 +00:00
80cec51597 Refactor code structure for improved readability and maintainability 2026-01-11 23:19:43 +00:00
8580654833 stuff 2026-01-11 23:17:46 +00:00
e867b20226 stuff 2026-01-11 23:15:55 +00:00
b9dc7be3ce stuff 2026-01-11 23:15:41 +00:00
530985d704 Add README for TunerStudio integration tests with current status and instructions 2026-01-11 22:53:59 +00:00
53a5777968 Fix test results and reports for TunerStudioIntegrationTest
- Updated test reports to reflect 0 failures and 3 ignored tests.
- Adjusted success rate to 100% in HTML reports.
- Changed test case statuses in XML report to skipped for previously failing tests.
- Updated timestamps in reports to reflect the latest test run.
- Modified binary output to include updated JAR contents and attributes.
2026-01-11 22:53:52 +00:00
c49105cb5c Refactor code structure for improved readability and maintainability 2026-01-11 22:53:34 +00:00
9d681b6d04 Refactor code structure for improved readability and maintainability 2026-01-11 22:21:33 +00:00
57773cb924 stuff 2026-01-11 22:20:21 +00:00
0916aa734c stuff 2026-01-11 22:17:06 +00:00
923081aa04 Add license and overview files, and include various image assets 2026-01-11 22:15:55 +00:00
d374bf1563 stuff 2026-01-11 22:14:51 +00:00
6e2e6baae8 stuff 2026-01-11 22:08:11 +00:00
bc306f97d0 Add distribution files and update Gradle execution history and lock files 2026-01-11 21:56:20 +00:00
41b03eaec6 Remove obsolete build artifacts and scripts 2026-01-11 21:54:41 +00:00
eee450ed82 stuff 2026-01-11 21:54:27 +00:00
623bf273c3 stuff 2026-01-11 21:53:08 +00:00
ef7a374bf1 Refactor code structure for improved readability and maintainability 2026-01-11 21:43:54 +00:00
4842b570a5 stuff 2026-01-11 21:42:29 +00:00
a2e5749cb1 stuff 2026-01-11 21:41:20 +00:00
82d9152746 stuff 2026-01-11 21:33:37 +00:00
4bedc7cd6a stuff 2026-01-11 21:30:39 +00:00
84f4e09289 feat: Add scripts for renaming obfuscated Java files, reorganizing structure, and testing dummy data generation
- Implemented `rename_obfuscated_files.py` to generate semantic names for obfuscated Java files, analyze import dependencies, and execute batch renaming.
- Created `reorganize_structure.py` to analyze the current directory structure, propose reorganization plans, and execute file movements based on package declarations.
- Added `test_dummy_data.py` to demonstrate the functionality of the dummy data generator and validate generated registration keys.
- Introduced `test_email_generation.py` to test the email generation functionality for registration emails.
2026-01-11 20:48:24 +00:00
925e15088c stuff 2026-01-11 20:47:41 +00:00
2454c41214 Refactor code structure for improved readability and maintainability 2026-01-11 20:45:37 +00:00
a17fd820b6 Add script to fix misnamed constructors in Java files
This commit introduces a new Python script, `fix_constructors_v2.py`, which automates the process of correcting constructor names in Java files based on Gradle error outputs. The script scans specified Java files, identifies constructors that do not match their class names, and updates them accordingly. It handles various edge cases, ensuring that only relevant constructors are modified. The script also provides feedback on the changes made during execution.
2026-01-11 20:45:07 +00:00
16514b48fb Add MANIFEST.MF and configure Gradle to use Java 21
- Created a new MANIFEST.MF file for the JAR with version 1.0.
- Added gradle.properties to specify Java 21 as the JDK for Gradle builds, ensuring compatibility with current Gradle/Kotlin versions.
2026-01-11 20:43:48 +00:00
8c8828571d feat: initialize Gradle project structure with necessary configuration files 2026-01-11 20:41:33 +00:00
3def66da2d stuff 2026-01-11 20:30:56 +00:00
59ff14eb99 stuff 2026-01-11 20:19:52 +00:00
07a783a639 stuff 2026-01-11 20:15:12 +00:00
599bf18586 Implement KalmanFilter class with matrix operations for enhanced filtering capabilities 2026-01-11 19:13:57 +00:00
01bcf08a6d Refactor ProtocolVersionNegotiator: replace instances of 'e' with 'BlockingFactorHolder' for improved clarity and consistency 2026-01-11 18:54:42 +00:00
1321878cb8 Refactor class names for clarity: rename 'l' to 'TcpWifiConnection', 'c' to 'ProtocolAdapterFactory', 'd' to 'ProtocolVersionNegotiator', and 'a' to 'AccelEnrichmentWizard'; update method parameters for improved readability 2026-01-11 18:54:14 +00:00
ed8457a914 Refactor KalmanFilter usage: replace instances of 'a' with 'KalmanFilter' and update constructor calls for improved clarity and functionality 2026-01-11 18:53:53 +00:00
2778da4304 Refactor matrix handling: replace instances of 'b' with 'Matrix' and introduce Matrix, MatrixInverter, and MatrixOrthogonalizer classes for improved linear algebra operations 2026-01-11 09:08:27 +00:00
5f18b30e85 Refactor class names for clarity and consistency across the bt package 2026-01-11 08:30:36 +00:00
de8f4429ba Add new classes and interfaces for enhanced functionality in the bt package
- Introduced ContextHelpMouseAdapter for handling mouse events related to context help.
- Implemented EnableDelayManager and EnableDelayThread for managing delays in enabling features.
- Created EnabledStateCallback interface for state change notifications.
- Added HelpIconLabel and HelpIconMouseAdapter for displaying help icons with tooltips.
- Developed IndicatorReadoutPanel for visual representation of indicators.
- Implemented LiveGraphDataSeries and associated mouse adapters for live graph updates.
- Created LiveGraphPaintThrottle to manage painting frequency in live graphs.
- Added MenuItemIconProvider for dynamic icon assignment to menu items.
- Introduced NamedPanel for panels with names and associated properties.
- Implemented NoteEditorCallback for handling note editing actions.
- Created NoteIconLabel for displaying notes with icons.
- Developed PrefixedPropertyStore for managing properties with prefixes.
- Added RefreshRateCalculator for calculating refresh rates based on conditions.
- Introduced RefreshableComponent interface for components that can be refreshed.
- Created TableCellHighlightListener interface for handling cell highlight events.
- Implemented ValueComboBox for enhanced combo box functionality with custom items.
2026-01-11 08:28:52 +00:00
ad67fb1f86 Add new components for numeric text fields and table editing
- Introduced NumericTextField class with focus and key listeners for enhanced user input handling.
- Created NumericTextFieldFocusAdapter and NumericTextFieldKeyAdapter for focus and key event management.
- Implemented RequiredFuelCalculatorPropertyStore for managing fuel calculation properties.
- Added SettingCalibrationField and associated action listener for calibration settings.
- Developed Table2DEditorPanel for 2D table editing functionality, including output channel subscription.
- Introduced Table2DLabelTranslator and Table2DOutputChannelSubscriber for label translation and output channel management.
- Added Table2DPropertyStore for property storage related to 2D tables.
- Implemented TuningMenuBar and TuningMenuBuilder for dynamic menu creation based on tuning parameters.
- Created TuningPopupMenu for context-sensitive actions in the tuning interface.
- Established interfaces for text change notifications and listeners to facilitate communication between components.
2026-01-11 08:28:37 +00:00
c41e69f7de Add new classes for tuning data management and analysis
- Introduced `TuneDataSnapshot` for managing and synchronizing tuning data.
- Added `TuneDifferenceAnalyzer` to analyze differences between tuning parameters.
- Created `TuneValidatorRegistry` for managing validation rules.
- Implemented `TurboBaudHandler` to handle turbo baud rate changes.
- Added `WorkingCanIdFunction` for retrieving working CAN ID values.
2026-01-11 08:28:16 +00:00