@frowngo i've never heard about anything that could do what you wish in linux. If i were you i'd look for some dedicated chip, i think adafruit has such