Skip to content

Conversation

Czompi
Copy link
Contributor

@Czompi Czompi commented Aug 10, 2023

Features:

  • Separated from GreeControlAndroid to be able to use for different projects
  • Rework the entire project structure
    • Packets are now separated by their nature (clientbound and serverbound)
    • DeviceManager is moved to the root package.
    • Prepare for multi device type support by separating AC specific features to a separate class and introducing Appliance and AirConditionerAppliance interfaces and classes.
    • Rename WifiSettingsPacket to WiFiSettingsPacket
  • Upgrade Gradle to 8.2.1
  • [TEMPORARY] Create ConcurrentTask class for seamless translation from AsyncTask

Known issues:

  • Events might not trigger properly

Czompi added 3 commits August 11, 2023 00:55
- Network-side rewrite
  - From now on, this sdk differentiates clientbound and serverbound packets and packages
- Remove Android-related imports
- [TEMPORARY] Create `ConcurrentTask` class for seamless translation from `AsyncTask`
- Move `DeviceManager` to the root package
- Prepare multi device type support by separating AC specific features to separate classes.
- Added `ApplianceType`
- Moved away from Log4j to built-in Logger
- Some code cleanup
- Bump version to 1.1.0
- Upgrade Gradle to 8.2.1
- Rename `WifiSettingsPacket` to `WiFiSettingsPacket`
- Convert Unzipped from record to class for backwards compatibility
@Czompi Czompi self-assigned this Aug 10, 2023
@Czompi Czompi added the enhancement New feature or request label Aug 10, 2023
@Czompi Czompi merged commit 666da12 into master Aug 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant