RF8036 - SPARK DONGLE
(Preliminary 1.2 Short)
z DESCRIPTION
RF8036 is a PC USB device. RF8036 has a 5.3kHz wireless receiver for heart rate signals detection, RF8036 also has a 2.4GHz ANT transceiver, fully compatible with the innovative ANT message protocol. RF8036 provide a high speed USB HID interface to PC.
z FEATURES
R-to-R time data (5.3kHz)
Smoothed heart rate data (5.3kHz) Polar compatible (5.3kHz)
ANT message protocol (2.4GHz)
Support up to four ANT channels and one 5.3kHz channel working simultaneously Driverless
DLL API functions provided for use with Microsoft Windows (Win2K or later version)
Demo program available for reference
RF8036 - SPARK DONGLE
(Preliminary 1.2 Short)
z DESCRIPTION
RF8036是PC USB设备。 RF8036具有5.3kHz无线接收器用于心率信号检测,RF8036还具有2.4GHz ANT收发器,完全兼容创新的ANT消息协议。 RF8036为PC提供高速USB HID接口。
特点
R到R时间数据(5.3kHz)
平滑心率数据(5.3kHz)极性兼容(5.3kHz)
ANT消息协议(2.4GHz)
支持多达4个ANT通道和一个5.3kHz通道同时工作无驱动
DLL API函数提供用于Microsoft Windows(Win2K或更高版本)
演示程序可供参考
Revision
1.0 20090401First release
1.1 20090407 Add control to fine tune the response time of the hrm searching algorithm
1.2 20090713 Support ANT message protocol
RF8036 – SPARK DONGLE (Pre 1.2) SHORTPage 1 of 4
SPARK TECHNOLOGY LIMITED
Tel : (852) 2646-2239 | Fax | : (852) 2646-0280 |
Address: Unit 1202, 12F, Block A, New Trade Plaza, 6 On Ping Street, | Shatin, N.T., HK. | |
Website :http://www.spark-hk.com | Email :sales@spark-hk.com | |
z DEMO QUICK START
1. for the first time use, plugin the dongle to your pc and wait until the os inform you the hardware is ready for use.
2. run the demo program and click the "init" button, if the dongle is detected, the msg "arrival of dongle" will be shown, otherwise the api will poll the usb port every second.
3. once "arrival of dongle" is shown, you could click the "open 5.3k ch" button to open the 5.3khz channel, you should put on your chest belt now.
4. the usb controller will start sending the hrm data every second, each packet will contain: - smoothed heart rate
- accumulated heart beat count (rollover to 0 when reaching 256)
- r2r sample count (0-4) in the packet
- individual r2r time data (1/256s resolution)
it may take a while for the mcu to detect and process the heart rate signals before any valid data could be available, in that case, 0 heart rate will be sent out, this will also be the case if no signal is detected at all.
RF8036 – SPARK DONGLE (Pre 1.2) SHORTPage 2 of 4
SPARK TECHNOLOGY LIMITED
Tel : (852) 2646-2239 | Fax | : (852) 2646-0280 |
Address: Unit 1202, 12F, Block A, New Trade Plaza, 6 On Ping Street, | Shatin, N.T., HK. | |
Website :http://www.spark-hk.com | Email :sales@spark-hk.com | |
The response time could be adjusted by selecting a different “5.3k ch search level”, with Level1 the highest stability (slowest response time). There are 5 possible selections. You could change the search level any time after init.
5. click the "close 5.3k ch" button to close the channel
6. any time after init, if the dongle is removed, the msg "removal of dongle" will be shown, the api will then start the polling of usb port again.
7. click the "close device" any time will stop the communication with the dongle.
8. when pc wakeup from suspend mode, it is suggested to re-init the dongle
(close device->init).
RF8036 – SPARK DONGLE (Pre 1.2) SHORTPage 3 of 4
SPARK TECHNOLOGY LIMITED
Tel : (852) 2646-2239 | Fax | : (852) 2646-0280 |
Address: Unit 1202, 12F, Block A, New Trade Plaza, 6 On Ping Street, | Shatin, N.T., HK. | |
Website :http://www.spark-hk.com | Email :sales@spark-hk.com | |
z DONGLE LIBRARY API FUNCTIONS
The dll library provided is called dongle_pc.dll, ant.h must be included where calls to the
PC library are made.
We will provide it when necessary.
z APPLICATION NOTE
The Dongle API use callback functions to pass any message/feedback/data to the main application, a
thread is setup internally for such purpose, the callback functions should be designed such that it will return as soon as possible, it is highly recommended that the message is copied to another buffer and a notification is setup for further processing by the application’s main thread.