Discussion:
[Shimmer-users] repository updates
mike healy
2013-05-10 11:07:31 UTC
Permalink
Hi all,

There has been a number of shimmer related updates to tinyos-main
repository in Github and the shimmer folder in the tinyos-2.x-contrib
repository in Sourceforge this week, as listed below. Pulling down these
updates is strongly advised.

If anybody runs into any issues with any of these updates let me know,
Mike


The changes to the shimmer tinyos-2.x-contrib folder:
1. BoilerPlate has been deprecated and replaced by a new application
BtStream. BtStream is essentially a renamed BoilerPlate with a number of
feature updates and bug fixes, and will be used with all Shimmer
(Bluetooth) instrument drivers and applications from here on out. See the
changelog in README.txt for details:
http://tinyos.cvs.sourceforge.net/viewvc/tinyos/tinyos-2.x-contrib/shimmer/apps/BtStream/README.txt?view=log

2. Added a number of simple python applications that demonstrate how to
interact with BtStream from a PC (running any of the popular operating
systems). See the README for details:
http://tinyos.cvs.sourceforge.net/viewvc/tinyos/tinyos-2.x-contrib/shimmer/apps/BtStream/python/README.txt

3. Checked in a simple python script to show how to read data from the GPS
sample application:
http://tinyos.cvs.sourceforge.net/viewvc/tinyos/tinyos-2.x-contrib/shimmer/swtest/GPS/testGPS.py?view=log


The changes to the tinyos-main tree:
1. Fixed an I2C bug that has been causing problems for years (symptoms
included the Magnetometer.writeDone() event never getting fired, incorrect
data being written depending on the packet size, and other weirdness). For
details see here:
https://github.com/tinyos/tinyos-main/commit/b1eccd55fed7d19da07c3e7efc9ab45abf76ccf1

2. The algorithm used to convert from raw ADC values to resistance (Ohms)
has been radically updated (thanks to Niamh O'Mahony). This new algorithm
has proven to be more accurate than the previous one. For full details see
here:
https://github.com/tinyos/tinyos-main/commit/a28ba655d1b06bcc28746f9f08bd7091ff5238a8

3. The Bluetooth driver has been updated to make it easier to increase the
baud rate of the communication between the MSP430 and the Bluetooth module.
Additionally the Bluetooth.write() command has been made significantly more
efficient, while almost doubling the maximum packet size. For full details
see here:
https://github.com/tinyos/tinyos-main/commit/4383a9a346bbd92d9883516c0c4e85b00a4cb98a

4. Minor update to the gyro driver. This is to allow an application to
determine if the gyro signals or the temperature and reference signal are
to be read. For details see here:
https://github.com/tinyos/tinyos-main/commit/7942265e5cefc88310ab8d6b15c3d4f838945df9

5. Minor updates to the mag driver. This fixes a bug that presented
occasionally with the mag values getting "locked" (i.e. never changing) and
fixes some errors in the setGain() command. Full details can be found here:
https://github.com/tinyos/tinyos-main/commit/abe0ad9b7d94e0e54d34ef0a0054be4c627ae515

6. The heart rate driver has been overhauled. Now instead of trying to
calculate the heart rate the time stamp of when the beat arrived is passed
to the higher level application. This has been shown to allow for much more
accurate results. For details see here:
https://github.com/tinyos/tinyos-main/commit/91d4beeeaaa73e53d59a8fd00966699f32496492

7. Added support for the shimmer docks and Span to the TinyOS "motelist"
command (finally!). Details:
https://github.com/tinyos/tinyos-main/commit/272433680e309a77802ad30a624b689e938616da
Loading...