Ubuntun käyttö > Laitealue

Contec CMS50F oksimetri v 6.1 [RATKAISTU]

<< < (2/4) > >>

nm:
Ilmeisesti laite toimisi myös avoimen koodin softalla: https://github.com/aebruno/myoxi

ilkant:
Kävi ilmi, että ohjelma käynnistyy. Mutta se ei löydä tuota oksimetria. Tämän koneen /usr/lib/ hakemistoon on lisätty joku kernel-moduuli 120x. En löydä nyt sitä enkä sitä, mistä se on peräisin. Toimimattomuus voi johtua siitä, että se ei ole asentunut oikein. Komento lsusb antaa laitteesta nyt rivin:


--- Koodia: ---$ lsusb
...
Bus 002 Device 005: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
...

--- Koodi päättyy ---

Tuon tekstin googlaus vie sivulle reading /dev/ttyUSB0.  Sitten kokeilin:


--- Koodia: ---$ sudo lsusb -D /dev/ttyUSB0

$ sudo lsusb -V /dev/ttyUSB0
lsusb (usbutils) 007

--- Koodi päättyy ---

Millähän keinoin tuota voisi testata, löytääkö Linux yhteyden tuohon laitteeseen (oksimetriin)?

ilkant:

--- Lainaus käyttäjältä: nm - 25.10.19 - klo:21.27 ---Ilmeisesti laite toimisi myös avoimen koodin softalla: https://github.com/aebruno/myoxi

--- Lainaus päättyy ---

Tuota oksimetria käytettäisiin Oscarin ( avoimen lähdekoodin ohjelma, joka lukee cpap-laitteen tietoja ja myös oksimetrin) kanssa. Nyt on niin, että on testattu, että tuo ohjelma toimii CMS50F firmwarella 3.9. Mutta nyt firmware onkin versio 6.1 eikä se toimi useammalla Linux, Windows eikä Mac -käyttäjällä.

Tuokin ohjelma voi auttaa selvittämään laitteen tunnistusongelmaa.

Tuo SPO2 ohjelma osaisi Windows-ymäristössä hakea tiedot .spo2 muotoiseksi tiedostoksi. Ja sen voisi importata Oscariin ongelmitta.

nm:

--- Lainaus käyttäjältä: ilkant - 25.10.19 - klo:21.45 ---Kävi ilmi, että ohjelma käynnistyy. Mutta se ei löydä tuota oksimetria. Tämän koneen /usr/lib/ hakemistoon on lisätty joku kernel-moduuli 120x. En löydä nyt sitä enkä sitä, mistä se on peräisin. Toimimattomuus voi johtua siitä, että se ei ole asentunut oikein. Komento lsusb antaa laitteesta nyt rivin:

--- Lainaus päättyy ---

Mikä versio Winestä sinulla on käytössä? Wine 2.8:ssa ja uudemmissa USB-sarjaportti ehkä toimii automaattisesti, jos käyttöoikeudet riittävät, mutta vanhemmissa voi joutua luomaan itse linkkejä: https://wiki.winehq.org/Wine_User%27s_Guide#Serial_and_Parallel_Ports

Luultavasti päällimmäinen ongelma on kuitenkin se, ettei käyttäjätunnuksellasi ole oikeuksia /dev/ttyUSB0 -laitetiedostoon. Tarkista tiedoston omistaja komennolla:


--- Koodia: ---ls -l /dev/ttyUSB0
--- Koodi päättyy ---



--- Lainaus käyttäjältä: ilkant - 25.10.19 - klo:21.51 ---
--- Lainaus käyttäjältä: nm - 25.10.19 - klo:21.27 ---Ilmeisesti laite toimisi myös avoimen koodin softalla: https://github.com/aebruno/myoxi

--- Lainaus päättyy ---

Tuota oksimetria käytettäisiin Oscarin ( avoimen lähdekoodin ohjelma, joka lukee cpap-laitteen tietoja ja myös oksimetrin) kanssa. Nyt on niin, että on testattu, että tuo ohjelma toimii CMS50F firmwarella 3.9. Mutta nyt firmware onkin versio 6.1 eikä se toimi useammalla Linux, Windows eikä Mac -käyttäjällä.
--- Lainaus päättyy ---

Jahas, no jos ei toimi Windowsissakaan tuolla SpO2-ohjelmalla, niin voi olla aika vähäiset mahdollisuudet saada toimimaan Winellä.



--- Lainaus käyttäjältä: ilkant - 25.10.19 - klo:21.51 ---Tuokin ohjelma voi auttaa selvittämään laitteen tunnistusongelmaa.

--- Lainaus päättyy ---

On ainakin helppo kokeilla:


--- Koodia: ---wget https://github.com/aebruno/myoxi/releases/download/v0.0.1/myoxi-0.0.1-linux-amd64.zip
unzip myoxi-0.0.1-linux-amd64.zip
cd myoxi-0.0.1-linux-amd64/
--- Koodi päättyy ---

Tunnistaako laitteen:


--- Koodia: ---./myoxi --port /dev/ttyUSB0 device
--- Koodi päättyy ---

tai kokeile pääkäyttäjänä, jos on oikeuksista kiinni:


--- Koodia: ---sudo ./myoxi --port /dev/ttyUSB0 device
--- Koodi päättyy ---

Listaa tilastoja laitteelta:


--- Koodia: ---./myoxi stats
--- Koodi päättyy ---

ilkant:

--- Lainaus käyttäjältä: nm - 25.10.19 - klo:22.06 ---Mikä versio Winestä sinulla on käytössä?

--- Lainaus päättyy ---


--- Koodia: ---$ wine --version
wine-3.0 (Ubuntu 3.0-1ubuntu1)

--- Koodi päättyy ---


--- Lainaus käyttäjältä: nm - 25.10.19 - klo:22.06 ---Luultavasti päällimmäinen ongelma on kuitenkin se, ettei käyttäjätunnuksellasi ole oikeuksia /dev/ttyUSB0 -laitetiedostoon. Tarkista tiedoston omistaja komennolla:


--- Koodia: ---$ ls -l /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 loka  25 21:28 /dev/ttyUSB0

--- Koodi päättyy ---

Tuo Oscar ei osaa nähdä uudempia CMS50F oksimetreja, joissa kaikissa on ilmeisesti firmware v. 6.1. Kyllä Windows varmasti toimii SP02 Assistantilla. Joku kehuikin sillä lataavansa ensin tiedot tiedostoksi ja sen sitten Oscariin. Minä tässä kokeilen, josko sen Assistantin voisi saada toimimaan Linuxissa.

Kaikkein parasta olisi tietenkin saada Oscariin koodattua C++:lla muutokset, jotta se osaisi hakea tiedot laitteen firmwaren version 3,9 lisäksi versiosta 6.1. Kokeilema tuolla esitettyjä temppuja.
--- Lainaus päättyy ---

Navigaatio

[0] Viestien etusivu

[#] Seuraava sivu

[*] Edellinen sivu

Siirry pois tekstitilasta