MobilECG hardware and software