Hi, everyone:
What is the right operation steps to achieve the tinydb read the tinydbapp data simulated by the tossim?
I cannot using the tinydb to read to data simulated by the pc.
I have reinstalled the redhat linux 9 and use nearly all the same package mentioned by the instruction on the
tinyos.net website.
All the packages and run results are listed below. How can I achieve read the data ? It can
success on cygwin.
I find out that the debug information has a line "param comm-string set to [EMAIL PROTECTED]:57600",but I used the
-sim parameter. Whether it is the reason of can not read the data?
Thanks.
The installed packages:
avr-gcc-3.3tinyos-1
avr-insight-pre6.0cvs.tinyos-1.3
tinyos-tools-1.1.0-1
task-tinydb-1.1.0-1
tinyos-1.1.0-1
avr-gcc-3.3tinyos-1
avr-insight-pre6.0cvs.tinyos-1.3
tinyos-tools-1.1.0-1
task-tinydb-1.1.0-1
tinyos-1.1.0-1
IBMJava2-142-ia32-SDK-1.4.2-5.0
IBMJava2-JAVACOMM-1.4.2-5.0
avarice-2.0.20030825cvs-1
IBMJava2-JAVACOMM-1.4.2-5.0
avarice-2.0.20030825cvs-1
avr-gcc-3.3tinyos-1
avr-binutils-2.13.2.1-1
avr-insight-pre6.0cvs.tinyos-1.3
avr-libc-20030512cvs-1
nesc-1.1.2b-1
avr-binutils-2.13.2.1-1
avr-insight-pre6.0cvs.tinyos-1.3
avr-libc-20030512cvs-1
nesc-1.1.2b-1
The output of tinydbmain:
[EMAIL PROTECTED] java]# java net.tinyos.tinydb.TinyDBMain -sim -debug -run "select nodeid,light epoch duration 1024"
param postgres-user set to tele
param postgres-passwd set to tiny
param postgres-db set to task
param postgres-host set to localhost
param show-command-window set to true
param show-status-window set to true
param enable-logging set to false
param root-id set to 0
param am-group-id set to -1
param gb-root set to false
param comm-string set to [EMAIL PROTECTED]:57600
param default-query set to create buffer sam size 5 as (select nodeid,light)
param catalog-file set to net/tinyos/tinydb/catalog.xml
Catalog file in use: net/tinyos/tinydb/catalog.xml
GROUPID : -1
Creating PhoenixSource with tossim-serial
Opening tossim-serial source
Connecting to Tossim event port at localhost:10585
Connection opened to TOSSIM event port
Connecting to Tossim command port at localhost:10584
Connection opened to Tossim command port
| Epoch | nodeid | light |
-----------------------------------------------------
Message <QueryMsg>
[qid=0x0]
[fwdNode=0x7e]
[msgType=0x0]
[numFields=0x2]
[numExprs=0x0]
[fromBuffer=0xffffffffffffffff]
[fromCatalogBuffer=0x0]
[hasEvent=0x0]
[hasForClause=0x0]
[bufferType=0x0]
[epochDuration=0x66]
[type=0x0]
[idx=0x0]
[timeSyncData=0x0 0x0 0x0 0x0 0x0 ]
[clockCount=0x0]
[u.field.name=0x6e 0x6f 0x64 0x65 0x69 0x64 0x0 0x0 ]
[u.field.op=0x0]
[u.field.type=0x4]
[u.expr.opType=0xffffffffffffffee]
[u.expr.isStringExp=0x1]
[u.expr.success=0x0]
[u.expr.idx=0x6f]
[u.expr.ex.opval.field=0x6564]
[u.expr.ex.opval.op=0x69]
[u.expr.ex.opval.value=0x0]
[u.expr.ex.agg.field=0x6564]
[u.expr.ex.agg.groupingField=0x6469]
[u.expr.ex.agg.groupFieldOp=0x0]
[u.expr.ex.agg.groupFieldConst=0x400]
[u.expr.ex.agg.op=0x0]
[u.expr.ex.tagg.agg.field=0x6564]
[u.expr.ex.tagg.agg.groupingField=0x6469]
[u.expr.ex.tagg.agg.groupFieldOp=0x0]
[u.expr.ex.tagg.agg.groupFieldConst=0x400]
[u.expr.ex.tagg.agg.op=0x0]
[u.expr.ex.tagg.args=0x0 0x0 0x0 0x0 ]
[u.expr.ex.sexp.op=0x64]
[u.expr.ex.sexp.field=0x6469]
[u.expr.ex.sexp.s=0x0 0x0 0x0 0x4 0x0 0x0 0x0 0x0 ]
[u.expr.fieldOp=0x0]
[u.expr.fieldConst=0x0]
[u.expr.opState=0x0]
[u.buf.cmd.name=0x6e 0x6f 0x64 0x65 0x69 0x64 0x0 0x0 ]
[u.buf.cmd.hasParam=0x0]
[u.buf.cmd.param=0x0]
[u.buf.ram.hasOutput=0x0]
[u.buf.ram.hasInput=0x1]
[u.buf.ram.create=0x1]
[u.buf.ram.numRows=0xded]
[u.buf.ram.outBufName=0x64 0x65 0x69 0x64 0x0 0x0 0x0 0x4 ]
[u.buf.ram.inBufName=0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 ]
[u.buf.ram.policy=0x0]
[u.eventName=0x6e 0x6f 0x64 0x65 0x69 0x64 0x0 0x0 ]
[u.numEpochs=0x6f6e]
[u.ttl=0x6e]
Message <QueryMsg>
[qid=0x0]
[fwdNode=0x7e]
[msgType=0x0]
[numFields=0x2]
[numExprs=0x0]
[fromBuffer=0xffffffffffffffff]
[fromCatalogBuffer=0x0]
[hasEvent=0x0]
[hasForClause=0x0]
[bufferType=0x0]
[epochDuration=0x66]
[type=0x0]
[idx=0x1]
[timeSyncData=0x0 0x0 0x0 0x0 0x0 ]
[clockCount=0x0]
[u.field.name=0x6c 0x69 0x67 0x68 0x74 0x0 0x0 0x0 ]
[u.field.op=0x0]
[u.field.type=0x4]
[u.expr.opType=0xffffffffffffffec]
[u.expr.isStringExp=0x1]
[u.expr.success=0x0]
[u.expr.idx=0x69]
[u.expr.ex.opval.field=0x6867]
[u.expr.ex.opval.op=0x74]
[u.expr.ex.opval.value=0x0]
[u.expr.ex.agg.field=0x6867]
[u.expr.ex.agg.groupingField=0x74]
[u.expr.ex.agg.groupFieldOp=0x0]
[u.expr.ex.agg.groupFieldConst=0x400]
[u.expr.ex.agg.op=0x0]
[u.expr.ex.tagg.agg.field=0x6867]
[u.expr.ex.tagg.agg.groupingField=0x74]
[u.expr.ex.tagg.agg.groupFieldOp=0x0]
[u.expr.ex.tagg.agg.groupFieldConst=0x400]
[u.expr.ex.tagg.agg.op=0x0]
[u.expr.ex.tagg.args=0x0 0x0 0x0 0x0 ]
[u.expr.ex.sexp.op=0x67]
[u.expr.ex.sexp.field=0x74]
[u.expr.ex.sexp.s=0x0 0x0 0x0 0x4 0x0 0x0 0x0 0x0 ]
[u.expr.fieldOp=0x0]
[u.expr.fieldConst=0x0]
[u.expr.opState=0x0]
[u.buf.cmd.name=0x6c 0x69 0x67 0x68 0x74 0x0 0x0 0x0 ]
[u.buf.cmd.hasParam=0x0]
[u.buf.cmd.param=0x0]
[u.buf.ram.hasOutput=0x0]
[u.buf.ram.hasInput=0x0]
[u.buf.ram.create=0x1]
[u.buf.ram.numRows=0xd2d]
[u.buf.ram.outBufName=0x67 0x68 0x74 0x0 0x0 0x0 0x0 0x4 ]
[u.buf.ram.inBufName=0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 ]
[u.buf.ram.policy=0x0]
[u.eventName=0x6c 0x69 0x67 0x68 0x74 0x0 0x0 0x0 ]
[u.numEpochs=0x696c]
[u.ttl=0x6c]
Sending query.
[EMAIL PROTECTED] java]# java net.tinyos.tinydb.TinyDBMain -sim -debug -run "select nodeid,light epoch duration 1024"
param postgres-user set to tele
param postgres-passwd set to tiny
param postgres-db set to task
param postgres-host set to localhost
param show-command-window set to true
param show-status-window set to true
param enable-logging set to false
param root-id set to 0
param am-group-id set to -1
param gb-root set to false
param comm-string set to [EMAIL PROTECTED]:57600
param default-query set to create buffer sam size 5 as (select nodeid,light)
param catalog-file set to net/tinyos/tinydb/catalog.xml
Catalog file in use: net/tinyos/tinydb/catalog.xml
GROUPID : -1
Creating PhoenixSource with tossim-serial
Opening tossim-serial source
Connecting to Tossim event port at localhost:10585
Connection opened to TOSSIM event port
Connecting to Tossim command port at localhost:10584
Connection opened to Tossim command port
| Epoch | nodeid | light |
-----------------------------------------------------
Message <QueryMsg>
[qid=0x0]
[fwdNode=0x7e]
[msgType=0x0]
[numFields=0x2]
[numExprs=0x0]
[fromBuffer=0xffffffffffffffff]
[fromCatalogBuffer=0x0]
[hasEvent=0x0]
[hasForClause=0x0]
[bufferType=0x0]
[epochDuration=0x66]
[type=0x0]
[idx=0x0]
[timeSyncData=0x0 0x0 0x0 0x0 0x0 ]
[clockCount=0x0]
[u.field.name=0x6e 0x6f 0x64 0x65 0x69 0x64 0x0 0x0 ]
[u.field.op=0x0]
[u.field.type=0x4]
[u.expr.opType=0xffffffffffffffee]
[u.expr.isStringExp=0x1]
[u.expr.success=0x0]
[u.expr.idx=0x6f]
[u.expr.ex.opval.field=0x6564]
[u.expr.ex.opval.op=0x69]
[u.expr.ex.opval.value=0x0]
[u.expr.ex.agg.field=0x6564]
[u.expr.ex.agg.groupingField=0x6469]
[u.expr.ex.agg.groupFieldOp=0x0]
[u.expr.ex.agg.groupFieldConst=0x400]
[u.expr.ex.agg.op=0x0]
[u.expr.ex.tagg.agg.field=0x6564]
[u.expr.ex.tagg.agg.groupingField=0x6469]
[u.expr.ex.tagg.agg.groupFieldOp=0x0]
[u.expr.ex.tagg.agg.groupFieldConst=0x400]
[u.expr.ex.tagg.agg.op=0x0]
[u.expr.ex.tagg.args=0x0 0x0 0x0 0x0 ]
[u.expr.ex.sexp.op=0x64]
[u.expr.ex.sexp.field=0x6469]
[u.expr.ex.sexp.s=0x0 0x0 0x0 0x4 0x0 0x0 0x0 0x0 ]
[u.expr.fieldOp=0x0]
[u.expr.fieldConst=0x0]
[u.expr.opState=0x0]
[u.buf.cmd.name=0x6e 0x6f 0x64 0x65 0x69 0x64 0x0 0x0 ]
[u.buf.cmd.hasParam=0x0]
[u.buf.cmd.param=0x0]
[u.buf.ram.hasOutput=0x0]
[u.buf.ram.hasInput=0x1]
[u.buf.ram.create=0x1]
[u.buf.ram.numRows=0xded]
[u.buf.ram.outBufName=0x64 0x65 0x69 0x64 0x0 0x0 0x0 0x4 ]
[u.buf.ram.inBufName=0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 ]
[u.buf.ram.policy=0x0]
[u.eventName=0x6e 0x6f 0x64 0x65 0x69 0x64 0x0 0x0 ]
[u.numEpochs=0x6f6e]
[u.ttl=0x6e]
Message <QueryMsg>
[qid=0x0]
[fwdNode=0x7e]
[msgType=0x0]
[numFields=0x2]
[numExprs=0x0]
[fromBuffer=0xffffffffffffffff]
[fromCatalogBuffer=0x0]
[hasEvent=0x0]
[hasForClause=0x0]
[bufferType=0x0]
[epochDuration=0x66]
[type=0x0]
[idx=0x1]
[timeSyncData=0x0 0x0 0x0 0x0 0x0 ]
[clockCount=0x0]
[u.field.name=0x6c 0x69 0x67 0x68 0x74 0x0 0x0 0x0 ]
[u.field.op=0x0]
[u.field.type=0x4]
[u.expr.opType=0xffffffffffffffec]
[u.expr.isStringExp=0x1]
[u.expr.success=0x0]
[u.expr.idx=0x69]
[u.expr.ex.opval.field=0x6867]
[u.expr.ex.opval.op=0x74]
[u.expr.ex.opval.value=0x0]
[u.expr.ex.agg.field=0x6867]
[u.expr.ex.agg.groupingField=0x74]
[u.expr.ex.agg.groupFieldOp=0x0]
[u.expr.ex.agg.groupFieldConst=0x400]
[u.expr.ex.agg.op=0x0]
[u.expr.ex.tagg.agg.field=0x6867]
[u.expr.ex.tagg.agg.groupingField=0x74]
[u.expr.ex.tagg.agg.groupFieldOp=0x0]
[u.expr.ex.tagg.agg.groupFieldConst=0x400]
[u.expr.ex.tagg.agg.op=0x0]
[u.expr.ex.tagg.args=0x0 0x0 0x0 0x0 ]
[u.expr.ex.sexp.op=0x67]
[u.expr.ex.sexp.field=0x74]
[u.expr.ex.sexp.s=0x0 0x0 0x0 0x4 0x0 0x0 0x0 0x0 ]
[u.expr.fieldOp=0x0]
[u.expr.fieldConst=0x0]
[u.expr.opState=0x0]
[u.buf.cmd.name=0x6c 0x69 0x67 0x68 0x74 0x0 0x0 0x0 ]
[u.buf.cmd.hasParam=0x0]
[u.buf.cmd.param=0x0]
[u.buf.ram.hasOutput=0x0]
[u.buf.ram.hasInput=0x0]
[u.buf.ram.create=0x1]
[u.buf.ram.numRows=0xd2d]
[u.buf.ram.outBufName=0x67 0x68 0x74 0x0 0x0 0x0 0x0 0x4 ]
[u.buf.ram.inBufName=0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 ]
[u.buf.ram.policy=0x0]
[u.eventName=0x6c 0x69 0x67 0x68 0x74 0x0 0x0 0x0 ]
[u.numEpochs=0x696c]
[u.ttl=0x6c]
Sending query.
The output
of tinydbapp:
[EMAIL PROTECTED] TinyDBApp]# build/pc/main.exe 3
0: Setting bits from 0 to 80 to 1
1: Setting bits from 0 to 80 to 1
2: Setting bits from 0 to 80 to 1
0: Setting bits from 80 to 151 to 1
0: Setting bits from 0 to 80 to 0
0: Setting bits from 151 to 234 to 1
0: Setting bits from 80 to 151 to 0
1: Setting bits from 80 to 151 to 1
1: Setting bits from 0 to 80 to 0
1: Setting bits from 151 to 234 to 1
1: Setting bits from 80 to 151 to 0
2: Setting bits from 80 to 151 to 1
2: Setting bits from 0 to 80 to 0
2: Setting bits from 151 to 234 to 1
2: Setting bits from 80 to 151 to 0
1: stamping epoch number 1
2: stamping epoch number 1
2: stamping epoch number 2
1: stamping epoch number 2
2: stamping epoch number 3
1: stamping epoch number 3
2: stamping epoch number 4
1: stamping epoch number 4
2: stamping epoch number 5
1: stamping epoch number 5
2: stamping epoch number 6
1: stamping epoch number 6
2: stamping epoch number 7
1: stamping epoch number 7
2: stamping epoch number 8
1: stamping epoch number 8
2: stamping epoch number 9
1: stamping epoch number 9
2: stamping epoch number 10
1: stamping epoch number 10
2: stamping epoch number 11
1: stamping epoch number 11
2: stamping epoch number 12
1: stamping epoch number 12
[EMAIL PROTECTED] TinyDBApp]# build/pc/main.exe 3
0: Setting bits from 0 to 80 to 1
1: Setting bits from 0 to 80 to 1
2: Setting bits from 0 to 80 to 1
0: Setting bits from 80 to 151 to 1
0: Setting bits from 0 to 80 to 0
0: Setting bits from 151 to 234 to 1
0: Setting bits from 80 to 151 to 0
1: Setting bits from 80 to 151 to 1
1: Setting bits from 0 to 80 to 0
1: Setting bits from 151 to 234 to 1
1: Setting bits from 80 to 151 to 0
2: Setting bits from 80 to 151 to 1
2: Setting bits from 0 to 80 to 0
2: Setting bits from 151 to 234 to 1
2: Setting bits from 80 to 151 to 0
1: stamping epoch number 1
2: stamping epoch number 1
2: stamping epoch number 2
1: stamping epoch number 2
2: stamping epoch number 3
1: stamping epoch number 3
2: stamping epoch number 4
1: stamping epoch number 4
2: stamping epoch number 5
1: stamping epoch number 5
2: stamping epoch number 6
1: stamping epoch number 6
2: stamping epoch number 7
1: stamping epoch number 7
2: stamping epoch number 8
1: stamping epoch number 8
2: stamping epoch number 9
1: stamping epoch number 9
2: stamping epoch number 10
1: stamping epoch number 10
2: stamping epoch number 11
1: stamping epoch number 11
2: stamping epoch number 12
1: stamping epoch number 12
Exiting on SIGINT at 0:2:8.11765500.
Mp3疯狂搜-新歌热歌高速下
_______________________________________________ Tinyos-help mailing list [email protected] https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
