Vinnaren i pepparkakshustävlingen!
2022-05-14, 02:59
  #1
Medlem
Undrar om det är någon som testat ett bra seriellt bibliotek/class nyligen som
fungerar som RS232 och/eller med en högre Baudrate än 115 200 ?
Och som också fungerar på USB ?
USB är lite speciellt för man behöver inte sätta RTS/CTS manuellt
utan det verkar USB sköta helt självt, har jag för mig.
Och tex en sådan där hårdvaru USB to serial DB9/RS232 -port
har inte alla inställningar som en gammaldags RS232-port har.

Tänker på detta eftersom en del programvarutilllverkare övergår nu från Win32
till Win64 och där skiljer sig en del comporthantering åt.
Till en del irritation, eftersom MSoft tycker att man ska använda OVERLAPPED
file operations i Win 64 som det är lätt att göra misstag i.

I Win64 anses en comport/USB-operationerna kunna hanteras helt som Files, ReadFile,
WriiteFile etc.
Det är till och med tyvärr rätt krångligt att ta reda på om en USB-port och/eller
COM-port för tillfället redan är upptagen av någon aktuell process och någon USB-device.
Så ett bra bibliotek bör kunna lite av varje tycker man ju.
Citera
2022-05-14, 10:28
  #2
Moderator
Protons avatar
Citat:
Ursprungligen postat av NegerStryparen
Undrar om det är någon som testat ett bra seriellt bibliotek/class nyligen som
fungerar som RS232 och/eller med en högre Baudrate än 115 200 ?
Och som också fungerar på USB ?
USB är lite speciellt för man behöver inte sätta RTS/CTS manuellt
utan det verkar USB sköta helt självt, har jag för mig.
Och tex en sådan där hårdvaru USB to serial DB9/RS232 -port
har inte alla inställningar som en gammaldags RS232-port har.

Tänker på detta eftersom en del programvarutilllverkare övergår nu från Win32
till Win64 och där skiljer sig en del comporthantering åt.
Till en del irritation, eftersom MSoft tycker att man ska använda OVERLAPPED
file operations i Win 64 som det är lätt att göra misstag i.

I Win64 anses en comport/USB-operationerna kunna hanteras helt som Files, ReadFile,
WriiteFile etc.
Det är till och med tyvärr rätt krångligt att ta reda på om en USB-port och/eller
COM-port för tillfället redan är upptagen av någon aktuell process och någon USB-device.
Så ett bra bibliotek bör kunna lite av varje tycker man ju.
Här är nåt slags paket för usb-kommunikation iaf, ingen aning om hur eller om det funkar:
https://github.com/pololu/libusbp
Citera
2022-06-04, 02:36
  #3
Medlem
Citat:
Ursprungligen postat av Proton
Här är nåt slags paket för usb-kommunikation iaf, ingen aning om hur eller om det funkar:
https://github.com/pololu/libusbp
Tack för svar, missade att det hade kommit ett svar.
Det ovan givna paketet verkar bara handla om USB-delen. Men helst
skulle det vara ett libb som hade både RS232 och USB rutiner.

Så här:
Man kan associera en USB-port till tex en COM-port på datorn. En del finlir i COM < nr > programmering går inte att använda. Men nästan allt går att göra på dessa.

Vad man skulle vilja ha bägge delarna inom samma sourcecode.
1. Dels att associera en USB-port till en COM <# > port.
2. Dels att ha ett smidigt interface, class ComPort där både read och write fungerar sömlöst.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback