Replies: 1 comment 2 replies
-
|
The fundamental idea organizing around a base plus peripherals makes good sense. Reviewing your experimental implementation reminds me that ECMA-419 IO Providers anticipated this in some ways. For example, the One advantage of this approach is that the expander's I'm not sure if the IO Provider concept works for everything that might be connected to your base, but it could be interesting to explore. I'm happy to try to help. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Atomic Echo Base is a useful extension for adding audio input and output functionality to the M5Atom series. On the other hand, the current implementation has issues such as an increasing number of target device definitions and duplicated code.
Therefore, in my proposed approach, the common parts are defined while the differences between devices are managed through a manifest file. The key point here is that the main difference between devices lies in the pin assignments, while the audio settings and initialization processes are common. Instead of adding a device target, we will make it possible to support Atomic Echo Base by including a manifest file, just like using a driver.
This is an experimental implementation to validate this approach.
By using this approach, it becomes easier to handle additional devices in the future.
Beta Was this translation helpful? Give feedback.
All reactions