Lamp-Da 0.1
A compact lantern project
Loading...
Searching...
No Matches
Namespaces | Variables
constants.h File Reference

User defined constants, relative to specific lamp types. More...

Go to the source code of this file.

Namespaces

namespace  lampda
 Program scope.
 

Variables

static constexpr bool lampda::usermodeDefaultsToLockdown = false
 
static constexpr float lampda::c_PI = 3.1415926535897f
 PI constant.
 
static constexpr float lampda::c_TWO_PI = 6.2831853071795f
 2*PI constant
 
static constexpr float lampda::c_HALF_PI = 1.5707963267948f
 PI/2 constant.
 
static constexpr float lampda::c_degreesToRadians = c_PI / 180.0f
 convert degrees to radians
 
static constexpr uint8_t lampda::USER_SOFTWARE_VERSION_MAJOR = 1
 
static constexpr uint8_t lampda::USER_SOFTWARE_VERSION_MINOR = 8
 
static constexpr uint32_t lampda::MAIN_LOOP_UPDATE_PERIOD_MS = static_cast<uint32_t>(1000 / 80.0f)
 
static constexpr float lampda::consWattByMeter = 12
 
static constexpr uint16_t lampda::stripInputMinVoltage_mV = 9400
 
static constexpr uint16_t lampda::stripInputMaxVoltage_mV = 12000
 
static constexpr float lampda::ledStripLength_mm = 91.0f * 25.0f
 
static constexpr float lampda::circuitToLedZeroRotationX_degrees = 0.0f
 
static constexpr float lampda::circuitToLedZeroRotationY_degrees = 0.0f
 
static constexpr float lampda::circuitToLedZeroRotationZ_degrees = 88.0f
 
static constexpr float lampda::lampBodyRadius_mm = 25
 
static constexpr uint16_t lampda::LED_COUNT = 870
 
static constexpr float lampda::ledByMeter = 244
 
static constexpr float lampda::ledStripWidth_mm = 5.2f
 
static constexpr float lampda::ledStripHeigh_mm = 0.7f
 
static constexpr uint8_t lampda::minimumAllowedBrightness_8 = 3
 
static constexpr float lampda::ledSize_mm = 1000.0f / ledByMeter
 
static constexpr float lampda::lampBodyCircumpherence_mm = c_TWO_PI * lampBodyRadius_mm
 
static constexpr float lampda::ledPerTurn = lampBodyCircumpherence_mm / ledSize_mm
 
static constexpr float lampda::lampHeight = ledStripWidth_mm * LED_COUNT / ledPerTurn
 
static constexpr float lampda::stripXCoordinates = lampBodyCircumpherence_mm / ledSize_mm
 
static constexpr float lampda::stripYCoordinates = ledStripLength_mm / lampBodyCircumpherence_mm
 
static constexpr float lampda::lampBodyHeight_mm = stripYCoordinates * ledStripWidth_mm
 
constexpr uint16_t lampda::stripMatrixWidth = ceil(stripXCoordinates)
 
constexpr uint16_t lampda::stripMatrixHeight = ceil(stripYCoordinates)
 

Detailed Description

User defined constants, relative to specific lamp types.