Read v2 characteristics implemented

Merge after previous pull request.
It was. I guess it got mixed. I hoped that github would check against master and show the diff with respect to master. I guess I'll have to merge first.