Welcome Guest,Register Now
Log In

ANT Forum

Welcome guest, please Login or Register

You are here: Forum Home → ANT+ Forums → ANT+ Simulation Tools → Thread

   

FE Simulator

RankRankRankRank

Total Posts: 523

Joined 2012-11-15

PM

Hi,

I am using the FE Simulator with the FIT1e module and have run into a problem while interfacing with our device(watch).

The problem occurs when the FE Simulator starts a session by requesting a "get directory" from our device.

We are able to get everything to work in a typical scenario.
However, our device has very limited RAM, therefore need to store our directory in an external flash(slower). As such we need to burst the directory multiple times (in 16 byte bursts), as opposed to a typical single burst.

When we do that, we are not able to get the FE Simulator to receive our directory completely.

So my question is whether or not the FE Simulator allows for multiple smaller bursts while receiving our directory. When we use your ANT-FS PC Host software, we are able to transfer our directory correctly.

Thank You,
Harvey      
Avatar
RankRankRankRank

Total Posts: 662

Joined 2012-10-09

PM

The FE simulator just interfaces directly with the FIT1e. Downloading an entire file in blocks is only supported by Rev D of the FIT1e.

Is there a possibility you can buffer additional data before starting the download? You can set your beacon to busy to let the host know that you are fetching the data. 16 bytes does sound fairly limited, specially considering that you add the beacon, plus three packets for the download response, on every download request.

What other files do you have on your device that you would be interested on downloading to a FIT1e fitness equipment console? It will download the settings file and any selected fit files, although there are some differences in functionality between versions. If you are not interested in donwloading settings and workout files to fitness equipment, you may very well respond with an empty directory (just the header, no entries), which would fit in 16 bytes.