Electronic diagnostic systems