implemented canon model v1.0 matching spec v3.3and feeding off json v0.5