Ahojte,
Nemám takmer žiadne skúsenosti so sériovými portami a možno to je dôvod, prečo nie som schopný toto vyriešiť.
Problém: kamarát má zariadenie Emotiv EPOC - taká malá srandička na hlavu, ktorá sníma EEG. K tomu platený, celkom drahý software EmotivPRO. Ten vie zaznamenávať EEG. My potrebujeme do toho posielať markery. To sa dá buď cez klávesnicu, usb alebo sériový port. Tu je pokus o dokumentáciu
https://emotiv.gitbook.io/emotivpro/event_markers/serial_port_markers_windows_only , nič podrobnejšie som nenašiel.
Keďže to ide na windowsoch, používam PySerial. Po pár pokusoch sa mi to podarilo pripojiť:
import serial
conn = serial.Serial(port="COM3", baudrate=115200, bytesize=serial.EIGHTBITS, parity=serial.PARITY_MARK, stopbits=serial.STOPBITS_ONE, xonxoff =False)
conn.write(24)
conn.flush()
conn.close()
Nevyhadzuje to žiadnu chybu, ale nezobrazuje ani žiadne markre. S tými parametrami som sa hral, vymieňal, skúšal... Neúspešne.
Na googli sa čo-to dá nájsť, ale nikde žiadna ukážka kódu. Jediné, k čomu sme sa dopracovali je to, že ľudia používajú nejaké aplikácie pre virtuálne sériové porty. Mne to príde, že to je len proxy na prepojenie rôznych zariadení, ktoré vyžadujú iné parametre.
Tak moja otázka je takáto: je to moja chyba? Celkom by som ocenil, keby ste mi len povedali, že som blbec a stačí vymeniť jeden parameter