Dear Ethan,
Your scale has a DB9, DB25 or USB connector?
It is important to make sure that the cable you are using has the
correct pinout.
Your scale has come with a cable from manufacturer or you set up the
communication cable yourself?
The DB9 serial cable for communication use, in general, only 3 pins, Tx,
Rx and Gnd. If your instrument follows the standard RS232.
Then you need to know what are the serial communication parameters that
the scale are using (data bits, parity, stop bit, bps) to be able to
configure your acquisition program correctly.
Some instruments send information over the serial port automatically as
soon as they are turned on, others send after setting the instrument by
typing some commands at the keyboard, and there are some instruments
which send information only after receiving commands by the computer.
The manufacturer's manual should provide this information.
And finally use an acquisition program to verify that data is being
received correctly to be processed.
I have some information about serial communication on these sites:
http://www.c2o.pro.br/automacao/x834.html
http://www.c2o.pro.br/automacao/x2467.html
Are in Portuguese. Use Google translator.
Any question, email-me,
Markos
On 03-10-2014 09:43, Ethan Rosenberg wrote:
Dear List -
I am trying to capture data from a serial port and write it to a file.
ethan@meow:/var/www$ cat /dev/ttyS0 > scale_value.html
cat: /dev/ttyS0: Device or resource busy
root@meow:/var/www# cat /proc/tty/driver/serial
serinfo:1.0 driver revision:
0: uart:16550A port:000003F8 irq:4 tx:90 rx:270 brk:2 RTS|CTS|DTR|DSR|CD
1: uart:16550A port:00001C90 irq:17 tx:19 rx:0 CTS|DSR|CD
2: uart:unknown port:000003E8 irq:4
3: uart:unknown port:000002E8 irq:3
root@meow:/var/www# cat /proc/interrupts
CPU0 CPU1
0: 42 0 IO-APIC-edge timer
1: 3 0 IO-APIC-edge i8042
4: 74 89 IO-APIC-edge serial
6: 2 1 IO-APIC-edge floppy
8: 0 1 IO-APIC-edge rtc0
9: 1 2 IO-APIC-fasteoi acpi
12: 5 0 IO-APIC-edge i8042
16: 148679 155632 IO-APIC-fasteoi uhci_hcd:usb1,
uhci_hcd:usb4, ehci_hcd:usb7
17: 9 8 IO-APIC-fasteoi uhci_hcd:usb2,
uhci_hcd:usb5, i801_smbus
18: 131 143 IO-APIC-fasteoi uhci_hcd:usb3,
ehci_hcd:usb6, uhci_hcd:usb8
40: 54993721 0 HPET_MSI-edge hpet2
41: 0 53507648 HPET_MSI-edge hpet3
42: 1041026 920449 PCI-MSI-edge eth0
43: 524549 476624 PCI-MSI-edge ahci
44: 11 9 PCI-MSI-edge mei_me
45: 46800 46570 PCI-MSI-edge i915
46: 1488 1583 PCI-MSI-edge snd_hda_intel
NMI: 37245 37177 Non-maskable interrupts
LOC: 16 12 Local timer interrupts
SPU: 0 0 Spurious interrupts
PMI: 37245 37177 Performance monitoring interrupts
IWI: 258822 264271 IRQ work interrupts
RTR: 0 0 APIC ICR read retries
RES: 5271209 5278411 Rescheduling interrupts
CAL: 433 693 Function call interrupts
TLB: 2917013 2903216 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 1061 1061 Machine check polls
ERR: 0
MIS: 0
/dev/ttyS1, Line 1, UART: 16550A, Port: 0x1c90, IRQ: 17
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: none
Flags: spd_normal skip_test
root@meow:/var/www# setserial /dev/ttyS0 -a
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test
How do I get rid of the busy message?
TIA
Ethan
--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/543008db.1020...@c2o.pro.br