blob: 5d600ac1f556e6f784dc38faec326e526c5e4157 [file] [log] [blame]
/*
*
* Copyright (c) 2015 Nest Labs, Inc.
* All rights reserved.
*
* This document is the property of Nest. It is considered
* confidential and proprietary information.
*
* This document may not be reproduced or transmitted in any form,
* in whole or in part, without the express written permission of
* Nest.
*
*/
/**
* @file
* This file defines constants used in the Topaz-specific
* Nest Labs Nest Protect profile.
*
*/
#ifndef WEAVE_PROFILES_NEST_PROTECT_CONSTANTS_HPP
#define WEAVE_PROFILES_NEST_PROTECT_CONSTANTS_HPP
namespace nl {
namespace Weave {
namespace Profiles {
namespace NestProtect {
// product revisions
// https://sites.google.com/a/nestlabs.com/intranet/home/engineering/diamond/sapphire/models?pli=1
enum
{
kWeaveProductRev_Topaz_1_DEV = 0, // Topaz development board
kWeaveProductRev_Topaz_1_PROTO1 = 1, // Topaz proto1 board with 4MB external flash
kWeaveProductRev_Topaz_1_PROTO1x = 2, // Topaz proto1 board with 8MB external flash
kWeaveProductRev_Topaz_1_PROTO2 = 3, // Topaz proto2 board
kWeaveProductRev_Topaz_1_EVT = 4, // Topaz EVT board
kWeaveProductRev_Topaz_1_EVT2 = 5, // Topaz EVT2 board
kWeaveProductRev_Topaz_1_DEV2 = 6, // Topaz development 2 board (EVT circuitry with 128KB KL15)
kWeaveProductRev_Topaz_1_DVT = 7, // Topaz DVT board
kWeaveProductRev_Topaz_1_DVT2 = 8, // Topaz DVT2 board
};
/// Test case id for System Test defined in Device Control Profile
enum
{
kTopazSystemTest_Unknown = 0, ///< Topaz-specific system test id for invalid/unknown test
kTopazSystemTest_ManulSelfTest = 1, ///< Topaz-specific system test id for manual self test
};
}; // namespace NestProtect
}; // namespace Profiles
}; // namespace Weave
}; // namespace nl
#endif // WEAVE_PROFILES_NEST_PROTECT_CONSTANTS_HPP