jag har pulat lite med min tellstick, den fungerar bra i windows, så långt inga problem.
När jag skapat en udev rules fil
Code: Select all
KERNEL=="usb*", BUS=="usb", SYSFS{idVendor}=="1781", SYSFS{idProduct}=="0c30", MODE="0666", NAME="tellstick", OPTIONS="last_rule"
Code: Select all
crw-rw-rw- 1 root root 189, 275 Feb 28 13:21 /dev/tellstick
eftersom ttyUSB* inte fungerade alls
från dmesg
Code: Select all
usb 3-1: new full speed USB device using uhci_hcd and address 20
usb 3-1: configuration #1 chosen from 1 choice
Code: Select all
rfcmd /dev/tellstick NEXA C 3 1
kommandot "ser ut" att fungera, inga felmeddelanden kommer upp
Kernelversion
Code: Select all
Linux olle.com 2.6.18-53.1.13.el5.centos.plus #1 SMP Wed Feb 13 07:47:59 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
Code: Select all
#define PROG_NAME "rfcmd"
#define PROG_VERSION "0.2"
Om jag knyter tellsticken till den körande VMWare Windows XP på samma maskin så fungerar tellsticken precis som det är tänkt.
med debug grejen på i c koden får jag det här
Code: Select all
House: 0, channel: 0, on_off: 1
txCode: 0E00
txStr: S ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` `` `` }+
Mvh Håkan
EDIT:
när den här kodsnutten
Code: Select all
#ifdef RFCMD_DEBUG
printf("txCode: %04X\n", txCode);
#endif
Code: Select all
cc -O2 -Wall rfcmd.c -o rfcmd
rfcmd.c: In function 'createSartanoString':
rfcmd.c:215: error: 'txCode' undeclared (first use in this function)
rfcmd.c:215: error: (Each undeclared identifier is reported only once
rfcmd.c:215: error: for each function it appears in.)
make: *** [rfcmd] Error 1