From: Darren G. <ts...@ya...> - 2005-01-22 17:15:18
|
Does anyone actually have bluetooth networking going with the latest gumstix build? I've been reading howtos and getting what appears to be close... hciconfig sees UP devices on both sides, hcitool scan can find devices, bnep0 comes up on both sides, pand is running on both sides, and then I get stuff like this from the gumstix: hci_cmd_task: hci0 command tx timeout hci_acl_tx_to: hci0 ACL tx timeout hci_acl_tx_to: hci0 killing stalled ACL connection B2:1E:E2:41:0C:00 hci_cmd_task: hci0 command tx timeout hci_acl_tx_to: hci0 ACL tx timeout hci_acl_tx_to: hci0 killing stalled ACL connection B2:1E:E2:41:0C:00 hci_cmd_task: hci0 command tx timeout hci_acl_tx_to: hci0 ACL tx timeout hci_acl_tx_to: hci0 killing stalled ACL connection B2:1E:E2:41:0C:00 hci_acl_tx_to: hci0 ACL tx timeout hci_acl_tx_to: hci0 killing stalled ACL connection B2:1E:E2:41:0C:00 hci_cmd_task: hci0 command tx timeout hci_acl_tx_to: hci0 ACL tx timeout hci_acl_tx_to: hci0 killing stalled ACL connection B2:1E:E2:41:0C:00 hci_acl_tx_to: hci0 ACL tx timeout Which is interesting because there's no device with this hardware address AFAICT. And once I got a kernel panic: hci_acl_tx_to: hci0 ACL tx timeout hci_acl_tx_to: hci0 killing stalled ACL connection B2:1E:E2:41:0C:00 hci_cmd_task: hci0 command tx timeout Unable to handle kernel NULL pointer dereference at virtual address 00000004 pgd = c0004000 [00000004] *pgd=00000000 Internal error: Oops: 807 [#1] Modules linked in: af_packet unix proc_gpio rfcomm bnep l2cap hci_uart bluetooth gumstix_bluetooth nls_cp437 nls_iso8859_1 vfat fat nls_base pxamci mmc_bloe CPU: 0 PC is at run_timer_softirq+0x15c/0x1b0 LR is at 0xc0147594 pc : [<c0032bd8>] lr : [<c0147594>] Not tainted sp : c013fef0 ip : 00000000 fp : c013ff18 r10: c013ff74 r9 : c0168b90 r8 : c016fae0 r7 : c0141234 r6 : c013fef0 r5 : c016fd7c r4 : 00000000 r3 : 00200200 r2 : 00000000 r1 : c013fef0 r0 : 00000000 Flags: nZCv IRQs off FIQs on Mode SVC_32 Segment kernel Control: 397F Table: A3F34000 DAC: 0000001D Process swapper (pid: 0, stack limit = 0xc013e190) Stack: (0xc013fef0 to 0xc0140000) fee0: 00000000 c0147d94 c001745c 00000011 ff00: c016fb10 c013e000 0000000a c013ff3c c013ff1c c002f088 c0032a88 c013ffa8 ff20: f2d00000 c013e000 c0018034 60000013 c013ff70 c013ff40 c0017820 c002f038 ff40: 00000000 c00161d4 c013ffa8 f2d00000 04000000 c0018034 60000013 ffffffff ff60: a0014a54 c013ffc8 c013ff74 c0016560 c00176fc 00000001 c0242000 00000000 ff80: 60000013 c0017fec c013e000 c016a010 c016a004 c0140fa4 69052d06 a0014a54 ffa0: c013ffc8 c013ffcc c013ffbc c0018028 c0018034 60000013 ffffffff c013ffe0 ffc0: c013ffcc c0018084 c0017ff8 c0171b34 c0176294 c013fffc c013ffe4 c000875c ffe0: c0018048 c0008300 c016a020 c0176294 00000000 c0140000 c0008080 c0008648 Backtrace: [<c0032a7c>] (run_timer_softirq+0x0/0x1b0) from [<c002f088>] (__do_softirq+0x5c/0xd4) r7 = 0000000A r6 = C013E000 r5 = C016FB10 r4 = 00000011 [<c002f02c>] (__do_softirq+0x0/0xd4) from [<c0017820>] (asm_do_IRQ+0x130/0x150) r8 = 60000013 r7 = C0018034 r6 = C013E000 r5 = F2D00000 r4 = C013FFA8 [<c00176f0>] (asm_do_IRQ+0x0/0x150) from [<c0016560>] (__irq_svc+0x20/0x60) [<c0017fec>] (default_idle+0x0/0x50) from [<c0018084>] (cpu_idle+0x48/0x64) [<c001803c>] (cpu_idle+0x0/0x64) from [<c000875c>] (start_kernel+0x120/0x158) r5 = C0176294 r4 = C0171B34 [<c000863c>] (start_kernel+0x0/0x158) from [<c0008080>] (__mmap_switched+0x0/0x40) Code: e59e0014 e5812000 e58e3000 e59f304c (e5821004) <0>Kernel panic - not syncing: Aiee, killing interrupt handler! |
From: Jay P. <ja...@bl...> - 2006-02-14 14:37:38
|
Hi all, I was wondering if anyone has any experience working with the bluetooth models? I was able to connect to it via rfcomm yesterday when mine showed up in the mail, and haven't had any problems with it from linux. However, I am interested in accessing it from java. I got jamvm running on it yesterday, and rxtx also so I can access the serial ports. The device as far as I can tell binds itself to /dev/ttyS3 (via hciattach) when the bluetooth module initializes, but when I try to use one of the javax.comm packages to chat with the hardware it just sits silent. Am I wrong to assume that the bluetooth module is sitting on /dev/ttyS3 for control purposes? As an aside, anyone gotten any of the java usb api's working on these little guys? I have found 2 so far that seem promising but have had issues compiling them down to the little guy. Unfortunately I'm a wee bit week at the C side of the house, but will crack a book if nobody else is having any luck. Thanks in advance, -Jay |
From: Ed C. <eca...@gm...> - 2006-02-14 15:28:43
|
Jay, Not to hijack your thread, but are there any tricks to getting rxtx installed? I'm looking to use it as well but haven't gone ahead and tried yet... Thanks, Ed On 2/14/06, Jay Petersen <ja...@bl...> wrote: > Hi all, > I was wondering if anyone has any experience working with the blu= etooth > models? I was able to connect to it via rfcomm yesterday when mine showe= d up > in the mail, and haven't had any problems with it from linux. However, = I am > interested in accessing it from java. I got jamvm running on it yesterda= y, > and rxtx also so I can access the serial ports. > The device as far as I can tell binds itself to /dev/ttyS3 (via h= ciattach) > when the bluetooth module initializes, but when I try to use one of the > javax.comm packages to chat with the hardware it just sits silent. Am I > wrong to assume that the bluetooth module is sitting on /dev/ttyS3 for > control purposes? > > As an aside, anyone gotten any of the java usb api's working on t= hese little > guys? I have found 2 so far that seem promising but have had issues > compiling them down to the little guy. Unfortunately I'm a wee bit week = at > the C side of the house, but will crack a book if nobody else is having a= ny > luck. > > Thanks in advance, > -Jay > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log fi= les > for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D103432&bid=3D230486&dat= =3D121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Jay P. <ja...@bl...> - 2006-02-14 15:32:38
|
Nick, Nah it was pretty straight forward. I followed the compile instructions that chris cooper used for the jamvm setup, and did the same for rxtx. If you want I can send you the binaries if you run into problems. http://www.coopertechnical.com/?p=25 -Jay On Tuesday 14 February 2006 10:28, Ed Camacho wrote: > Jay, > > Not to hijack your thread, but are there any tricks to getting rxtx > installed? I'm looking to use it as well but haven't gone ahead and > tried yet... > > Thanks, > Ed > > On 2/14/06, Jay Petersen <ja...@bl...> wrote: > > Hi all, > > I was wondering if anyone has any experience working with the > > bluetooth models? I was able to connect to it via rfcomm yesterday when > > mine showed up in the mail, and haven't had any problems with it from > > linux. However, I am interested in accessing it from java. I got jamvm > > running on it yesterday, and rxtx also so I can access the serial ports. > > The device as far as I can tell binds itself to /dev/ttyS3 (via > > hciattach) when the bluetooth module initializes, but when I try to use > > one of the javax.comm packages to chat with the hardware it just sits > > silent. Am I wrong to assume that the bluetooth module is sitting on > > /dev/ttyS3 for control purposes? > > > > As an aside, anyone gotten any of the java usb api's working on > > these little guys? I have found 2 so far that seem promising but have > > had issues compiling them down to the little guy. Unfortunately I'm a > > wee bit week at the C side of the house, but will crack a book if nobody > > else is having any luck. > > > > Thanks in advance, > > -Jay > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > > files for problems? Stop! Download the new AJAX search engine that > > makes searching your log files as easy as surfing the web. DOWNLOAD > > SPLUNK! > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > files for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://sel.as-us.falkag.net/sel?cmd________________________________________ >_______ gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Nick T. <nic...@gm...> - 2006-02-14 15:28:55
|
I did get avatetanaBT <http://sourceforge.net/projects/avetanabt> java bluetooth stuff going at one stage, before switching to C Nick On 14/02/06, Jay Petersen <ja...@bl...> wrote: > > Hi all, > I was wondering if anyone has any experience working with the > bluetooth > models? I was able to connect to it via rfcomm yesterday when mine showe= d > up > in the mail, and haven't had any problems with it from linux. However, = I > am > interested in accessing it from java. I got jamvm running on it > yesterday, > and rxtx also so I can access the serial ports. > The device as far as I can tell binds itself to /dev/ttyS3 (via > hciattach) > when the bluetooth module initializes, but when I try to use one of the > javax.comm packages to chat with the hardware it just sits silent. Am I > wrong to assume that the bluetooth module is sitting on /dev/ttyS3 for > control purposes? > > As an aside, anyone gotten any of the java usb api's working on > these little > guys? I have found 2 so far that seem promising but have had issues > compiling them down to the little guy. Unfortunately I'm a wee bit week > at > the C side of the house, but will crack a book if nobody else is having > any > luck. > > Thanks in advance, > -Jay > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > files > for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D103432&bid=3D230486&dat= =3D121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Jay P. <ja...@bl...> - 2006-02-14 15:33:56
|
haha sorry, that last one was for Ed. Nick, If you dont mind me asking but how did you get it to communicate with the bt module? Did it access it via ttyS3? Thanks, -Jay On Tuesday 14 February 2006 10:28, Nick Taptiklis wrote: > I did get avatetanaBT <http://sourceforge.net/projects/avetanabt> java > bluetooth stuff going at one stage, before switching to C > > Nick > > On 14/02/06, Jay Petersen <ja...@bl...> wrote: > > Hi all, > > I was wondering if anyone has any experience working with the > > bluetooth > > models? I was able to connect to it via rfcomm yesterday when mine > > showed up > > in the mail, and haven't had any problems with it from linux. However, > > I am > > interested in accessing it from java. I got jamvm running on it > > yesterday, > > and rxtx also so I can access the serial ports. > > The device as far as I can tell binds itself to /dev/ttyS3 (via > > hciattach) > > when the bluetooth module initializes, but when I try to use one of the > > javax.comm packages to chat with the hardware it just sits silent. Am I > > wrong to assume that the bluetooth module is sitting on /dev/ttyS3 for > > control purposes? > > > > As an aside, anyone gotten any of the java usb api's working on > > these little > > guys? I have found 2 so far that seem promising but have had issues > > compiling them down to the little guy. Unfortunately I'm a wee bit week > > at > > the C side of the house, but will crack a book if nobody else is having > > any > > luck. > > > > Thanks in advance, > > -Jay > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > > files > > for problems? Stop! Download the new AJAX search engine that makes > > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Craig H. <cr...@gu...> - 2006-02-14 17:12:44
|
On Feb 14, 2006, at 7:33 AM, Jay Petersen wrote: > haha sorry, that last one was for Ed. > > Nick, > If you dont mind me asking but how did you get it to communicate > with the bt > module? Did it access it via ttyS3? Jay, not sure I'm understanding what you're trying to do -- you want to talk HCI to the bluetooth module from Java, instead of using the kernel's HCI translation layer? Do you have the data sheet for the bluetooth module to know what HCI commands it responds to for the basic setup stuff (like setting up baud rate, flow control, etc)? Or do you want to use Java to talk over a bluetooth serial port to a remote device, in which case you should be having Java open /dev/ rfcomm0 instead of /dev/ttyS3 C |
From: Jay P. <ja...@bl...> - 2006-02-14 20:32:53
|
Craig, Basically I'm looking to use a bluetooth api from java. There are a couple of different kinds, those that piggy back via javax.comm (I have rxtx working so that is covered), or tie directly into the BlueZ layer via JNI (the aventana route). I was having trouble reading data to and from the serial port and have had zero luck as of yet compiling any of the JNI stuff for the gumstix yet. The Serial Port method: I did some digging and notice in the S30Bluetooth init.d script it fires off hciattach /dev/ttyS3... However, reading or writting to it gets me no results. I have tried rfcomm0, but it doesn't list as a valid serial port from the rxtx package, and to be honest I'm not sure how to bind the local bluetooth adapter to a local serial port like that. I used rfcomm to get onto the board when I got it yesterday because I am still waiting for ups to deliver my STUART board ;) hehehe I tried creating a symlink between the two and the serial api didn't barf, but it sat quiet also. The JNI method: I was able to get the avetana BlueZ jni stuff compiled, and scanning on my desktop box. I just need to figure out how to get the native stuff compiled down for the gumstix. for what it's worth i'm going to post someplace everything I've been doing to get mine up and running with bt etc... Thanks, -Jay On Tuesday 14 February 2006 12:12, Craig Hughes wrote: > On Feb 14, 2006, at 7:33 AM, Jay Petersen wrote: > > haha sorry, that last one was for Ed. > > > > Nick, > > If you dont mind me asking but how did you get it to communicate > > with the bt > > module? Did it access it via ttyS3? > > Jay, not sure I'm understanding what you're trying to do -- you want > to talk HCI to the bluetooth module from Java, instead of using the > kernel's HCI translation layer? Do you have the data sheet for the > bluetooth module to know what HCI commands it responds to for the > basic setup stuff (like setting up baud rate, flow control, etc)? Or > do you want to use Java to talk over a bluetooth serial port to a > remote device, in which case you should be having Java open /dev/ > rfcomm0 instead of /dev/ttyS3 > > C > > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > files for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Nick T. <nic...@gm...> - 2006-02-14 21:50:30
|
Jay, It's quite a while since I did this, before jamvm was in the buildroot. I used kaffe, and was able to compile the JNI stuff with this after compiling kaffe for gumstix. But kaffe's performance was very poor. Nick On 14/02/06, Jay Petersen <ja...@bl...> wrote: > > Craig, > Basically I'm looking to use a bluetooth api from java. There ar= e > a couple > of different kinds, those that piggy back via javax.comm (I have rxtx > working > so that is covered), or tie directly into the BlueZ layer via JNI (the > aventana route). > I was having trouble reading data to and from the serial port and > have had > zero luck as of yet compiling any of the JNI stuff for the gumstix yet. > > The Serial Port method: > I did some digging and notice in the S30Bluetooth init.d script i= t > fires off > hciattach /dev/ttyS3... However, reading or writting to it gets me no > results. I have tried rfcomm0, but it doesn't list as a valid serial por= t > from the rxtx package, and to be honest I'm not sure how to bind the loca= l > bluetooth adapter to a local serial port like that. I used rfcomm to get > onto the board when I got it yesterday because I am still waiting for ups > to > deliver my STUART board ;) hehehe > I tried creating a symlink between the two and the serial api > didn't barf, > but it sat quiet also. > > The JNI method: > I was able to get the avetana BlueZ jni stuff compiled, and > scanning on my > desktop box. I just need to figure out how to get the native stuff > compiled > down for the gumstix. > > for what it's worth i'm going to post someplace everything I've been doin= g > to > get mine up and running with bt etc... > > Thanks, > -Jay > > On Tuesday 14 February 2006 12:12, Craig Hughes wrote: > > On Feb 14, 2006, at 7:33 AM, Jay Petersen wrote: > > > haha sorry, that last one was for Ed. > > > > > > Nick, > > > If you dont mind me asking but how did you get it to communicate > > > with the bt > > > module? Did it access it via ttyS3? > > > > Jay, not sure I'm understanding what you're trying to do -- you want > > to talk HCI to the bluetooth module from Java, instead of using the > > kernel's HCI translation layer? Do you have the data sheet for the > > bluetooth module to know what HCI commands it responds to for the > > basic setup stuff (like setting up baud rate, flow control, etc)? Or > > do you want to use Java to talk over a bluetooth serial port to a > > remote device, in which case you should be having Java open /dev/ > > rfcomm0 instead of /dev/ttyS3 > > > > C > > > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > > files for problems? Stop! Download the new AJAX search engine that > makes > > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D103432&bid=3D230486&dat= =3D121642 > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > files > for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D103432&bid=3D230486&dat= =3D121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Jay P. <ja...@bl...> - 2006-02-14 21:54:17
|
Nick, Thanks. I will slog through it and hopefully get someplace. I have to wait for my STUART board to show up so I can load new images... going to be a few days grrr. -Jay On Tuesday 14 February 2006 16:50, Nick Taptiklis wrote: > Jay, > It's quite a while since I did this, before jamvm was in the buildroot. I > used kaffe, and was able to compile the JNI stuff with this after compiling > kaffe for gumstix. But kaffe's performance was very poor. > Nick > > On 14/02/06, Jay Petersen <ja...@bl...> wrote: > > Craig, > > Basically I'm looking to use a bluetooth api from java. There > > are a couple > > of different kinds, those that piggy back via javax.comm (I have rxtx > > working > > so that is covered), or tie directly into the BlueZ layer via JNI (the > > aventana route). > > I was having trouble reading data to and from the serial port and > > have had > > zero luck as of yet compiling any of the JNI stuff for the gumstix yet. > > > > The Serial Port method: > > I did some digging and notice in the S30Bluetooth init.d script > > it fires off > > hciattach /dev/ttyS3... However, reading or writting to it gets me no > > results. I have tried rfcomm0, but it doesn't list as a valid serial > > port from the rxtx package, and to be honest I'm not sure how to bind the > > local bluetooth adapter to a local serial port like that. I used rfcomm > > to get onto the board when I got it yesterday because I am still waiting > > for ups to > > deliver my STUART board ;) hehehe > > I tried creating a symlink between the two and the serial api > > didn't barf, > > but it sat quiet also. > > > > The JNI method: > > I was able to get the avetana BlueZ jni stuff compiled, and > > scanning on my > > desktop box. I just need to figure out how to get the native stuff > > compiled > > down for the gumstix. > > > > for what it's worth i'm going to post someplace everything I've been > > doing to > > get mine up and running with bt etc... > > > > Thanks, > > -Jay > > > > On Tuesday 14 February 2006 12:12, Craig Hughes wrote: > > > On Feb 14, 2006, at 7:33 AM, Jay Petersen wrote: > > > > haha sorry, that last one was for Ed. > > > > > > > > Nick, > > > > If you dont mind me asking but how did you get it to communicate > > > > with the bt > > > > module? Did it access it via ttyS3? > > > > > > Jay, not sure I'm understanding what you're trying to do -- you want > > > to talk HCI to the bluetooth module from Java, instead of using the > > > kernel's HCI translation layer? Do you have the data sheet for the > > > bluetooth module to know what HCI commands it responds to for the > > > basic setup stuff (like setting up baud rate, flow control, etc)? Or > > > do you want to use Java to talk over a bluetooth serial port to a > > > remote device, in which case you should be having Java open /dev/ > > > rfcomm0 instead of /dev/ttyS3 > > > > > > C > > > > > > > > > > > > ------------------------------------------------------- > > > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > > > files for problems? Stop! Download the new AJAX search engine that > > > > makes > > > > > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=12164 > > >2 _______________________________________________ > > > gumstix-users mailing list > > > gum...@li... > > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > > files > > for problems? Stop! Download the new AJAX search engine that makes > > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Craig H. <cr...@gu...> - 2006-02-15 00:40:18
|
On Feb 14, 2006, at 12:32 PM, Jay Petersen wrote: > Basically I'm looking to use a bluetooth api from java. There are > a couple > of different kinds, those that piggy back via javax.comm (I have > rxtx working > so that is covered), or tie directly into the BlueZ layer via JNI (the > aventana route). > I was having trouble reading data to and from the serial port and > have had > zero luck as of yet compiling any of the JNI stuff for the gumstix > yet. > > The Serial Port method: > I did some digging and notice in the S30Bluetooth init.d script it > fires off > hciattach /dev/ttyS3... However, reading or writting to it gets me no > results. Presumably, before you try to talk to /dev/ttyS3 you're killing the hciattach process (ie no linux bluez stuff is running). Also make sure all the various bluez modules are unloaded (check lsmod), and then modprobe gumstix_bluetooth (which will set up the GPIO lines for /dev/ttyS3 to connect to the bluetooth module). Then reset the bluetooth module by twitching /proc/gpio/GPIO7 in the same way that the init script does. Then talk on /dev/ttyS3 at either 57600 baud (for the ROK104001 module) or 115200 baud (for the newer PBA31307 module); at either speed, turn hardware flow control on. You can identify which module you have on your gumstix by reading the first line printed on the module. If you follow that setup (GPIO7 reset followed by talking at the right baud rate), then you should be able to talk HCI to the module over /dev/ttyS3. In order to switch baud rates to something faster, your bluetooth software will need to know how to send the manufacturer-specific HCI command sequence to the module which speeds it up. For the ROK104001, this code is in the hciattach source code; for the PBA31307 I'm still working on getting a reliable baud rate switch -- so far I've bricked 3 modules trying. > I have tried rfcomm0, but it doesn't list as a valid serial port > from the rxtx package, and to be honest I'm not sure how to bind > the local > bluetooth adapter to a local serial port like that. I used rfcomm > to get > onto the board when I got it yesterday because I am still waiting > for ups to > deliver my STUART board ;) hehehe > I tried creating a symlink between the two and the serial api > didn't barf, > but it sat quiet also. Not sure what the above means; if what you're doing is trying to talk HCI, then you need to talk to /dev/ttyS3 -- if what you're doing is trying to just establish a serial-over-bluetooth link, then you need / dev/rfcomm0 after starting up the bluez stack. C |
From: Stephen D. <sd...@en...> - 2006-02-15 02:06:47
|
Anyone know of a way to get or build an SVGA interface that works with a gumstix? |
From: Jay P. <ja...@bl...> - 2006-02-15 19:29:18
|
Craig, Thanks for the info. I will explore this a bit further. I didn't think it would be an exclusive lock on the bt chip. I figured that you would be able to connect and send commands on /dev/ttyS3 while the bluez stack was running. Hate to lose the PAN stuff while java is sitting on the bt chip. I'm trying to get avetana's stuff compiled now to use JNI, seems like a better route at the moment. Thanks, -Jay On Tuesday 14 February 2006 19:39, Craig Hughes wrote: > On Feb 14, 2006, at 12:32 PM, Jay Petersen wrote: > > Basically I'm looking to use a bluetooth api from java. There are > > a couple > > of different kinds, those that piggy back via javax.comm (I have > > rxtx working > > so that is covered), or tie directly into the BlueZ layer via JNI (the > > aventana route). > > I was having trouble reading data to and from the serial port and > > have had > > zero luck as of yet compiling any of the JNI stuff for the gumstix > > yet. > > > > The Serial Port method: > > I did some digging and notice in the S30Bluetooth init.d script it > > fires off > > hciattach /dev/ttyS3... However, reading or writting to it gets me no > > results. > > Presumably, before you try to talk to /dev/ttyS3 you're killing the > hciattach process (ie no linux bluez stuff is running). Also make > sure all the various bluez modules are unloaded (check lsmod), and > then modprobe gumstix_bluetooth (which will set up the GPIO lines > for /dev/ttyS3 to connect to the bluetooth module). Then reset the > bluetooth module by twitching /proc/gpio/GPIO7 in the same way that > the init script does. Then talk on /dev/ttyS3 at either 57600 baud > (for the ROK104001 module) or 115200 baud (for the newer PBA31307 > module); at either speed, turn hardware flow control on. You can > identify which module you have on your gumstix by reading the first > line printed on the module. If you follow that setup (GPIO7 reset > followed by talking at the right baud rate), then you should be able > to talk HCI to the module over /dev/ttyS3. In order to switch baud > rates to something faster, your bluetooth software will need to know > how to send the manufacturer-specific HCI command sequence to the > module which speeds it up. For the ROK104001, this code is in the > hciattach source code; for the PBA31307 I'm still working on getting > a reliable baud rate switch -- so far I've bricked 3 modules trying. > > > I have tried rfcomm0, but it doesn't list as a valid serial port > > from the rxtx package, and to be honest I'm not sure how to bind > > the local > > bluetooth adapter to a local serial port like that. I used rfcomm > > to get > > onto the board when I got it yesterday because I am still waiting > > for ups to > > deliver my STUART board ;) hehehe > > I tried creating a symlink between the two and the serial api > > didn't barf, > > but it sat quiet also. > > Not sure what the above means; if what you're doing is trying to talk > HCI, then you need to talk to /dev/ttyS3 -- if what you're doing is > trying to just establish a serial-over-bluetooth link, then you need / > dev/rfcomm0 after starting up the bluez stack. > > C > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > files for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Craig H. <cr...@gu...> - 2006-02-15 19:40:23
|
On Feb 15, 2006, at 11:29 AM, Jay Petersen wrote: > Craig, > Thanks for the info. I will explore this a bit further. I > didn't think it > would be an exclusive lock on the bt chip. I figured that you > would be able > to connect and send commands on /dev/ttyS3 while the bluez stack > was running. > Hate to lose the PAN stuff while java is sitting on the bt chip. > I'm trying > to get avetana's stuff compiled now to use JNI, seems like a better > route at > the moment. The HCI protocol is very stateful, so even if your HCI commands aren't physically overlapping on the tty, you're still going to get hosed if 2 different "hosts" think they're each talking to the bluetooth module. C |
From: Sean W. <mod...@ho...> - 2006-07-12 19:05:53
|
I've pretty much given up on the null modem and its bag of woes. Theoretically, I can accomplish everything I need with bluetooth (which I know to work). The only problem is that I have no idea how to code using the bluetooth stack. I can use hyperteminal to send to and receive files from the gumstix, but not to write my own code to do the same. Here's what I'm looking at: I want to be able to send and receive data from a "control computer" to the gumstix. The gumstix controls the robostix and tells it what the control comuter wants it to do. So, as the control computer sends out its demands, the gumstix takes it, sends it off to the robostix and then takes readings from the robostix. This information is then passed back to the control computer for analysis. The I/O between the gumstix and control computer needs to be wireless, but I can't seem to find any basic documentation about how to use bluez. There doesn't seem to be anything useful included in the /buildroot/package/bluez nor does the support site have much either. I'm pretty new to this kind of programming (networking and such) so a good set of basic functions and instructions would be ideal. Failing that, I'd just like to take a look at the source. Shouldn't I already have that? If anyone could help out here, I'd appreciate it greatly. Thanks. -Sean |
From: Ryan R. <rjr...@uc...> - 2006-07-12 19:26:45
|
You might try the linux howtos for programming info on sockets and such. You should be able to bind a tcp/ip stack to the bluetooth interface and get ethernet over the link. Heck, you could use cgi or php on the gumstix to make a web-based interface that could work from anywhere with an internet connection, depending on time delay requirements. Speaking of which, you aren't trying to do closed loop control from the desktop, right? That's a pretty slow link, and it'll kill your closed loop bandwidth. Ryan |
From: Sean W. <mod...@ho...> - 2006-07-12 20:06:12
|
I'm not trying to run anything, yet. I'm trying to figure out what would be the best way to do this by learning more about the capabilities. I don't have to send tons of data through this guy... basically just send and receive slew rates, position and velocity data. It also doesn't have to be done ultrafast. I think we can get by with driving this thing at around 10 - 20 Hz. I have software that needs to run on the control computer. It has to send out data that will tell the device how to move and then get back data on position and velocity from motors and servos and the like. From what I HAVE found online(http://people.csail.mit.edu/albert/bluez-intro/index.html for those curious) I think I might set up the gumstix as a server and wait for the control computer (client) to try and talk to it. I realize this is going to get a bit "hinky" and frustrating, but I'm optimistic about it. It'll be fun. :) I still don't really KNOW how to go about and set all this up though. I mean, it's one thing to say, "hey, just search for available devices with the client, establish a protocol, accept connections and send/receive data". It's another to know what code will do that. That's what I need. -Sean >From: Ryan Rapetti <rjr...@uc...> >Reply-To: "General mailing list for gumstix users." ><gum...@li...> >To: "General mailing list for gumstix users." ><gum...@li...> >Subject: Re: [Gumstix-users] bluetooth >Date: Wed, 12 Jul 2006 12:27:30 -0700 > >You might try the linux howtos for programming info on sockets and >such. You should be able to bind a tcp/ip stack to the bluetooth >interface and get ethernet over the link. Heck, you could use cgi or >php on the gumstix to make a web-based interface that could work from >anywhere with an internet connection, depending on time delay >requirements. Speaking of which, you aren't trying to do closed loop >control from the desktop, right? That's a pretty slow link, and it'll >kill your closed loop bandwidth. > >Ryan > > >------------------------------------------------------------------------- >Using Tomcat but need to do more? Need to support web services, security? >Get stuff done quickly with pre-integrated technology to make your job >easier >Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Ryan R. <rjr...@uc...> - 2006-07-12 20:19:47
|
From a controls perspective I'd suggest doing this as a multiloop system, with the gumstix handling all the position/velocity control at maybe 100Hz, with the control machine sending commands over at 10-20Hz. Realize that at 10-20 Hz sampling, your closed loop bandwidth will be 1-2Hz, with anything over that getting jerky and potentially unstable. By bumping the gumstix freq up you smooth the response and improve your stability. This is the way machine tools are operated, to the point that some motors have intgrated postion/velocity controllers. Ryan |
From: Marc N. <gee...@gm...> - 2006-07-12 19:29:30
|
Have you considered just treating the whole thing like a serial port? This is what I do for one of my robots...I have a simple, XML-like protocol running over the link. -marc On 7/12/06, Sean Wheeler <mod...@ho...> wrote: > > I've pretty much given up on the null modem and its bag of woes. > Theoretically, I can accomplish everything I need with bluetooth (which I > know to work). The only problem is that I have no idea how to code using > the bluetooth stack. I can use hyperteminal to send to and receive files > from the gumstix, but not to write my own code to do the same. Here's > what > I'm looking at: > > I want to be able to send and receive data from a "control computer" to > the > gumstix. The gumstix controls the robostix and tells it what the control > comuter wants it to do. So, as the control computer sends out its > demands, > the gumstix takes it, sends it off to the robostix and then takes readings > from the robostix. This information is then passed back to the control > computer for analysis. > > The I/O between the gumstix and control computer needs to be wireless, but > I > can't seem to find any basic documentation about how to use bluez. There > doesn't seem to be anything useful included in the > /buildroot/package/bluez > nor does the support site have much either. I'm pretty new to this kind > of > programming (networking and such) so a good set of basic functions and > instructions would be ideal. Failing that, I'd just like to take a look > at > the source. Shouldn't I already have that? > > If anyone could help out here, I'd appreciate it greatly. Thanks. > > -Sean > > > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Mark E. <ei...@gm...> - 2006-07-12 19:46:47
|
With a stock gumstix with bluetooth, you can just go to the nearby linux box and run # rfcomm connect 0 aa:bb:cc:dd:ee:ff (where aa:bb:... is the bt addr) and then you can talk to /dev/rfcomm0 with open(), read(), write() (or screen or minicom or kermit, but you wanted to program.) Alternatively, you can run (again on the nearby linux box) # pand --master --nodetach --search --role NAP --listen (nodetach so you can watch it, and see it bring up bnep0) then use udhcp on the nearby linux box to give it an address (easy way: udhcpd.conf: start 10.0.0.6 end 10.0.0.9 interface bnep0 ) and then use tcp/ip (or even http) for your channel Using raw bluetooth, you can (again from the nearby box) using python2.4 which has bluetooth socket support: sock=socket.socket(socket.AF_BLUETOOTH,socket.SOCK_STREAM,socket.BTPROTO_RFCOMM) sock.connect(("aa:bb:cc:dd:ee:ff", 0)) sock.send("message") res = sock.recv(65535) to do simple back-and-forth packet stuff, but there needs to be a listener configured on the gumstix (I think the above gets you the rfcomm channel with the getty on it, so you could "log in", or you can reconfigure that to have your service using the device instead.) (The python code is a snippet from something I'm working on to beam stuff from the gumstix to my phone at selected times; there's similar code to talk to a gps from the gumstix or the linux box.) On 7/12/06, Marc Nicholas <gee...@gm...> wrote: > Have you considered just treating the whole thing like a serial port? This > is what I do for one of my robots...I have a simple, XML-like protocol > running over the link. > > -marc > > > On 7/12/06, Sean Wheeler <mod...@ho...> wrote: > > I've pretty much given up on the null modem and its bag of woes. > > Theoretically, I can accomplish everything I need with bluetooth (which I > > know to work). The only problem is that I have no idea how to code using > > the bluetooth stack. I can use hyperteminal to send to and receive files > > from the gumstix, but not to write my own code to do the same. Here's > what > > I'm looking at: > > > > I want to be able to send and receive data from a "control computer" to > the > > gumstix. The gumstix controls the robostix and tells it what the control > > comuter wants it to do. So, as the control computer sends out its > demands, > > the gumstix takes it, sends it off to the robostix and then takes readings > > from the robostix. This information is then passed back to the control > > computer for analysis. > > > > The I/O between the gumstix and control computer needs to be wireless, but > I > > can't seem to find any basic documentation about how to use bluez. There > > doesn't seem to be anything useful included in the > /buildroot/package/bluez > > nor does the support site have much either. I'm pretty new to this kind > of > > programming (networking and such) so a good set of basic functions and > > instructions would be ideal. Failing that, I'd just like to take a look > at > > the source. Shouldn't I already have that? > > > > If anyone could help out here, I'd appreciate it greatly. Thanks. > > > > -Sean > > > > > > > > > > > ------------------------------------------------------------------------- > > Using Tomcat but need to do more? Need to support web services, security? > > Get stuff done quickly with pre-integrated technology to make your job > easier > > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > -- _Mark_ <ei...@th...> <ei...@gm...> |
From: Sean W. <mod...@ho...> - 2006-07-12 22:02:07
|
Ok, so let's see if I got this: My gumstix can communicate with the control pc (it has a USB bluetooth adapter) and speak using TCP/IP protocols. I can set up the gumstix to act as server and "listen" on a socket (or IP? part of my problem is terminology here) for commands from the control comp. To do this, I have to bind my devices to IP's so they know who they are talking to (namely the gumstix and control PC). Supposedly, there are specific functions to make all this happen and it's rather straightforward. :/ Anyone ever play around with the Neverwinter Nights toolset.... it allowed you to build customized modules to use with the game. There was a great resource for that called the NWN Lexicon... it had EVERYTHING... all the functions, variables, constants, quirks, tips, tricks all laid out and explained. What I need is something like that for TCP/IP. Sound like something anyone know of? Thanks again to you guys for helping me out. -Sean >From: "Mark Eichin" <ei...@gm...> >Reply-To: "General mailing list for gumstix users." ><gum...@li...> >To: "General mailing list for gumstix users." ><gum...@li...> >Subject: Re: [Gumstix-users] bluetooth >Date: Wed, 12 Jul 2006 15:46:40 -0400 > >With a stock gumstix with bluetooth, you can just go to the nearby >linux box and run ># rfcomm connect 0 aa:bb:cc:dd:ee:ff >(where aa:bb:... is the bt addr) >and then you can talk to /dev/rfcomm0 with open(), read(), write() (or >screen or minicom or kermit, but you wanted to program.) > >Alternatively, you can run (again on the nearby linux box) ># pand --master --nodetach --search --role NAP --listen >(nodetach so you can watch it, and see it bring up bnep0) >then use udhcp on the nearby linux box to give it an address (easy >way: udhcpd.conf: >start 10.0.0.6 >end 10.0.0.9 >interface bnep0 >) >and then use tcp/ip (or even http) for your channel > >Using raw bluetooth, you can (again from the nearby box) using >python2.4 which has bluetooth socket support: >sock=socket.socket(socket.AF_BLUETOOTH,socket.SOCK_STREAM,socket.BTPROTO_RFCOMM) >sock.connect(("aa:bb:cc:dd:ee:ff", 0)) >sock.send("message") >res = sock.recv(65535) > >to do simple back-and-forth packet stuff, but there needs to be a >listener configured on the gumstix (I think the above gets you the >rfcomm channel with the getty on it, so you could "log in", or you can >reconfigure that to have your service using the device instead.) > >(The python code is a snippet from something I'm working on to beam >stuff from the gumstix to my phone at selected times; there's similar >code to talk to a gps from the gumstix or the linux box.) > >On 7/12/06, Marc Nicholas <gee...@gm...> wrote: > > Have you considered just treating the whole thing like a serial port? >This > > is what I do for one of my robots...I have a simple, XML-like protocol > > running over the link. > > > > -marc > > > > > > On 7/12/06, Sean Wheeler <mod...@ho...> wrote: > > > I've pretty much given up on the null modem and its bag of woes. > > > Theoretically, I can accomplish everything I need with bluetooth >(which I > > > know to work). The only problem is that I have no idea how to code >using > > > the bluetooth stack. I can use hyperteminal to send to and receive >files > > > from the gumstix, but not to write my own code to do the same. Here's > > what > > > I'm looking at: > > > > > > I want to be able to send and receive data from a "control computer" >to > > the > > > gumstix. The gumstix controls the robostix and tells it what the >control > > > comuter wants it to do. So, as the control computer sends out its > > demands, > > > the gumstix takes it, sends it off to the robostix and then takes >readings > > > from the robostix. This information is then passed back to the >control > > > computer for analysis. > > > > > > The I/O between the gumstix and control computer needs to be wireless, >but > > I > > > can't seem to find any basic documentation about how to use bluez. >There > > > doesn't seem to be anything useful included in the > > /buildroot/package/bluez > > > nor does the support site have much either. I'm pretty new to this >kind > > of > > > programming (networking and such) so a good set of basic functions and > > > instructions would be ideal. Failing that, I'd just like to take a >look > > at > > > the source. Shouldn't I already have that? > > > > > > If anyone could help out here, I'd appreciate it greatly. Thanks. > > > > > > -Sean > > > > > > > > > > > > > > > > > >------------------------------------------------------------------------- > > > Using Tomcat but need to do more? Need to support web services, >security? > > > Get stuff done quickly with pre-integrated technology to make your job > > easier > > > Download IBM WebSphere Application Server v.1.0.1 based on Apache >Geronimo > > > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > _______________________________________________ > > > gumstix-users mailing list > > > gum...@li... > > > > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > > > > > > > >------------------------------------------------------------------------- > > Using Tomcat but need to do more? Need to support web services, >security? > > Get stuff done quickly with pre-integrated technology to make your job > > easier > > Download IBM WebSphere Application Server v.1.0.1 based on Apache >Geronimo > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > > > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > > > > >-- >_Mark_ <ei...@th...> <ei...@gm...> > > >------------------------------------------------------------------------- >Using Tomcat but need to do more? Need to support web services, security? >Get stuff done quickly with pre-integrated technology to make your job >easier >Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Ryan R. <rjr...@uc...> - 2006-07-12 22:19:35
|
Ok, quick terminology lesson- the ip address identifies the interface (eth0, usb0, bnep0, etc), while the port identifies the socket on that interface. For example, http servers run on port 80 by opening a socket on, say, eth0, with port 80. It could then open port 45 on the same interface, or port 80 on a different interface. In the end you get a file stream that you can write to with the standard stream funtions, (fprintf, <<, etc) and the data will pop out the other end. Check out the linux howtos- just google "linux howto tcp/ip" or "... socket" The programming howtos are typically very good, and should get you started on the right foot. Ryan |
From: Mark E. <ei...@gm...> - 2006-07-13 02:02:47
|
> What I need is something like that for TCP/IP. Sound like something anyone know of? Yeah, "Stevens". Or rather, TCP/IP Illustrated, W. Richard Stevens, as well as the rest of his books. On 7/12/06, Sean Wheeler <mod...@ho...> wrote: > Ok, so let's see if I got this: > > My gumstix can communicate with the control pc (it has a USB bluetooth > adapter) and speak using TCP/IP protocols. I can set up the gumstix to act > as server and "listen" on a socket (or IP? part of my problem is terminology > here) for commands from the control comp. To do this, I have to bind my > devices to IP's so they know who they are talking to (namely the gumstix and > control PC). Supposedly, there are specific functions to make all this > happen and it's rather straightforward. :/ > > Anyone ever play around with the Neverwinter Nights toolset.... it allowed > you to build customized modules to use with the game. There was a great > resource for that called the NWN Lexicon... it had EVERYTHING... all the > functions, variables, constants, quirks, tips, tricks all laid out and > explained. What I need is something like that for TCP/IP. Sound like > something anyone know of? > > Thanks again to you guys for helping me out. > > -Sean > > > >From: "Mark Eichin" <ei...@gm...> > >Reply-To: "General mailing list for gumstix users." > ><gum...@li...> > >To: "General mailing list for gumstix users." > ><gum...@li...> > >Subject: Re: [Gumstix-users] bluetooth > >Date: Wed, 12 Jul 2006 15:46:40 -0400 > > > >With a stock gumstix with bluetooth, you can just go to the nearby > >linux box and run > ># rfcomm connect 0 aa:bb:cc:dd:ee:ff > >(where aa:bb:... is the bt addr) > >and then you can talk to /dev/rfcomm0 with open(), read(), write() (or > >screen or minicom or kermit, but you wanted to program.) > > > >Alternatively, you can run (again on the nearby linux box) > ># pand --master --nodetach --search --role NAP --listen > >(nodetach so you can watch it, and see it bring up bnep0) > >then use udhcp on the nearby linux box to give it an address (easy > >way: udhcpd.conf: > >start 10.0.0.6 > >end 10.0.0.9 > >interface bnep0 > >) > >and then use tcp/ip (or even http) for your channel > > > >Using raw bluetooth, you can (again from the nearby box) using > >python2.4 which has bluetooth socket support: > >sock=socket.socket(socket.AF_BLUETOOTH,socket.SOCK_STREAM,socket.BTPROTO_RFCOMM) > >sock.connect(("aa:bb:cc:dd:ee:ff", 0)) > >sock.send("message") > >res = sock.recv(65535) > > > >to do simple back-and-forth packet stuff, but there needs to be a > >listener configured on the gumstix (I think the above gets you the > >rfcomm channel with the getty on it, so you could "log in", or you can > >reconfigure that to have your service using the device instead.) > > > >(The python code is a snippet from something I'm working on to beam > >stuff from the gumstix to my phone at selected times; there's similar > >code to talk to a gps from the gumstix or the linux box.) > > > >On 7/12/06, Marc Nicholas <gee...@gm...> wrote: > > > Have you considered just treating the whole thing like a serial port? > >This > > > is what I do for one of my robots...I have a simple, XML-like protocol > > > running over the link. > > > > > > -marc > > > > > > > > > On 7/12/06, Sean Wheeler <mod...@ho...> wrote: > > > > I've pretty much given up on the null modem and its bag of woes. > > > > Theoretically, I can accomplish everything I need with bluetooth > >(which I > > > > know to work). The only problem is that I have no idea how to code > >using > > > > the bluetooth stack. I can use hyperteminal to send to and receive > >files > > > > from the gumstix, but not to write my own code to do the same. Here's > > > what > > > > I'm looking at: > > > > > > > > I want to be able to send and receive data from a "control computer" > >to > > > the > > > > gumstix. The gumstix controls the robostix and tells it what the > >control > > > > comuter wants it to do. So, as the control computer sends out its > > > demands, > > > > the gumstix takes it, sends it off to the robostix and then takes > >readings > > > > from the robostix. This information is then passed back to the > >control > > > > computer for analysis. > > > > > > > > The I/O between the gumstix and control computer needs to be wireless, > >but > > > I > > > > can't seem to find any basic documentation about how to use bluez. > >There > > > > doesn't seem to be anything useful included in the > > > /buildroot/package/bluez > > > > nor does the support site have much either. I'm pretty new to this > >kind > > > of > > > > programming (networking and such) so a good set of basic functions and > > > > instructions would be ideal. Failing that, I'd just like to take a > >look > > > at > > > > the source. Shouldn't I already have that? > > > > > > > > If anyone could help out here, I'd appreciate it greatly. Thanks. > > > > > > > > -Sean > > > > > > > > > > > > > > > > > > > > > > > > >------------------------------------------------------------------------- > > > > Using Tomcat but need to do more? Need to support web services, > >security? > > > > Get stuff done quickly with pre-integrated technology to make your job > > > easier > > > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > >Geronimo > > > > > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > > _______________________________________________ > > > > gumstix-users mailing list > > > > gum...@li... > > > > > > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > > > > > > > > > > > > > >------------------------------------------------------------------------- > > > Using Tomcat but need to do more? Need to support web services, > >security? > > > Get stuff done quickly with pre-integrated technology to make your job > > > easier > > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > >Geronimo > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > > > > > > > _______________________________________________ > > > gumstix-users mailing list > > > gum...@li... > > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > > > > > > > > > > >-- > >_Mark_ <ei...@th...> <ei...@gm...> > > > > > >------------------------------------------------------------------------- > >Using Tomcat but need to do more? Need to support web services, security? > >Get stuff done quickly with pre-integrated technology to make your job > >easier > >Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > >_______________________________________________ > >gumstix-users mailing list > >gum...@li... > >https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > -- _Mark_ <ei...@th...> <ei...@gm...> |
From: Miguel P. C. <mig...@gm...> - 2006-07-12 19:46:58
|
I think you dont need to use the bluez stack itself. It maybe more easy, to use the TCP/IP layer that set the bluez stack, and programing using regular TCP/IP Sockets on Linux.There are several tutorials. ¡ Wich language are you programming??? If you are programming in C , after some configurations steps on the programn , sending and reciving data trough sockets, would be as easy as read() and write(). Greetings Miguel Sean Wheeler escribió: > I've pretty much given up on the null modem and its bag of woes. > Theoretically, I can accomplish everything I need with bluetooth (which I > know to work). The only problem is that I have no idea how to code using > the bluetooth stack. I can use hyperteminal to send to and receive files > from the gumstix, but not to write my own code to do the same. Here's what > I'm looking at: > > I want to be able to send and receive data from a "control computer" to the > gumstix. The gumstix controls the robostix and tells it what the control > comuter wants it to do. So, as the control computer sends out its demands, > the gumstix takes it, sends it off to the robostix and then takes readings > from the robostix. This information is then passed back to the control > computer for analysis. > > The I/O between the gumstix and control computer needs to be wireless, but I > can't seem to find any basic documentation about how to use bluez. There > doesn't seem to be anything useful included in the /buildroot/package/bluez > nor does the support site have much either. I'm pretty new to this kind of > programming (networking and such) so a good set of basic functions and > instructions would be ideal. Failing that, I'd just like to take a look at > the source. Shouldn't I already have that? > > If anyone could help out here, I'd appreciate it greatly. Thanks. > > -Sean > > > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > |
From: Sean W. <mod...@ho...> - 2006-07-12 20:09:57
|
I'll either be using C or C++. Is it much different using TCP/IP protocols for linux than, say, windows? Right now, the control computer will be a windows machine, but my development computer is Linux. Thanks for the comments, Miguel. -Sean >From: Miguel Pincheira Caro <mig...@gm...> >Reply-To: "General mailing list for gumstix users." ><gum...@li...> >To: "General mailing list for gumstix users." ><gum...@li...> >Subject: Re: [Gumstix-users] bluetooth >Date: Wed, 12 Jul 2006 15:46:51 -0400 > >I think you dont need to use the bluez stack itself. It maybe more easy, >to use the TCP/IP layer that set the bluez stack, and programing using >regular TCP/IP Sockets on Linux.There are several tutorials. ¡ >Wich language are you programming??? If you are programming in C , after >some configurations steps on the programn , sending and reciving data >trough sockets, would be as easy as read() and write(). >Greetings >Miguel > > > >Sean Wheeler escribió: > > I've pretty much given up on the null modem and its bag of woes. > > Theoretically, I can accomplish everything I need with bluetooth (which >I > > know to work). The only problem is that I have no idea how to code >using > > the bluetooth stack. I can use hyperteminal to send to and receive >files > > from the gumstix, but not to write my own code to do the same. Here's >what > > I'm looking at: > > > > I want to be able to send and receive data from a "control computer" to >the > > gumstix. The gumstix controls the robostix and tells it what the >control > > comuter wants it to do. So, as the control computer sends out its >demands, > > the gumstix takes it, sends it off to the robostix and then takes >readings > > from the robostix. This information is then passed back to the control > > computer for analysis. > > > > The I/O between the gumstix and control computer needs to be wireless, >but I > > can't seem to find any basic documentation about how to use bluez. >There > > doesn't seem to be anything useful included in the >/buildroot/package/bluez > > nor does the support site have much either. I'm pretty new to this kind >of > > programming (networking and such) so a good set of basic functions and > > instructions would be ideal. Failing that, I'd just like to take a look >at > > the source. Shouldn't I already have that? > > > > If anyone could help out here, I'd appreciate it greatly. Thanks. > > > > -Sean > > > > > > > > > > >------------------------------------------------------------------------- > > Using Tomcat but need to do more? Need to support web services, >security? > > Get stuff done quickly with pre-integrated technology to make your job >easier > > Download IBM WebSphere Application Server v.1.0.1 based on Apache >Geronimo > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > > > > >------------------------------------------------------------------------- >Using Tomcat but need to do more? Need to support web services, security? >Get stuff done quickly with pre-integrated technology to make your job >easier >Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >_______________________________________________ >gumstix-users mailing list >gum...@li... >https://lists.sourceforge.net/lists/listinfo/gumstix-users |