Thoughts on development and contributions

Use cases and criteria on choosing software and hardware.

Goals of the IEMKit Library

The core goal was and still is to make Audio Interfaces, Sensors and Interactive tools usable as a base for individual projects on a wide range of platforms on affordable small low-power computer.

Direction of the IEMKit project

  • split the project into packages (and eventually separate git repositories): a Sensor stack, the HAL/realtime stack for remote clients.
  • Code size: keep repositories small, clean and maintainable.
  • Build complexity: should mostly use common available software, kernels and tools.
  • Reuse in other projects: see above + limit modules dependencies
  • reuse of hardware: Modules should be realized so, that they are use common buses, and do not depend on special main-boards as good as possible, so that they can be reused in future embedded boards also.

Plans for a IEMKit:

All development for IEMKit should be Open Hardware and Open Software, so that it can be used by others. Therefore the IEM gitlab server should be used.