Welcome Guest,Register Now
Log In

ANT Forum

Welcome guest, please Login or Register

You are here: Forum Home → ANT+ Forums → ANT+ Heart Rate Monitor → Thread

   

ANTWareII connecting to Garmin HRM Softstrap

Rank

Total Posts: 1

Joined 0

PM

Hello,

Using a previous topic I have used the ANT+ Heart Rate Monitor Device profile and I managed to get the Ant+ key. I am still not able to make a connection between ANTWare and my Garmin Heartrate softstrap. So being a newbie on ANT+ I could use some guidance. Steps I performed (I am running Windows 7 64 bit):

1. Connect Garmin USB2 stick. Windows device manager detects the stick as a libusb-win32 device named "ANT USB Stick 2".
2. Start ANTWareII.
3. Set the network key on net 1, 2 and 3.
4. Select the tab with channel 0.
5. Select Slave mode (Receive).
6. Set device number to 0 for searching.
7. Set transmission type to 0 for pairing.
8. Set device type to 120 for heart rate monitors.
9. Set channel period to 8070.
10. Set search timeout to 12 to represent 30 seconds (advanced tab).
11. Set value of Radio Frequency to 57.

I have some questions on the document of the heartrate profile:
1. Document refers to RF channel. Where to enter this value?
2. Document lists both dec and hex value of device type. Which value to use in the AntWareII?

And some questions on the ANTWareII software:
1. What value must be used for Pairing in Channel ID?

Finally my last question on the entire solution. How to get this working. When hitting the 'auto-open' button there is always a timeout without an results. Please note that I am using this HRM with my garmin edge800 and that combination is fully functional.

So I could really use some newbie/dummy guidance. Could you please help me on that.

Regards,

Joost :(      
Avatar
RankRankRankRank

Total Posts: 213

Joined 2011-05-02

PM

Hello,

You have to ensure that all of your channel parameters match exactly, please double check that your channel is being configured correctly before you open it. A good way to do this is to take a look at the Device log that is generated from ANTware (under 'Log Files' ), and following the configuration sequence to ensure that your channel is being configured as expected. The messages, and their details can be found in ANT Message Protocol and Usage.

Another thing I can point out is that the HRM does not beacon all of the time, and only transmits ANT+ data when it is in use.

Have you tried receiving the data from the HRM using the ANT+ display simulator? Playing around with the simulators is another really good way to become familiar with ANT+. The simulators are available here.      
Avatar
RankRankRankRank

Total Posts: 296

Joined 0

PM

You should really use the display simulator for your 1st steps. It needs much less config values.

Regarding your questions:
ANTWare II expects DECIMAL values.
I don't understand what "Channel ID" refers to, can you give the reference to the spec where you found that. A channel id is fully defined by the triple of device type, transmission type and device (serial) number. And your values are correct. Btw, do NOT check the "pairing" check box in ANTWare II for connecting to the HRM.

When I started with ANT and the HRM strap, it didn't work either. Miraculously it suddenly started working. And I wasn't aware that I had changed anything smile
One problem could be: the HRM strap seems to send with low signal strength. So you should keep a rather short distance (< 0.5m for your first attempts) to the ANT USB stick.

Cheers,
OMB      
Rank

Total Posts: 5

Joined 0

PM

I'm trying to get this to work as well. The display simulator works fine but I can't get the parameters right on ANTwareII.
Below is my channel configuration profile: Anyone see anything wrong?

I'm also wondering about the "network key" Doojoo mentionss
<ChannelProfile>
<channelType type="ANT_Managed_Library.ANT_ReferenceLibrary+ChannelType">ADV_Shared_0x20, ADV_TxRx_Only_or_RxAlwaysWildCard_0x40, ADV_Enable_RSSI_0x80</channelType>
<channelTypeExt type="ANT_Managed_Library.ANT_ReferenceLibrary+ChannelTypeExtended">0</channelTypeExt>
<networkNum type="System.Byte">0</networkNum>
<deviceNumber type="System.UInt16">0</deviceNumber>
false</pairingOn>
<deviceType type="System.Byte">120</deviceType>
<transmissionType type="System.Byte">0</transmissionType>
<msgPeriod type="System.UInt16">8070</msgPeriod>
<radioFreq type="System.Byte">57</radioFreq>
<chTxPower type="ANT_Managed_Library.ANT_ReferenceLibrary+TransmitPower">RADIO_TX_POWER_0DB_0x03</chTxPower>
<searchTimeout type="System.Byte">10</searchTimeout>
<lowPriSearchTimeout type="System.Byte">2</lowPriSearchTimeout>
</ChannelProfile>      
Avatar
RankRankRankRank

Total Posts: 235

Joined 2012-08-31

PM

Hi Scoleman,

A few people have had trouble finding the information about network keys, so we've just updated the Network Keys FAQ here: http://www.thisisant.com/developer/resources/tech-faq/category/network-keys/ - this should provide a quick an easy overview. You can also find info in the ANT Message Protocol and Usage doc as mentioned above.

Looking at your config, the channel type looks unusual - are you trying to use shared channels? To connect to normal HRM you'd need channel type 0x00. Are you trying to connect to an HRM or something else?? You can find the rest of the channel config details in the HRM device profile.

Hope that helps!      
Rank

Total Posts: 5

Joined 0

PM

The network managed key took care of it      
Avatar
RankRankRankRank

Total Posts: 235

Joined 2012-08-31

PM

great smile