Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 2 #19

Merged
merged 31 commits into from
May 11, 2024
Merged

Version 2 #19

merged 31 commits into from
May 11, 2024

Conversation

ktos
Copy link
Owner

@ktos ktos commented May 11, 2024

Introducing, hugely rewritten and rearchitectured, Mokosh version 2.0.0.

BREAKING CHANGES

  • LogLevel instead of DebugLevel,
  • RemoteDebug is not a required dependency,
  • prefix is set in a constructor, not in begin(),
  • setConfigFile(false) is removed, there is an option in constructor to not use LittleFS,
  • MDNS and OTA are moved to separate services,
  • things related to Wi-Fi connection are moved into a separate service,
  • things related to MQTT (publishing/subscribing) are moved into a separate service.

Features

  • A new modular service system: services as a classes which are automatically "looped",
  • DebugAdapters, a new system where old macros like mdebugV are now publishing to different listeners, SerialDebugAdapter is included by default, RemoteDebug will be facaded with TelnetDebugAdapter in the future,
  • Commands received by MQTT or from some other services, are now divided into command and parameters,
  • Built-in methods for retrying operations are introduced.

@ktos ktos merged commit ab07f40 into master May 11, 2024
13 checks passed
@ktos ktos deleted the v2 branch May 11, 2024 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant