| /* |
| * |
| * 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 |