2 filecontrol command – Campbell Scientific CR3000 Micrologger User Manual

Page 397

Advertising
background image

Section 8. Operation

397

 

*Done waiting for 100-continue
<HTTP/1.1 200 OK
<Date: Fri, 2 Dec 2011 05:31:50
<Server: CR1000.Std.25
<Content-Length: 0
<
* Connection #0 to host 192.168.7.126 left intact
* Closing connection #0

When a file with extension .OBJ is uploaded to the CR3000 CPU: drive, the
CR3000 sees the file as a new operating system (OS) and does not actually upload
it to CPU:. Rather, it captures it. When capture is complete, the CR3000 reboots
and compiles the new OS in the same manner as if it was sent via a datalogger
support software

(p. 76)

Connect screen.

Other files sent to a CR3000 drive work just as they would in datalogger support
software

(p. 76)

File Control. The exception is that CRBasic program run settings

cannot be set. To get a program file to run, use the web API FileControl
command. Curl.exe can be used to perform both operations, as the following
demonstrates:

Upload the program to the CR3000 CPU: drive (must have /cpu/ on end of the
URL):

curl -XPUT -v -S -T "program.CR1" --user username:password
"http://192.168.24.106/cpu/"

Compile and run the program and mark it as the program to be run on power up. -
XGET
is not needed as it is the default command for Curl.exe.

curl -v -S --user username:password
"http://192.168.24.106/?command=FileControl&file=CPU:program.CR1
&action=1"

Both operations can be combined in a batch file.

8.6.3.7.2 FileControl Command

FileControl allows a web client to perform file system operations on a host
CR3000. FileControl takes the form:

http://ip_address/?command=FileControl&file=drive:filename.dat&a
ction=x

FileControl requires a minimum .csipasswd access level of 1 (all access
allowed).

Advertising