Somebody on this forum had developed a working prototype of a raspberry pi or teensy device that does essentialy this, but i thinknhe stopped