Download
From REM
7/26/06 -- the REM Java and PHP files are being updated. Please email nota at kingkong dot me dot berkeley dot edu for latest software packages.
Some of the following code is provided in tarballs. To untar the <filename>.tar file, move the <filename>.tar file into the appropriate directory and use the following command line:
tar -xvvf <filename>.tar
Contents |
[edit]
Software
[edit]
Java
- REM Java package. This is the core REM software that provides the multi-agent environment.
- TinyOS MIG Java. These are required Java files describing the TinyOS application message structures. Download the appropriate distribution (pc or embedded) into ~tinyos-1.x/tools/java/net/tinyos and extract the contents.
- remMsgPC. PC version.
- remMsgSlug. Embedded version.
[edit]
TinyOS
- TinyOS applications. All TinyOS applications for specific types of wireless sensor nodes. Or, download individual applications are below:
- GeezerLP. An environmental sensor that utilizes power management. ‘LP’ stands for “Low Power.”
- Tstat. Application code for the thermostat-augmenting mote.
- HouseMeter. Application code for the Veris meter mote.
[edit]
PHP
- PHP core The required PHP files for uploading data to database and viewing data from the MySQL database. The core includes teh PHP MIG extractions. ***Be sure to also download jpgraph***.
- PHP MIG extractions Optional PHP files for uploading information from specific TinyOS sensor nodes: Envxlp, Geezer/GeezerLP, Tstat, HouseMeter, Weather.
[edit]
Helpful Scripts and Templates
- MySQL templates Template files containing the data structures for the Geezer/GeezerLP, Tstat, and HouseMeter wireless sensor node message as well as weather data. This tarball has three *.sql files: template_archive, template_weather, template_envxlp
- Init Script. Initialization script for the slug that automatically starts and stops Serial Forwarder and the REM environment. Download this file into the /etc/init.d/ directory on the slug. You can also run this script by typing "/etc/init.d/remInit <command>* where <command> is "start", "stop", or other defined cases.
- Compile Script. A script for the slug that automate compilation of the REM java files located in /home/java. This avoids having to type the long jikes command.
- quickSF A bash script for quickly launching a serial forwarder. see quickSF for instructions.
- runREM A bash script for quickly launching a serial forwarder and rem. see runREM for instructions.
[edit]
Hardware
- coming soon
