summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2011-02-24 11:55:26 +0100
committerChristian Kamm <christian.d.kamm@nokia.com>2011-02-24 11:55:51 +0100
commitacd7b7bff1753fc22d72a2148149057d11a344e0 (patch)
treebb7e4a0e9b6ef36c4974cc18e7f98e3499c34013 /scripts
parente395b058a1086e6688faff9c6d70694e323ed51d (diff)
Improve example scripts and add some new ones.
Reviewed-by: owolff
Diffstat (limited to 'scripts')
-rw-r--r--scripts/examples/camera.qs8
-rw-r--r--scripts/examples/location.qs4
-rw-r--r--scripts/examples/sensors.qs26
-rw-r--r--scripts/examples/sysinfodevice.qs11
-rw-r--r--scripts/examples/sysinfogeneric.qs16
-rw-r--r--scripts/examples/sysinfonetwork.qs5
-rw-r--r--scripts/examples/sysinfostorage.qs10
7 files changed, 66 insertions, 14 deletions
diff --git a/scripts/examples/camera.qs b/scripts/examples/camera.qs
new file mode 100644
index 0000000..5ae6fa4
--- /dev/null
+++ b/scripts/examples/camera.qs
@@ -0,0 +1,8 @@
+// show some functionality of the 'camera' object
+
+var cams = camera.availableCameras()
+for (var i = 0; i < cams.length; ++i) {
+ print("Camera: " + i + " has name " + cams[i] + " and image path " + camera.imagePath(cams[i]))
+}
+
+camera.addCamera("My Cam", "This is a test camera", "no image")
diff --git a/scripts/examples/location.qs b/scripts/examples/location.qs
index 1ace32f..02d9e2e 100644
--- a/scripts/examples/location.qs
+++ b/scripts/examples/location.qs
@@ -1,9 +1,9 @@
-// This script just moves continuasly from the current location to another one
+// This script changes the current location every few seconds
// Interesting parts:
// location.latitude
// location.longitude
// location.altitude
-// (current not working) location.datetime
+// Check the documentation for a full list.
var i = 0;
while (i < 10)
diff --git a/scripts/examples/sensors.qs b/scripts/examples/sensors.qs
new file mode 100644
index 0000000..b9a24ef
--- /dev/null
+++ b/scripts/examples/sensors.qs
@@ -0,0 +1,26 @@
+// use all functionality of the sensors object
+
+sensors.ambientLightLevel = sensors.Dark
+print(sensors.ambientLightLevel)
+
+sensors.accelerometerX = 1
+sensors.accelerometerY = 2
+sensors.accelerometerZ = 3
+print(sensors.accelerometerX + ' ' + sensors.accelerometerY + ' ' + sensors.accelerometerZ)
+
+sensors.magnetometerX = 1
+sensors.magnetometerY = 2
+sensors.magnetometerZ = 3
+sensors.magnetometerCalibrationLevel = 4
+print(sensors.magnetometerX + ' ' + sensors.magnetometerY + ' ' + sensors.magnetometerZ + ' ' + sensors.magnetometerCalibrationLevel)
+
+sensors.compassAzimuth = 42
+sensors.compassCalibrationLevel = 43
+print(sensors.compassAzimuth + ' ' + sensors.compassCalibrationLevel)
+
+sensors.proximitySensorClose = true
+print(sensors.proximitySensorClose)
+
+sensors.useCurrentTimestamp = true
+sensors.useCurrentTimestamp = false
+sensors.timestamp = new Date
diff --git a/scripts/examples/sysinfodevice.qs b/scripts/examples/sysinfodevice.qs
deleted file mode 100644
index 7d8e331..0000000
--- a/scripts/examples/sysinfodevice.qs
+++ /dev/null
@@ -1,11 +0,0 @@
-// set some device data
-
-sysinfo.generic.batteryLevel = 11;
-sysinfo.generic.currentPowerState = sysinfo.generic.WallPower;
-sysinfo.generic.simStatus = sysinfo.generic.SimLocked;
-sysinfo.generic.currentProfile = sysinfo.generic.LoudProfile;
-sysinfo.generic.imsi = "543210987654321"
-sysinfo.generic.imei = "54-321098-765432-1"
-sysinfo.generic.deviceLocked = true;
-
-
diff --git a/scripts/examples/sysinfogeneric.qs b/scripts/examples/sysinfogeneric.qs
index 5cfccad..b635f8c 100644
--- a/scripts/examples/sysinfogeneric.qs
+++ b/scripts/examples/sysinfogeneric.qs
@@ -1,6 +1,20 @@
+// this script aims to use all of sysinfo.generic
+
sysinfo.generic.currentLanguage = "bork"
sysinfo.generic.currentCountryCode = "Borkland"
sysinfo.generic.addAvailableLanguage("talk")
sysinfo.generic.setFeature(sysinfo.generic.BluetoothFeature, true)
sysinfo.generic.setVersion(sysinfo.generic.QtCore, "4.7")
-print(sysinfo.generic.version(sysinfo.generic.QtCore))
+sysinfo.generic.displayBrightness = 12
+sysinfo.generic.colorDepth = 24
+sysinfo.generic.currentProfile = sysinfo.generic.OfflineProfile
+sysinfo.generic.currentPowerState = sysinfo.generic.BatteryPower
+sysinfo.generic.simStatus = sysinfo.generic.SimNotAvailable
+sysinfo.generic.inputMethod = sysinfo.generic.Keys | sysinfo.generic.Keyboard
+sysinfo.generic.imsi = "543210987654321"
+sysinfo.generic.imei = "54-321098-765432-1"
+sysinfo.generic.manufacturer = "Custom"
+sysinfo.generic.model = "MyModel"
+sysinfo.generic.productName = "NewProduct"
+sysinfo.generic.batteryLevel = 79
+sysinfo.generic.deviceLocked = true
diff --git a/scripts/examples/sysinfonetwork.qs b/scripts/examples/sysinfonetwork.qs
index 97693ef..91dc8cd 100644
--- a/scripts/examples/sysinfonetwork.qs
+++ b/scripts/examples/sysinfonetwork.qs
@@ -1,6 +1,11 @@
// set some network data
sysinfo.network.currentMobileCountryCode = "fi";
+sysinfo.network.currentMobileNetworkCode = "abc"
+sysinfo.network.homeMobileCountryCode = "de";
+sysinfo.network.homeMobileNetworkCode = "def"
+sysinfo.network.locationAreaCode = 1234
+sysinfo.network.currentMode = sysinfo.network.GsmMode
sysinfo.network.cellId = 1;
sysinfo.network.setNetworkSignalStrength(sysinfo.network.GsmMode, 10);
diff --git a/scripts/examples/sysinfostorage.qs b/scripts/examples/sysinfostorage.qs
new file mode 100644
index 0000000..e05c8ee
--- /dev/null
+++ b/scripts/examples/sysinfostorage.qs
@@ -0,0 +1,10 @@
+// show some functionality of sysinfo.storage
+
+var drives = sysinfo.storage.logicalDrives()
+for (var i = 0; i < drives.length; ++i) {
+ print ("Drive: " + i + " is called " + drives[i] + " and has " +
+ sysinfo.storage.availableDiskSpace(drives[i]) + " bytes available")
+}
+
+sysinfo.storage.addDrive("My drive", sysinfo.storage.CdromDrive, 1000, 250)
+sysinfo.storage.setAvailableSpace("My drive", 500)