-
Notifications
You must be signed in to change notification settings - Fork 405
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
Refactor for more readable code and more C++ #100
base: DEV
Are you sure you want to change the base?
Conversation
* Refactor all into classes * use enums for better readable code * remove global variables * fix issue xfjx#37 (Rückwärtsspulen im Spezialmodus (Album)) * fix issue xfjx#87 (mute because 3 button pressed when adminmenü locked) * fix issue xfjx#70 (Don't leak memory when removing modifiers) * add startup jingle
* restore old modifier codes * renaming and improvements in buttons * fix resetting EEPROM for addresses > 0xff * do not repeatSingle after admin menue
* if the same card is used after removing: the track is continued
* fix bug: no pause if card is removed before track was started * add settings (EEPROM) for this feature
New feature: pause on card removed
new mode Hoerbuch einzeln
Hallo boerge, das sieht tatsächlich sehr gut aus ;) Könntest du mir wohl deine Kontaktdaten per Mail zukommen lassen? Ich arbeite aktuell auch an einem kompletten Rewrite, eventuell magst du da auch mal drüber schauen und ggf. unterstützen? Ziel wäre dabei, dass ganze noch deutlich modularer und erweiterbar zu machen. Am besten einfach eine Mail an [email protected] Danke |
* fix bug: writing card not possible (introduced by pause if card removed feature)
* put all constants into new file constants.hpp * make activeHigh/Low for pins configurable * refactor logging (with severity) * do increase/decrease volume by setvolume() * fix bug: no delete of modifier * fix bug: no play after pause - up/down - pause
* refactor handling chip card (do more in class Chip_card)
* change some loggings to save program space
* simplify logging (use constexpr function)
* fix buttons in voice menu (if !settings.invertVolumeButtons)
* first draft version
* improvements and fixes
* improvements and fixes
* remove remaining delays
* Change version and Readme
* this can be used for ShortCuts as well as for cards * fix bug not storing
is there any update if this pr can be integrated soon? just asking since there the last pr/commit is 2 years ago. |
@phschoen |
Ich habe noch weiter entwickelt und diesen PR erweitert:
Achtung: es ist jetzt c++17 erforderlich. Wer nicht plattformio verwendet, muss die Datei platform.txt editieren |
* framework for additional command sources * implement serial input as additional command source
Command sources
Wird fortgesetzt im Projekt https://github.com/tonuino/TonUINO-TNG |
Ich habe ein paar Stunden verbracht und die DEV Version umgeschrieben.
Der Code ist jetzt lesbarer und C++ hat Einzug gehalten.
Ich habe mich bemüht, das alte Verhalten nicht zu ändern, außer dass nach dem Startup und nach dem Karte auflegen als Feedback ein kurzer Ton kommt.
Folgende Issues oder neue Features wurden implementiert: