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
}
}