Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
Lightsensor
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Devices
Lightsensor
Commits
1f39d543
Commit
1f39d543
authored
Sep 28, 2015
by
aw613
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
merged the services for temperature an light to one smart sensor service
parent
8d04e5e3
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
44 additions
and
6 deletions
+44
-6
src/org/ws4d/smartsensor/device/GetLightOperation.java
src/org/ws4d/smartsensor/device/GetLightOperation.java
+1
-1
src/org/ws4d/smartsensor/device/GetTemperatureOperation.java
src/org/ws4d/smartsensor/device/GetTemperatureOperation.java
+1
-1
src/org/ws4d/smartsensor/device/SmartSensorService.java
src/org/ws4d/smartsensor/device/SmartSensorService.java
+35
-0
src/org/ws4d/smartsensor/device/mainclass.java
src/org/ws4d/smartsensor/device/mainclass.java
+7
-4
No files found.
src/org/ws4d/smartsensor/device/GetLightOperation.java
View file @
1f39d543
...
...
@@ -40,7 +40,7 @@ public class GetLightOperation extends Operation
public
static
Tsl2561
sensor
;
public
GetLightOperation
()
{
super
(
ACT_HW_NAME
,
LightService
.
QN_PORTTYPE
);
super
(
ACT_HW_NAME
,
SmartSensorService
.
QN_PORTTYPE_BRIGHT
);
I2CBus
bus
;
try
{
...
...
src/org/ws4d/smartsensor/device/GetTemperatureOperation.java
View file @
1f39d543
...
...
@@ -40,7 +40,7 @@ public class GetTemperatureOperation extends Operation
public
GetTemperatureOperation
()
{
super
(
ACT_HW_NAME
,
TempService
.
QN_PORTTYPE
);
super
(
ACT_HW_NAME
,
SmartSensorService
.
QN_PORTTYPE_TEMP
);
sensor
=
new
PhySensor
(
"28-0000045157c3"
);
//Sensor Thread is started in background
...
...
src/org/ws4d/smartsensor/device/SmartSensorService.java
0 → 100644
View file @
1f39d543
package
org.ws4d.smartsensor.device
;
import
org.ws4d.java.communication.DPWSCommunicationManager
;
import
org.ws4d.java.service.DefaultService
;
import
org.ws4d.java.types.QName
;
import
org.ws4d.java.types.URI
;
public
class
SmartSensorService
extends
DefaultService
{
// global settings
public
static
final
String
NAMESPACE
=
"http://www.demo.com/bbsr"
;
//HelloWorldDevice.NAMESPACE;
// public static final String PORTTYPE = "TemperatureInterface";
public
static
final
String
PORTTYPE_BRIGHT
=
"Brightness"
;
public
static
final
String
PORTTYPE_TEMP
=
"TemperatureInterface"
;
public
static
final
String
ENDPOINT_PATH
=
"/SunSPOTSensor"
;
public
static
final
QName
QN_PORTTYPE_BRIGHT
=
new
QName
(
PORTTYPE_BRIGHT
,
NAMESPACE
);
public
static
final
QName
QN_PORTTYPE_TEMP
=
new
QName
(
PORTTYPE_TEMP
,
NAMESPACE
);
public
final
static
URI
DOCU_EXAMPLE_SERVICE_ID
=
new
URI
(
NAMESPACE
+
ENDPOINT_PATH
);
public
SmartSensorService
()
{
super
(
DPWSCommunicationManager
.
COMMUNICATION_MANAGER_ID
);
// Set the property
// Properties.getInstance().setServiceProperty(this, Properties.PROP_SERVICE_SECURED, false);
this
.
setServiceId
(
DOCU_EXAMPLE_SERVICE_ID
);
// -- getTemperatureAction --
GetTemperatureOperation
getTemperatureAct
=
new
GetTemperatureOperation
();
addOperation
(
getTemperatureAct
);
// -- getValuesAction --
GetLightOperation
getLightAct
=
new
GetLightOperation
();
addOperation
(
getLightAct
);
}
}
\ No newline at end of file
src/org/ws4d/smartsensor/device/mainclass.java
View file @
1f39d543
...
...
@@ -19,14 +19,17 @@ public class mainclass {
SensorDevice
device
=
new
SensorDevice
();
// create service
LightService
service
=
new
LightService
();
TempService
tempservice
=
new
TempService
();
SmartSensorService
service
=
new
SmartSensorService
();
// LightService service = new LightService();
//
// TempService tempservice = new TempService();
// set device properties
// Properties.getInstance().setDeviceProperty(device, Properties.PROP_DEVICE_UUID, "urn:uuid:df0794e0-40d5-11dc-9999-40f84sunspot" );
// add service to device
device
.
addService
(
service
);
device
.
addService
(
tempservice
);
//
device.addService(tempservice);
// start device
try
{
device
.
start
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment