namespace Unosquare.RaspberryIO.Computer { /// /// Defines the board revision codes of the different versions of the Raspberry Pi /// http://www.raspberrypi-spy.co.uk/2012/09/checking-your-raspberry-pi-board-version/ /// public enum PiVersion { /// /// The unknown version /// Unknown = 0, /// /// The model b rev1 /// ModelBRev1 = 0x0002, /// /// The model b rev1 ec N0001 /// ModelBRev1ECN0001 = 0x0003, /// /// The model b rev2x04 /// ModelBRev2x04 = 0x0004, /// /// The model b rev2x05 /// ModelBRev2x05 = 0x0005, /// /// The model b rev2x06 /// ModelBRev2x06 = 0x0006, /// /// The model ax07 /// ModelAx07 = 0x0007, /// /// The model ax08 /// ModelAx08 = 0x0008, /// /// The model ax09 /// ModelAx09 = 0x0009, /// /// The model b rev2x0d /// ModelBRev2x0d, /// /// The model b rev2x0e /// ModelBRev2x0e, /// /// The model b rev2x0f /// ModelBRev2x0f = 0x000f, /// /// The model b plus0x10 /// ModelBPlus0x10 = 0x0010, /// /// The model b plus0x13 /// ModelBPlus0x13 = 0x0013, /// /// The compute module0x11 /// ComputeModule0x11 = 0x0011, /// /// The compute module0x14 /// ComputeModule0x14 = 0x0014, /// /// The model a plus0x12 /// ModelAPlus0x12 = 0x0012, /// /// The model a plus0x15 /// ModelAPlus0x15 = 0x0015, /// /// The pi2 model B1V1 sony /// Pi2ModelB1v1Sony = 0xa01041, /// /// The pi2 model B1V1 embest /// Pi2ModelB1v1Embest = 0xa21041, /// /// The pi2 model B1V2 /// Pi2ModelB1v2 = 0xa22042, /// /// The pi zero1v2 /// PiZero1v2 = 0x900092, /// /// The pi zero1v3 /// PiZero1v3 = 0x900093, /// /// The pi3 model b sony /// Pi3ModelBSony = 0xa02082, /// /// The pi3 model b embest /// Pi3ModelBEmbest = 0xa22082 } }