profanum429 / v800_downloader

Tool to download data files from the Polar V800 GPS watch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Polar M400

dtougas opened this issue · comments

I have an M400 arriving today, and was wondering how much it would take to get this software working with that as well. I think the M400 is based on the same platform as the V800, so maybe it would just work out of the box?

It does look like the M400 is based off the same platform as the V800 so hopefully the communication format and the filesystem operate the same. As it stands right now though one of the compiled releases won't function with the M400 since the USB PID and VID is hardcoded to look for a V800. I'd need to get the values for the M400 to make a release that would look for that one. I could also update the code to be a little more agnostic about finding the device instead of using hardcoded values which would be the proper thing to do. I'll start looking into that but it'd probably be Friday/Saturday before I have something out.

Although if you get your M400 and can tell me the VID and PID of it then the software can be changed fairly quickly. In Windows if you open the Device Manager and expand the 'Human Interface Devices' list, it will probably be listed as 'HID-compliant vendor-defined device'. Right clicking on that device and selecting Properties then going to the 'Details' tab should have a drop down list. If you select the 'Hardware Ids' it should have something similar to 'HID\VID_0DA4&PID_0008&REV_0100' on the top line. The VID should still be 0DA4 since that is Polar's specific registered VID but the PID will be different. If you can get me the PID I can add a selection box to select V800 or M400 on startup of the software and talk to the appropriate device. This would at least let it try to find the M400, can't guarantee that the communication format is still the same though, but I would say it probably is since the two devices look identical from the software shots I've seen of the M400.

I just got the M400 tonight. I am running a Mac, and in the System Information app, it tells me the following about the watch when plugged-in:

Polar M400:

  • Product ID: 0x0008
  • Vendor ID: 0x0da4
  • Version: 1.00
  • Serial Number: 444D451D
  • Speed: Up to 12 Mb/sec
  • Manufacturer: Polar Electro Oy
  • Location ID: 0xfd120000 / 4
  • Current Available (mA): 500
  • Current Required (mA): 350

Is that everything you need?

Weird, it shows the same PID, 0008, as the V800; thought they would use something different. The current release should be good to try to use it since the VID and PID it's looking for are the same as the V800. You can give it a shot and see if you get any activities back.

OK, I will do a few workouts and see what happens. I will let you know how it goes. Thanks!

I just tested it out with one workout this afternoon, and from what I can tell, everything works as advertised. I would tentatively say that your software officially supports the M400 as well, barring any incompatibilities that I have yet to see. Cool.

Excellent :)