====== Kard ID Format ====== Data format of I2C EEPROM which stores Kard Maker, Version, and Configuration. ^Byte number^Description^Example^ |8|Short SHA of JSON Header|de9f2c74| |200*|JSON Header|{"org":"Prolinear/Pontech Inc.","cn":"Drive Kard","rev":A, ...}| |48|User Data|User Defined| *** max, null padded** ^Required Fields^ |org, cn, rev| ^Protected Fields^ |io, label| ====== Examples ====== ===== Base Format ===== ''{"org":"Prolinear/Pontech Inc.","cn":"Drive Kard","rev":1.0,...}'' ===== ISO Kard ===== ''{"io":0x1F}'' ===== Drive Card ===== ''{"io":0x00}'' ===== Big Easy ===== ''{"io":0x00,"label":["step", "dir", "en", "sleep", "ms3"],"i2cMask":0x28}'' ===== DAC ===== ''{"io":0x00,"spi":true}'' ===== UART ===== ''{"uart":true}'' ===== Com Kard ===== ''{"uart1a":true,"uart1b":true,"uart3b":true}'' ===== 4 SD Card ===== ''{"io":0x00,"spi":true,"label":["sd0", "sd1", "sd2", "sd3", "led"]}'' ===== Full Example ===== ''{"org":"Prolinear/Pontech Inc.","cn":"Drive Kard","rev":1.0,"email":"support@pontech.com","io":0x00,"label":["step","dir","en","sleep","ms3"]}''