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