Status: In Development
(api subject to change)
EigenLite Repo Branch : dev
Features:
- device filtering
- device notifications
- new connection/re-connection logic
- embedded firmware
- no runtime requirements
Platforms:
- MacOS - arm64/ x86_64 (now available in dev)
Linux I will add when there is a use-case/demand.
Description
The focus of EigenLite 1.0 is to make it much easier to integrate with applications and for users to have NO additional setup steps, just install the app and go.
also, as part of this, I wanted to support those with multiple Eigenharps, by allowing different apps/processes connect to specific eigenharps.
this was not possible previously as EigenLite would connect to ALL eigneharpās that it found. with 1.0, you can specify a filter to limit connections to specific harps.
Breaking changes
there are a few breaking changes.
- Firmware readers are now passed as pointers, not references as they are optional
- types in eigenapi.h have been moved to base c++ types, so no include are necessary.
- callback::device has been replaced, connected() is a close substitute.
- callback breath - change val signed (to do)
- tau mode keys (course 1) , id change
Testing etc.
the connection logic has changes quite substantially, so Iāll be keeping an eye on this whilst this is in the dev phase.
Stability of API
Im using and have been testing this version , but it is in development
this version is still in active development, so changes are still quite like.
note: I will not develop 0.6 further, so the USE_DYNAMIC will only exist for full release⦠so consider a 1.0 feature ⦠that just sneaked into 0.6 for Mac/arm.