15 bluemonkey.loadModule("");
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);
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);
39 bluemonkey.createCustomProperty("Horn", false);
40 bluemonkey.createCustomProperty("Chime", false);
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);
55 bluemonkey.createCustomProperty("EngineOilTemperature", 60);
56 bluemonkey.createCustomProperty("EngineOilPressure", 60);
57 bluemonkey.createCustomProperty("EngineOilChangeIndicator", false);
58 bluemonkey.createCustomProperty("EngineOilLifeRemaining", 30);
60 bluemonkey.createCustomProperty("AccelerationX", 0);
61 bluemonkey.createCustomProperty("AccelerationY", 0);
62 bluemonkey.createCustomProperty("AccelerationZ", 10);
64 bluemonkey.createCustomProperty("SteeringWheelAngleW3C", 10);
65 bluemonkey.createCustomProperty("WheelTick", 1000);
67 bluemonkey.createCustomProperty("EngineCoolantLevel", 100);
68 bluemonkey.createCustomProperty("EngineCoolantTemperature", 60);
70 bluemonkey.createCustomProperty("IgnitionTimeOn", 5000);
71 bluemonkey.createCustomProperty("IgnitionTimeOff", 5000);
73 bluemonkey.createCustomProperty("YawRate", 128);
74 bluemonkey.createCustomProperty("WheelBrake", false);
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)
81 bluemonkey.createCustomProperty("WasherFluidLevel", 100);
82 bluemonkey.createCustomProperty("WasherFluidLevelLow", false);
84 bluemonkey.createCustomProperty("MalfunctionIndicatorOn", false);
86 var speedProperty = bluemonkey.subscribeTo("VehicleSpeed");
88 var testTimer = bluemonkey.createTimer();
89 testTimer.interval = 3000;
90 testTimer.singleShot = false;
91 testTimer.timeout.connect(function() {
93 speedProperty.value = Math.floor((Math.random() * 100) + 1);