trying analog mapping to fire capabiilty as Im seeing it get lost in the shuffle occasionally
half implemented state code giving trouble so just commented for now
sampling interval tested and working, and i2c sort of working references #4 and closes #7
some merge conflict