Which USB-Serial Adapter and driver for ElCap

Hello all

I have been trying to get WD to run on ElCap for some time now.

Brian connected in and tried to do his magic, but no luck

He determined the USB-Serial driver for ElCap is causing the issue.

Here is what I have tried so far

Startech ICUSB232V2 - no luck
Triplite U209-000-R

I tried for both above the Prolific 1.1.6 and latest SClabs driver - again no luck

Any thoughts would be most appreciated.

Btw I do have my old TripLite us-19h driver but stopped using it. For whatever reason (even unknown to trip lite) it was generating TONS of entries in my log file I mean TONS. They couldn’t resolve it so that is when they sent me the U209 which has been working fine up until Yosemite

Also I have two macs in my possession:

OLDER model Mac which I updated to ElCap for testing purposes
NEWW model Mac which is what runs WD and all my day to day stuff

Any questions, let me know
Thanks

Wow. After some Windows issues on Thursday I decided to move my setup over to a Mac Mini running El Capitan. Got everything moved over, started up the program, selected the serial port and nothing.

The only way I can get any data is to start the Setup Wizard which will give me a few received packets and then nothing.

Did some searching, found your thread, checked my adapter and uttered a few expletives.

I’ve got the same issue. Looks like I’ll be trying to find another adapter unless somebody can figure this one out.

@DeputyDawg: I’m sorry the StarTech didn’t work out for you :frowning:

@sdjones
when you say nothing, do you mean you get a spinning beach ball?

there is another thread started by DeputyDawg where I have suggested to use a usb data logger with the mac instead of a serial data logger
and then you use the Davis Silicon labs driver for the Mac

Niko, Thanks but no worries. I very much appreciate your help and advice on this.

I ordered a uSB logger. Was supposed to have been here Friday. But with the storms in the northeast it’s delayed till Monday. I won’t be able to do try it out till next weekend.

No spinning beach ball. The port opens but shows no packets received. If I go into the settings, every so often I will get a packet or two and the values seem correct.

If I use the screen command in a terminal window, I do see repetitive data coming from the port so the computer is seeing the weather station.

I should add, this id’s an Ultimeter 2100 I’m playing with.

I was wondering if it’s a communications port setting? I know when I tried the Mac version many years ago, you sent me several debug versions to play with.

I downloaded a competing program and it was able to talk to my weather station without a problem.

Let me know what you need to debug the problem.

ah, you had not made it clear that you have an ultimeter station
is this complete record mode, or?
and is this the latest version of WD Mac?

Long Data Length Mode. This is the same as the Windows version is using.

Latest version downloaded yesterday.

Just to refresh your memory, I went through this many years ago when I first tried out the Mac version:

http://www.weather-watch.com/smf/index.php?topic=56861

if you could post a screen shot of how you have it setup on the Mac (for the ultimeter setup)
I do have a ultimeter console here now so I can do some testing

Station is in Data Logger Mode.


try a new update
and also set debug mode under setup, advanced/misc, tick , log the raw data

then post what shows under view, debug info, with this update

Loaded all time records
Loaded units
#connected OK to com port /dev/cu.usbserial 14
set the comport OK to speed 2400
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
ultimeter decode
50=?50
raw baro 1015.3
Comport open OK
counter 7
counter 35
counter 4
counter 23
counter 7
counter 32
counter 29
counter 9
counter 26
counter 6
counter 11
counter 32
counter 6
counter 40
counter 28
counter 11
counter 39
counter 17
counter 33
counter 15
counter 1
counter 2
counter 45
counter 31
counter 12
counter 49
counter 28
counter 9
counter 1
counter 25
counter 25
counter 9
counter 7
counter 8
counter 29
counter 5
counter 9
counter 40
counter 17
counter 39
counter 26
counter 6
counter 16
counter 1
counter 10
counter 10
counter 5
counter 8
counter 1
counter 21
counter 1
counter 22
counter 14
counter 30
counter 3
counter 16
counter 41
counter 2
counter 9
counter 6
counter 5
counter 22
counter 59
counter 39
counter 4
counter 33
counter 14
counter 1
counter 11
counter 7
counter 9
counter 45
counter 25
counter 8

try another download
It should work this time

You got it!

that’s good :wink:
you can turn off the debug setting

Next problem is how to release the comm port when the program exits?

I’ve tried using the Exit menu item and I’ve tried going into the Control Panel and closing the comm port but nothing works. The comm port stays open and locked.

If you try to restart the program, you get the spinning beach ball.

The only way to release the comm port is to reboot the computer.

I will upload version 283 which should fix that hopefully

Thanks again.

There’s a bunch of other stuff happening with the data which might be due to the parsing of the stream but I’ll hold off on that for now.