I am just checking back to see what happens with the accelerometer feature. Are there any plans to do anything in that regard? Would it be feasible with the current hardware, it would you need improved hardware? Access to the accelerometer would be the kind of feature Connect IQ needs to get some traction.
You're correct--right now there isn't a good way to save the data. We do plan to bring FIT recording into a future release, but I don't have any exact dates on that yet.
"Not a good way to save the data" implies that there is some way to save the data. Is there a bad way to save the data? For now I would be prepared to use any way just for my own experimenting, in anticipation of saving to fit-files being available in the future?
For testing, you could use "Sys.println()". On a real device it will write to a file called <appname>.txt in the \garmin\apps\log directory, but the file must be pre-created. After the file reach a certain size, it be be renamed to "<appname>.bak" and move to a new <appname>.txt
In the meantime, I'm glad this is working out for you. I know you've been waiting a while for accelerometer data, and I'm sure it's frustrating to get some movement forward only to encounter another roadblock.
var str="";
var count=0;
[...]
function timerCallback() {
var info = Sensor.getInfo();
accel = info.accel;
xAccel = accel[0];
yAccel = accel[1];
zAccel = accel[2];
str=str+xAccel.toString()+" "+yAccel.toString()+" "+zAccel.toString()+" ";
count++;
if (count>=10)
{
Sys.println(str);
str="";
count=0;
}
}
Another possible hack might be to stream the data out of the watch using the generic ANT channel and a suitable ANT+ profile where you could stuff your data. Then use something like the SimulANT simulator as a data collector for the stream of bits and then write some code to unstuff it. The limit would be something less than 64 bits at 4 Hz.