15cd0de38afe35e058fe3a146cb74b8ab902fabd
[profile/ivi/automotive-message-broker.git] / plugins / bluemonkey / config.js
1 var Zone = {
2   None: 0,
3   Front: 1,
4   Middle : 1 << 1,
5   Right : 1 << 2,
6   Left : 1 << 3,
7   Rear : 1 << 4,
8   Center : 1 << 5,
9   LeftSide : 1 << 6,
10   RightSide : 1 << 7,
11   FrontSide : 1 << 8,
12   BackSide : 1 << 9
13 };
14
15
16 bluemonkey.createCustomProperty("VehicleSpeed", 10);
17 bluemonkey.createCustomProperty("EngineSpeed", 5000);
18 bluemonkey.createCustomProperty("PowertrainTorque", 324);
19 bluemonkey.createCustomProperty("AcceleratorPedalPosition", 50);
20 bluemonkey.createCustomProperty("ThrottlePosition", 50);
21 bluemonkey.createCustomProperty("TransmissionModeW3C", "park");
22 bluemonkey.createCustomProperty("TransmissionGearPosition", 1);
23 bluemonkey.createCustomProperty("CruiseControlActive", false);
24 bluemonkey.createCustomProperty("CruiseControlSpeed", 10);
25
26 ///LightStatus:
27 bluemonkey.createCustomProperty("LightHead", false);
28 bluemonkey.createCustomProperty("LightRightTurn", false);
29 bluemonkey.createCustomProperty("LightLeftTurn", false);
30 bluemonkey.createCustomProperty("LightBrake", false);
31 bluemonkey.createCustomProperty("LightFog", true);
32 bluemonkey.createCustomProperty("LightHazard", false);
33 bluemonkey.createCustomProperty("LightParking", false);
34 bluemonkey.createCustomProperty("LightHighBeam", false);
35 bluemonkey.createCustomProperty("LightAutomatic", true);
36 bluemonkey.createCustomProperty("LightDynamicHighBeam", false);
37
38 bluemonkey.createCustomProperty("Horn", false);
39 bluemonkey.createCustomProperty("Chime", false);
40
41 ///Fuel:
42 bluemonkey.createCustomProperty("FuelLevel", 90);
43 bluemonkey.createCustomProperty("FuelRange", 100);
44 bluemonkey.createCustomProperty("FuelConsumption", 10);
45 bluemonkey.createCustomProperty("FuelEconomy", 10);
46 bluemonkey.createCustomProperty("FuelAverageEconomy", 10);
47 bluemonkey.createCustomProperty("FuelAverageConsumption", 10);
48 bluemonkey.createCustomProperty("FuelConsumptionSinceRestart", 10);
49 bluemonkey.createCustomProperty("LightHighBeam", false);
50 bluemonkey.createCustomProperty("LightAutomatic", true);
51 bluemonkey.createCustomProperty("FuelTimeSinceRestart", 10000);
52
53 ///EngineOil:
54 bluemonkey.createCustomProperty("EngineOilTemperature", 60);
55 bluemonkey.createCustomProperty("EngineOilPressure", 60);
56 bluemonkey.createCustomProperty("EngineOilChangeIndicator", false);
57 bluemonkey.createCustomProperty("EngineOilLifeRemaining", 30);
58
59 bluemonkey.createCustomProperty("AccelerationX", 0);
60 bluemonkey.createCustomProperty("AccelerationY", 0);
61 bluemonkey.createCustomProperty("AccelerationZ", 10);
62
63 bluemonkey.createCustomProperty("SteeringWheelAngleW3C", 10);
64 bluemonkey.createCustomProperty("WheelTick", 1000);
65
66 bluemonkey.createCustomProperty("EngineCoolantLevel", 100);
67 bluemonkey.createCustomProperty("EngineCoolantTemperature", 60);
68
69 bluemonkey.createCustomProperty("IgnitionTimeOn", 5000);
70 bluemonkey.createCustomProperty("IgnitionTimeOff", 5000);
71
72 bluemonkey.createCustomProperty("YawRate", 128);
73 bluemonkey.createCustomProperty("WheelBrake", false);
74
75 bluemonkey.createCustomProperty("BrakesWorn", false, Zone.Front | Zone.Right)
76 bluemonkey.createCustomProperty("BrakeFluidLevel", 100, Zone.Front | Zone.Right)
77 bluemonkey.createCustomProperty("BrakeFluidLevelLow", false, Zone.Front | Zone.Right)
78 bluemonkey.createCustomProperty("BrakePadWear", 0, Zone.Front | Zone.Right)
79
80 bluemonkey.createCustomProperty("WasherFluidLevel", 100);
81 bluemonkey.createCustomProperty("WasherFluidLevelLow", false);
82
83 bluemonkey.createCustomProperty("MalfunctionIndicatorOn", false);
84
85 var speedProperty = bluemonkey.subscribeTo("VehicleSpeed");
86
87 var testTimer = bluemonkey.createTimer();
88  testTimer.interval = 3000;
89  testTimer.singleShot = false;
90  testTimer.timeout.connect(function() {
91   //VehicleSpeed
92   speedProperty.value = Math.floor((Math.random() * 100) + 1);
93  });