FinWX Foorumi

Sääasemaohjelmat => WUHU => Aiheen aloitti: Sepi - torstai, 22.10.2009, 16:11

Otsikko: Communications error or invalid/corrupt data retrieve
Kirjoitti: Sepi - torstai, 22.10.2009, 16:11
Moi,

Juuri aloittaneena WS3650/WUHU käyttäjänä törmäsin otsikon mukaiseen WUHU-herjaan. Yrityksistä huolimatta en ole löytänyt siihen syytä ja vika käytännössä siis tarkoittaa sitä etten ole saanut WUHUun mitään säätietoja.

Taustaa:
- Käyttis on XP  (pyörii MAC:n virtuaalikoneessa)
- Käytössä USB to COM adapteri (ajurit asentuivat ok / COM6)
- Käytössä ei ole USB HUBia
- XP:ssä oletusprintteri käytössä
- WUHU asentui ongelmitta
- WUHU:n General Settings:
     * WS36XX Direct Serial Access
     * kaikki rastit ruuduissa
     * aikamäärittelyt default arvoissa (300/24)
- HeavyWeather ei ole käytössä (kokeilin sitä ensin eikä sekään toiminut joten uninstalloin sen)

Onko heittää mitään vinkkejä millä datan saisi siirtymään WS:ltä WUHUun?


Terv. Sepi
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: meteorologi - torstai, 22.10.2009, 17:49
Tervetuloa foorumiin!

Ensiksi tulee mieleen, että tuleeko WS:n konsoliin mitään virhetietoja, kuten uskomattomia tuulilukemia?
Onko sinulla jatkoliitin käytössä jossakin kaapelissa?

Entä onko muita ohjelmia käynnissä, jotka voisivat yrittää käyttää tuota COM6:ta myös?
On aika erikoista nimittäin, että HeavyWeatherkaan ei saa yhteyttä konsoliin.

Siinä olisi alkuun peruskysymykset.
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: J.Jäntti - torstai, 22.10.2009, 19:37
Tervehdys, Sepi, ja tervetuloa mukaan Foorumiin!

Kiitos kattavista tiedoista. Ne auttoivat saksimaan yleisimmät ja joissakin tapauksissa itsestään selvät vianaiheuttajat pois.

Ensimmäinen, mikä minulle juolahtaa ongelmasta mieleeni, kun kaikki muut ongelmat ovat pois laskuista on se, että USB -> COM-adapterisi ei kykenisi keskustelemaan sääaseman kanssa lainkaan adapterin teknisen puutteen vuoksi. Se, että edes HeavyWeather ei pysty keskustelemaan aseman kanssa vahvistaa ajatusta.

Kun avaat WUHU:n seuraavan kerran, klikkaa [WUHU Log]-nappia ja auenneen ikkunan oikeasta laidasta laita rasti ruutuun kohtaan Show console Com. Errors (Debugging Only). Odottele hetki ja ota sen jälkeen talteen (Copy/Paste-menetelmällä) se, mitä WUHU sanoo häiriön syyksi ja laita se tänne niin katsotaan, mitä lisätietoja sieltä saadaan.

Toinen, joka kannattaa tarkistaa vielä on se, että WS-3650-konsolisi kaapelit eivät ole menneet keskenään vahingossa ristiin.
Ne ovat nimittäin niin poskettoman kehnosti merkattu konsolin takaosaan, että on mahdollista, että olet voinut kytkeä ulkoanturikeskittimeltä tulevan kaapelin vahingossa COM-portille kuuluvaan pistokkeeseen ja COM-porttisi kaapelin vastavuoroisesti ulkoanturille kuuluvaan pistokkeeseen. Se on mahdollista, sillä molemmat ovat RJ11-liittimiä.

Tarkoituksenani ei ole epäillä taitojasi, mutta nostan tämän mahdollisuuden esille siksi, koska tällainen ristiinliittäminen on erittäin mahdollista. Olen itse nimittäin syyllistynyt tuollaiseen temppuun useammin, kuin kerran minun vanhalla WS-3600-asemallani vuonna 2005.
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: Sepi - torstai, 22.10.2009, 20:53
Moi,

Ensinnäkin kiitoksia erittäin nopeista kommenteista!

Koitan alla vastata kootusti kaikkiin huomioihinne:

1. USB -> COM-adapteri epäyhteensopiva
Adapteri tuli paketissa jonka tilasin Paratronikista, luulisi sen siis olevan yhteensopivaa versiota  ;)

2. Kaapelit ristissä
WS3650 toimii langattomasti ulkoilma/kosteus anturille (sekä sademittarille) joten konsolissa ei ole kuin yksi liitäntäpiste. Tämä on myös merkitty sarjaportiksi.

3. uskomattomia tuulilukemia?
Näitä ei ole toistaiseksi näkynyt - päin vastoin varsin pieniä lukuja, joka johtunee mittarin sijainnista.

4. WUHU login sisältö (debug moodissa):
Thu Oct 22 20:42:52 2009 > WUHU monitoring started (WUHU21636XXSP).
Thu Oct 22 20:42:52 2009 > Opened serial port COM7 successfully.
Thu Oct 22 20:43:12 2009 > An error occurred reading the storm alert from the console.
Thu Oct 22 20:43:12 2009 > Time to next console communication: 5000 milliseconds.
Thu Oct 22 20:43:30 2009 > An error occurred reading the storm alert from the console.
Thu Oct 22 20:43:30 2009 > Communications error or invalid/corrupt data retrieved from console.
Thu Oct 22 20:43:30 2009 > Time to next console communication: 5000 milliseconds.
Thu Oct 22 20:43:49 2009 > An error occurred reading the storm alert from the console.
Thu Oct 22 20:43:49 2009 > Communications error or invalid/corrupt data retrieved from console.
Thu Oct 22 20:43:49 2009 > Time to next console communication: 5000 milliseconds.
.
.
.

5. Muita ohjelmia käynnissä jotka saattavat varata COM portin?
- Ei ole (käsittääkseni) yhtään mitään käynnissä ja virustorjuntakin on pois päältä


Windowsin palomuurillakaan ei liene asiaan vaikutusta koska WUHUn lisääminen sallittujen listalle ei vaikuttanut asiaan.


T. Sepi



Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: meteorologi - torstai, 22.10.2009, 21:14
Outoa on vielä se, että WUHU herjaa myrskyvaroituksen epäonnistuneesta lukemisesta...
Portin WUHU kyllä saa auki.


Aiheeseen liittyen: minullakin oli juuri samalainen herja (ilman myrskyvaroitus-ilmoitusta), kun jatkokaapeli oli huonosti kiinni. Tänään pääsin tuostakin viasta eroon, kun hankin kunnnon jatkopalan kaapeleille.
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: J.Jäntti - torstai, 22.10.2009, 22:20
Lainaus käyttäjältä: Sepi - torstai, 22.10.2009, 20:53
1. USB -> COM-adapteri epäyhteensopiva
Adapteri tuli paketissa jonka tilasin Paratronikista, luulisi sen siis olevan yhteensopivaa versiota  ;)

Tuo sulki pois ainakin mahdollisuuden siihen, että adapteri olisi epäyhteensopiva, sillä Paratronic on tunnettu luotettavuudestaan, joten sekundaa he tuskin tuohon pakkaavat.

Lainaus käyttäjältä: Sepi - torstai, 22.10.2009, 20:53
2. Kaapelit ristissä
WS3650 toimii langattomasti ulkoilma/kosteus anturille (sekä sademittarille) joten konsolissa ei ole kuin yksi liitäntäpiste. Tämä on myös merkitty sarjaportiksi.

Tuota en tietänytkään WS-3650-konsolista, että siinä ei olisi enää liitäntää lämpötila/kosteusanturille, joten voidaan ainakin tuon perusteella pudottaa pois mahdollisuus siihen, että kaapelit olisivat voineet mennä ristiin.

Lainaus käyttäjältä: Sepi - torstai, 22.10.2009, 20:53
4. WUHU login sisältö (debug moodissa):
Thu Oct 22 20:42:52 2009 > WUHU monitoring started (WUHU21636XXSP).
Thu Oct 22 20:42:52 2009 > Opened serial port COM7 successfully.
Thu Oct 22 20:43:12 2009 > An error occurred reading the storm alert from the console.
Thu Oct 22 20:43:12 2009 > Time to next console communication: 5000 milliseconds.
Thu Oct 22 20:43:30 2009 > An error occurred reading the storm alert from the console.
Thu Oct 22 20:43:30 2009 > Communications error or invalid/corrupt data retrieved from console.
Thu Oct 22 20:43:30 2009 > Time to next console communication: 5000 milliseconds.
Thu Oct 22 20:43:49 2009 > An error occurred reading the storm alert from the console.
Thu Oct 22 20:43:49 2009 > Communications error or invalid/corrupt data retrieved from console.
Thu Oct 22 20:43:49 2009 > Time to next console communication: 5000 milliseconds.

Tuossa mainitaan WUHU:n avanneen COM-portin COM7. Ensimmäisessä viestissäsi ilmoitit, että adapteri asentui COM6:een ongelmitta.
Onko adapteri vaihtanut loogista tunnustaan tuossa välissä?

Kun käynnistät WUHU:n ja se aloittaa lukemaan dataa, tuleeko WUHU:n pääikkunan vasemmalle puolelle, kohtaan Current mitään lukemia sääaseman ulkoantureilta, vai näyttävätkö kaikki lukemat "OFL" ?

Entä kellonajat konsolissa ja tietokoneessasi, käyvätkö ne samassa ajassa?
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: weatherc - perjantai, 23.10.2009, 00:34
Tämä pätee ainakin WD:ssä:

Tarkista XP:n (?) ohjauspaneelista että sen antama COM-porttinumero USB-COM adapterille on sama kun olet WUHU:lle kertonut ja jollei niin muuta se WUHU:ssa samaksi ja käynnistä kone uudelleen.
Tämä on ainakin minulle tehnyt jekut muutamat kerrat silloin kun oli tuollainen adapteri käytössä WMR968:n kanssa...
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: Sepi - perjantai, 23.10.2009, 22:08
Jep - jotain mystistä tapahtuu COM porttien varauksissa...ensin oli käytössä COM6, sitten eilen se muuttui COM7:ksi ja tänään se on taas COM6. Fyysiset kytkennät on koko ajan pysyneet samoina ...

Anyway - muutin portin WUHUssa oikeaksi ja buuttasin sitten XP:n. Buutin jälkeen COM6 oli yhä käytössä sekä XP:ssä että WUHUssa  :)

Toimintaan tämä ei tosin vaikuttanut - alla lokin sisältöä:
Fri Oct 23 21:50:17 2009 > WUHU Application Started (1, 0, 216, 87)
Fri Oct 23 21:50:17 2009 > WUHU monitoring started (WUHU21636XXSP).
Fri Oct 23 21:50:17 2009 > Opened serial port COM6 successfully.
Fri Oct 23 21:53:07 2009 > Could not verify console clock.
Fri Oct 23 21:53:07 2009 > Cannot retrieve console history because the PC clock and console clock are too far out of sync.
Fri Oct 23 21:53:07 2009 > Console history was not read completely. 0 records were collected. 0 records were stored.  0 records were uploaded.  0 records were uploaded to PWSWeather
Fri Oct 23 21:53:53 2009 > An error occurred reading the storm alert from the console.
Fri Oct 23 21:53:53 2009 > Time to next console communication: 5000 milliseconds.
Fri Oct 23 21:54:16 2009 > An error occurred reading the storm alert from the console.
Fri Oct 23 21:54:16 2009 > Time to next console communication: 5000 milliseconds.

Kellonajoissa konsolin ja XP:n välillä ei ole kuin muutaman sekunnin ero joten sen tarkkuuden luulisi riittävän - eikö niin?

Pääikkunan vasemmalle puolelle, kohtaan Current ei tule mitään lukemia sääaseman ulkoantureilta, kaikki lukemat = OFL

Kaapeleiden suhteen setuppi on seuraava:
Konsoli <-> RJ11 liitin ----- kaapelia --- RS232 liitin <-> USB adapteri <-> koneen USB liitin

Eli (USB) jatkokaapelia ei ole käytössä.


Mites nuo COM portin asetukset XP:ssa pitäisi olla - onko niissä jotain speziaalia mitä pitäisi huomioida?



Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: weatherc - perjantai, 23.10.2009, 22:48
LainaaKellonajoissa konsolin ja XP:n välillä ei ole kuin muutaman sekunnin ero joten sen tarkkuuden luulisi riittävän - eikö niin?
Nyt mulla ei ole WUHU:a mutta tuosta lokipäktästä päätellen niin ei riitä, ero kellonajoissa on liian suuri.
En tiedä onko WUHU:ssa mutta WD:ssä on toiminto jossa voi synkata kellot keskenään.

LainaaMites nuo COM portin asetukset XP:ssa pitäisi olla - onko niissä jotain speziaalia mitä pitäisi huomioida?
Ei pitäisi olla, tarkista onko bitratet ovat samat sekä COM-portilla että WUHU:n asetuksissa (onko edes sellaista asetusta?)
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: Sepi - perjantai, 23.10.2009, 23:13
laitoin kellot täysin samaan aikaan - ei vaikutusta.

Sarjaporttinopeuksia ei WUHUssa voi määritellä.

Mielenkiintoinen huomio on se että saan samat herjat vaikka irrotan sarjakaapelin konsolista kokonaan. Lieneeko konsolissa vikaa ...
Palautan sen tehdasasetuksiin ja kokeilen vielä kerran uudestaan. Jos ongelmat jatkuvat laitan konsolin vaihtoon.


Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: yka - lauantai, 24.10.2009, 00:21
Lainaus käyttäjältä: Sepi - perjantai, 23.10.2009, 23:13
laitoin kellot täysin samaan aikaan - ei vaikutusta.

Sarjaporttinopeuksia ei WUHUssa voi määritellä.

Mielenkiintoinen huomio on se että saan samat herjat vaikka irrotan sarjakaapelin konsolista kokonaan. Lieneeko konsolissa vikaa ...
Palautan sen tehdasasetuksiin ja kokeilen vielä kerran uudestaan. Jos ongelmat jatkuvat laitan konsolin vaihtoon.


Kyllä konsolissa voi olla ongelma, joten vaihtoon vain, jos ei muualta vikaa löydy. Minulla on tosin 3600-malli, mutta vasta kolmas kappale suostui toimimaan. Paratronic ei todellakaan ole kinastellut mistään, jos vähänkään järkeväntuntuista ongelmaa haluaa selvittää. En moiti yritystä mistään, kaikki on hoidettu tosi hienosti. Käytän itse WD:tä (ja VWS:ää). WUHUsta ei ole kokemuksia.
yka
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: Sepi - lauantai, 24.10.2009, 10:03
jep - ei auttanut tehdasasetuksiin palauttaminen joten tulkitsen tilanteen siten että USB/COM muunnin, itse sarjakaapeli tai konsoli on viallinen.

Mittaan vielä kaapelin että se on fyysisesti ehjä ja sitten otan yhteyksiä Paratronikin poikiin.

Kiitoksia kaikille vinkeistä! Palaan asiaan kun saan uutta rautaa paikalle niin katsotaan josko sitten homma lähtee etenemään.
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: J.Jäntti - maanantai, 26.10.2009, 13:46
Lainaus käyttäjältä: Sepi - perjantai, 23.10.2009, 22:08
Kellonajoissa konsolin ja XP:n välillä ei ole kuin muutaman sekunnin ero joten sen tarkkuuden luulisi riittävän - eikö niin?

WUHU saa muistini mukaan hepulin, jos aika konsolin ja käyttöjärjestelmän välillä heittää minuutilla. Ajan vertailu koskee WUHU:ssa vain La Crosse WS-23xx- ja -36xx-sarjan sääasemia.
Vaikka COM6 saatiin auki onnistuneesti, nyt on ongelmana näemmä se, että WUHU ei saa kellonaikaa sääasemakonsolilta ulos millään, minkä todistaa lokikohdat

Fri Oct 23 21:50:17 2009 > Opened serial port COM6 successfully.
Fri Oct 23 21:53:07 2009 > Could not verify console clock.


Allaoleva lokimerkintä on taas WUHU:n vakioheitto:

Fri Oct 23 21:53:07 2009 > Cannot retrieve console history because the PC clock and console clock are too far out of sync.

Tuosta ei tarvitse välittää erityisesti mikäli tietää, että konsolin ja koneen kellot ovat alle minuutin poikkeamassa toisistaan.

Lainaus käyttäjältä: Sepi - perjantai, 23.10.2009, 22:08
Mites nuo COM portin asetukset XP:ssa pitäisi olla - onko niissä jotain speziaalia mitä pitäisi huomioida?

COM-portin asetukset, jotka tulevat vakiona ovat yleensä oikein. Tiedonsiirtonopeus on yleensä joko 2400 tai 9600, jälkimmäinen todennäköisimmin, joten niihin ei yleensä tarvitse puuttua lainkaan.
Yksi asia, joka kannattaa tarkistaa myös on se, että mikäli COM-USB-muunnin on tunnettua merkkiä ja/tai mallia, muuntimen ajurin päivittäminen voi auttaa tilanteeseen.
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: Sepi - maanantai, 26.10.2009, 21:04
LainaaCOM-portin asetukset, jotka tulevat vakiona ovat yleensä oikein. Tiedonsiirtonopeus on yleensä joko 2400 tai 9600, jälkimmäinen todennäköisimmin, joten niihin ei yleensä tarvitse puuttua lainkaan.
Yksi asia, joka kannattaa tarkistaa myös on se, että mikäli COM-USB-muunnin on tunnettua merkkiä ja/tai mallia, muuntimen ajurin päivittäminen voi auttaa tilanteeseen.


Jep - Nopeus on defaulttina 9600.

COM/USB palikka on FTDI:n tekemä ja mulla on käytössä ajuri joka on: FTDI CDM Driver 2.04.16 (17.2.2009)
FTDI:n nettisivuilta ei tuoreempaa löytynyt (http://www.ftdichip.com/Drivers/VCP.htm)

Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: weatherc - maanantai, 26.10.2009, 21:38
Tuli mieleen että, jos sinulla on mahdollisuus niin kokeile saada se asennettua toiselle koneelle ja katso että tuleeko data siihen OK. Silloin saatais ainakin itse piuha + sääasema suljettua pois.
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: J.Jäntti - tiistai, 27.10.2009, 22:44
Jostain hyppäsi yhtäkkiä ajatus, että näkyykö siinä sääasemakonsolissa säätiedot WUHU:n ongelmista huolimatta oikein, eli kaikki lämpötilat ja kosteuslukemat, sekä ilmanpaine ja tuuli?

Entäpä koneen fyysinen USB-portti?
Tyypillisestihän ne ovat jaettu yhdestä segmentistä kahteen porttiin (eli kaksi porttia ovat fyysisesti ladottu päällekkäin). Olettaen, että sinulla on koneen takapaneelissa USB-portteja useita, onko sääasemakonsolisi USB-COM-adapteri ainoana laitteena kiinni yhdessä segmentissä?

Vaikka ajatus on kaukaa haettu, niin en poissulkisi vielä mahdollisuutta, että samassa segmentissä oleva USB-laite syö USB-väylälle tarkoitettua kaistaa tai virtaa niin paljon ettei sitä jää konsolille riittävästi tai ollenkaan?
Otsikko: Vs: Communications error or invalid/corrupt data retrieve
Kirjoitti: Sepi - keskiviikko, 28.10.2009, 20:27
Vihjeen (=kokeile suoraa sarjayhteyttä) myötä etsin varastojeni syövereistä vanhan (Win XP) läppärin josta vielä löytyy ihan oikea sarjaportti  ;)
Ja kuinka ollakkaan säädataa alkoi heti siirtymään WUHUun ilman ongelmia. Eli USB/COM adapteri on se joka ongelmat aiheuttaa.

Jotta homma varmistuisi (eli ettei vika ole siinä että XP pyörii MAC:n virtuaalikoneessa) asensin USB/COM plugin kokeeksi myös tuohon vanhaan "oikeaan" XP koneeseen. Ja sama juttuhan se siinäkin oli eli USB/COM härpätin torppasi datayhteyden toiminnan.

Niimpä vanha XP läppärini taitaa saada uuden elämän. Tosin sen kanssa törmäsin aluksi siihen ongelmaan että läppärin näyttö toimii max 800*600 resoluutiolla joka tarkoittaa sitä ettei WUHU ikkunaa saa pienennettyä ruudulle siten että se näkyisi kokonaan! Tämä estää mm. alkusetuppien tekemisen läppärin näytöllä kun ne nappulat yms. jäävät kuvan ulkopuolelle.  Näyttäisi siltä että WUHUn vaatima minimi resoluutio on 1024*768. No ulkoisen näytön avulla tämäkin ongelma tuli kierrettyä joten se siitä.

Seuraavaksi pitää alkaa ihmettelemään miten WUHU siirtää dataa jonnekkin webbisivulle, mutta tämä tällä erää tästä "Communications error" aiheesta.