Мы собираемся приступить к внедрению устройства под управлением Linux, которое (среди прочего) будет прикреплено к программному оборудованию FM/AM-радио, которое также может получать данные RDS, описывающие списки воспроизведения и другие подобные материалы. Это относительно глупое устройство, которое в основном содержит DSP или два, которые действуют как тюнеры, и в противном случае очень мало обрабатывают сигнал.
Я думал, что драйверы ядра для устройства, а затем слой абстракции аппаратного уровня пользователя, который предоставил стандартизованный интерфейс, и отвлек детали от того, когда именно были получены данные RDS, и обработали обработку ошибок и все другие беспорядочные вещи. Есть ли уже такой пользовательский слой? Было бы неплохо либо вообще не делать этого, либо сделать наш материал совместимым с совместимым с тем, что уже существует, поэтому мы могли бы использовать другие проекты для радио UI, если бы захотели.