microcontroller embedded emr hardware icmcc linux development record access health records digital software phr dsp personal health record fpga audio electronics ehr