From: pac <pa...@pr...> - 2007-10-04 15:17:51
|
Hello, We're using a pxa255 based gumstix ( with the r1161 toolchain ), and have a dynamically linked executable ( which is linked with several of our own libraries as well as system libraries. ) If we store this in nfs it starts fine, however if we put it in the jffs2 filesystem on flash, then it fails with Segmentation Fault, the first 2 Times we run it, and then works fine on the 3rd and all subsequent runs, until the gumstix is rebooted. If we run this in strace from flash then it also works fine, and if we run it in gdb then we don't get a useful stack trace from it, but it fails before breaking on main(). I also noticed that ldd doesn't find the libraries even though they are in the exported LD_LIBRARY_PATH, so have also tried putting them in /lib and re-running ldconfig after which ldd finds them ok, but we still have the first 2 runs fail after a reboot. When buildling objects we are using:- arm-linux-gcc -c -ansi -mlong-calls -pthread -mtune=xscale -fPIC -ggdb -Wall -D_GNU_SOURCE ... When building our shared libraries:- arm-linux-gcc -mtune=xscale -shared -o <libraryname> <object>... When building the executable:- arm-linux-gcc ... -ldl -lpthread -lrt -o ... Has anyone any come across any problems like this, or have any suggestions? Regards Philip |
From: Jon H. <jo...@hu...> - 2007-10-04 15:24:33
|
On Thu, 04 Oct 2007 16:14:11 +0100, "pac" <pa...@pr...> wrote: > We're using a pxa255 based gumstix ( with the r1161 toolchain ), > and have a dynamically linked executable ( which is linked with several > of our own libraries as well as system libraries. ) If we store this = in > nfs it starts fine, however if we put it in the jffs2 filesystem on > flash, then it fails with Segmentation Fault, the first 2 Times we run > it, and then works fine on the 3rd and all subsequent runs, until the > gumstix is rebooted. > If we run this in strace from flash then it also works fine, and if we > run it in gdb then we don't get a useful stack trace from it, but it > fails before breaking on main(). I've run into that before, when running Squeak. What we did to fix it was basically pre-cache the shared libraries before running the executable... cp vm-display-null /dev/null cp vm-sound-null /dev/null ./squeak -vm-display-null -headless gumstix.image -$1 That fixes the problem for me... Later, Jon -------------------------------------------------------------- Jon Hylands Jo...@hu... http://www.huv.com/jon Project: Micro Raptor (Small Biped Velociraptor Robot) http://www.huv.com/blog |
From: pac <pa...@pr...> - 2007-10-04 16:24:25
|
Jon Hylands wrote: > On Thu, 04 Oct 2007 16:14:11 +0100, "pac" <pa...@pr...> wrote: > >> We're using a pxa255 based gumstix ( with the r1161 toolchain ), >> and have a dynamically linked executable ( which is linked with several >> of our own libraries as well as system libraries. ) If we store this in >> nfs it starts fine, however if we put it in the jffs2 filesystem on >> flash, then it fails with Segmentation Fault, the first 2 Times we run >> it, and then works fine on the 3rd and all subsequent runs, until the >> gumstix is rebooted. >> If we run this in strace from flash then it also works fine, and if we >> run it in gdb then we don't get a useful stack trace from it, but it >> fails before breaking on main(). > > I've run into that before, when running Squeak. What we did to fix it was > basically pre-cache the shared libraries before running the executable... > > cp vm-display-null /dev/null > cp vm-sound-null /dev/null > ./squeak -vm-display-null -headless gumstix.image -$1 > > That fixes the problem for me... Thanks Jon, cat to dev null of our libraries works too. Does anyone know what the cause of this problem is? Thanks Philip > > Later, > Jon > > -------------------------------------------------------------- > Jon Hylands Jo...@hu... http://www.huv.com/jon > > Project: Micro Raptor (Small Biped Velociraptor Robot) > http://www.huv.com/blog > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Scott K. <sk...@gm...> - 2007-10-04 17:21:04
|
I'm curious to find out if this is the cause of my problems as well. I posted a thread earlier today about this. I'll look into it when I make it home. On 10/4/07, pac <pa...@pr...> wrote: > > Jon Hylands wrote: > > On Thu, 04 Oct 2007 16:14:11 +0100, "pac" <pa...@pr...> wrote: > > > >> We're using a pxa255 based gumstix ( with the r1161 toolchain ), > >> and have a dynamically linked executable ( which is linked with several > >> of our own libraries as well as system libraries. ) If we store this > in > >> nfs it starts fine, however if we put it in the jffs2 filesystem on > >> flash, then it fails with Segmentation Fault, the first 2 Times we run > >> it, and then works fine on the 3rd and all subsequent runs, until the > >> gumstix is rebooted. > >> If we run this in strace from flash then it also works fine, and if we > >> run it in gdb then we don't get a useful stack trace from it, but it > >> fails before breaking on main(). > > > > I've run into that before, when running Squeak. What we did to fix it > was > > basically pre-cache the shared libraries before running the > executable... > > > > cp vm-display-null /dev/null > > cp vm-sound-null /dev/null > > ./squeak -vm-display-null -headless gumstix.image -$1 > > > > That fixes the problem for me... > > Thanks Jon, cat to dev null of our libraries works too. > > Does anyone know what the cause of this problem is? > > Thanks > Philip > > > > > Later, > > Jon > > > > -------------------------------------------------------------- > > Jon Hylands Jo...@hu... http://www.huv.com/jon > > > > Project: Micro Raptor (Small Biped Velociraptor Robot) > > http://www.huv.com/blog > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Demetris Z. <fgc...@cy...> - 2007-10-05 06:24:41
|
Guys. I still can't buy anything through the website. I have even created a new account and still no go. Please help me out here. I can't get passed the "Delivery Information". The country is Cyprus. (EU) |
From: Craig H. <cr...@gu...> - 2007-10-05 18:24:41
|
On Oct 4, 2007, at 11:22 PM, Demetris Zavorotnichenko wrote: > Guys. I still can=E2=80=99t buy anything through the website. I have = even =20 > created a new account and still no go. > > > > Please help me out here. I can=E2=80=99t get passed the =E2=80=9CDeliver= y =20 > Information=E2=80=9D. The country is Cyprus. (EU) > Ah, I think that's not included in our list of shippable-to =20 countries. But it's also possible that it is in our list, but =20 there's some issue with UPS issuing quotes to our webserver for the =20 shipping options... C= |
From: Black, M. <Michael.Black@EssexCorp.com> - 2007-10-05 11:41:38
|
Sounds a lot like asynchronous caching to me. Perhaps mmap isn't ensuring the action is totally complete before returning. Seems that jffs2 has to copy the flash to RAM and apparently is returning before that occurs (or is returning the wrong pointer??) http://sourceware.org/jffs2/jffs2-html/node4.html One possible test may be to try opening the library first thing in your code and do an "fsync" on the file descriptor. Or do a sleep() first thing. I can imagine the difference for the other binaries could be the size of the libraries since the problem here looks like much larger libraries are segfaulting?? ___________________ Michael D. Black bl...@es... -----Original Message----- From: gum...@li... [mailto:gum...@li...] On Behalf Of pac Sent: Friday, October 05, 2007 6:16 AM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Seg Fault on first 2 runs of dynamically linked executables. Scott Kroll wrote: > I'm curious to find out if this is the cause of my problems as well. I > posted a thread earlier today about this. I'll look into it when I make > it home. The strange thing is that the binaries in the gumstix release which are also build shared work fine. Does anyone know if there is some special procedure/compiler/linker flags which need to the used to prepare the libraries for use from a jffs2 filesystem? I'm guessing this is some sort of issue with mmap io, which is probably handled specially for jffs2 on flash on the system memory bus? Thanks Philip >=20 > On 10/4/07, * pac* <pa...@pr... <mailto:pa...@pr...>> wrote: >=20 > Jon Hylands wrote: > > On Thu, 04 Oct 2007 16:14:11 +0100, "pac" <pa...@pr... > <mailto:pa...@pr...>> wrote: > > > >> We're using a pxa255 based gumstix ( with the r1161 > toolchain ), > >> and have a dynamically linked executable ( which is linked with > several > >> of our own libraries as well as system libraries. ) If we store > this in > >> nfs it starts fine, however if we put it in the jffs2 filesystem on > >> flash, then it fails with Segmentation Fault, the first 2 Times > we run > >> it, and then works fine on the 3rd and all subsequent runs, until the > >> gumstix is rebooted. > >> If we run this in strace from flash then it also works fine, and > if we > >> run it in gdb then we don't get a useful stack trace from it, but it > >> fails before breaking on main(). > > > > I've run into that before, when running Squeak. What we did to fix > it was > > basically pre-cache the shared libraries before running the > executable... > > > > cp vm-display-null /dev/null > > cp vm-sound-null /dev/null > > ./squeak -vm-display-null -headless gumstix.image -$1 > > > > That fixes the problem for me... >=20 > Thanks Jon, cat to dev null of our libraries works too. >=20 > Does anyone know what the cause of this problem is? >=20 > Thanks > Philip >=20 > > > > Later, > > Jon > > > > -------------------------------------------------------------- > > Jon Hylands Jo...@hu... > <mailto:Jo...@hu...> http://www.huv.com/jon > <http://www.huv.com/jon> > > > > Project: Micro Raptor (Small Biped Velociraptor Robot) > > http://www.huv.com/blog > > > > > ------------------------------------------------------------------------ - >=20 > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a > browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > gumstix-users mailing list > > gum...@li... > <mailto:gum...@li...> > > https://lists.sourceforge.net/lists/listinfo/gumstix-users >=20 >=20 >=20 > ------------------------------------------------------------------------ - >=20 > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > gumstix-users mailing list > gum...@li... > <mailto:gum...@li...> > https://lists.sourceforge.net/lists/listinfo/gumstix-users >=20 >=20 >=20 > ------------------------------------------------------------------------ >=20 > ------------------------------------------------------------------------ - > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ >=20 >=20 > ------------------------------------------------------------------------ >=20 > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users ------------------------------------------------------------------------ - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users =20 =20 =20 =20 =20 =20 =20 This electronic message and any files transmitted with it contain = information which may be privileged and/or proprietary. The information = is intended for use solely by the intended recipient(s). If you are not = the intended recipient, be aware that any disclosure, copying, = distribution or use of this information is prohibited. If you have = received this electronic message in error, please advise the sender by = reply email or by telephone (301-939-7000) and delete the message. |
From: Demetris Z. <fgc...@cy...> - 2007-11-09 16:53:20
|
Hi everyone. I am making a UAV project and am going to use Gumstix for it. I wanted to ask. What would be the Best "Fastest" way of controlling 12-20 Servos, analog and Digital sensors with Gumstix? I know that there are no analog inputs on Gumstix so that has to be through a separate MCU. But the servos. Could I control them fast enougth through a separate board connected (like Robostix) to it? If so then what type of communication would be the best (fastest) to control all this ? Also can I connect Servos directly to Gumstix and control them through the GPIO pins ? or it would be best to control then through another Board. Tnx in advance. |
From: Jon H. <jo...@hu...> - 2007-11-09 16:59:24
|
On Fri, 9 Nov 2007 18:53:00 +0200, "Demetris Zavorotnichenko" <fgc...@cy...> wrote: > I am making a UAV project and am going to use Gumstix for it.=20 >=20 > What would be the Best ?Fastest? way of controlling 12-20 Servos, = analog and Digital sensors with Gumstix?=20 A UAV? You mean an unmanned aerial vehicle? What possible use could you have for 20 servos on a UAV? Or are you thinking of something else? Later, Jon -------------------------------------------------------------- Jon Hylands Jo...@hu... http://www.huv.com/jon Project: Micro Raptor (Small Biped Velociraptor Robot) http://www.huv.com/blog |
From: Bill G. <bg...@bi...> - 2007-11-09 17:01:45
|
Jon Hylands wrote: > On Fri, 9 Nov 2007 18:53:00 +0200, "Demetris Zavorotnichenko" > <fgc...@cy...> wrote: > > >> I am making a UAV project and am going to use Gumstix for it. >> >> What would be the Best ?Fastest? way of controlling 12-20 Servos, analog and Digital sensors with Gumstix? >> > > A UAV? You mean an unmanned aerial vehicle? What possible use could you > have for 20 servos on a UAV? Or are you thinking of something else? > Unattended Audible Voltmeter. But still doesn't explain the servos. :) Or maybe, Unhuman Automobile Valet? With 20 DOF, now we're getting somewhere! :) b.g. -- Bill Gatliff bg...@bi... |
From: Demetris Z. <fgc...@cy...> - 2007-11-09 17:05:19
|
Unmanned Aerial Vehicle -----Original Message----- From: gum...@li... [mailto:gum...@li...] On Behalf Of Bill Gatliff Sent: Friday, November 09, 2007 7:02 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Best Way for everything Jon Hylands wrote: > On Fri, 9 Nov 2007 18:53:00 +0200, "Demetris Zavorotnichenko" > <fgc...@cy...> wrote: > > >> I am making a UAV project and am going to use Gumstix for it. >> >> What would be the Best ?Fastest? way of controlling 12-20 Servos, analog and Digital sensors with Gumstix? >> > > A UAV? You mean an unmanned aerial vehicle? What possible use could you > have for 20 servos on a UAV? Or are you thinking of something else? > Unattended Audible Voltmeter. But still doesn't explain the servos. :) Or maybe, Unhuman Automobile Valet? With 20 DOF, now we're getting somewhere! :) b.g. -- Bill Gatliff bg...@bi... ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Demetris Z. <fgc...@cy...> - 2007-11-09 17:04:51
|
I have my reasons for 20 Servos. -----Original Message----- From: gum...@li... [mailto:gum...@li...] On Behalf Of Jon Hylands Sent: Friday, November 09, 2007 6:59 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Best Way for everything On Fri, 9 Nov 2007 18:53:00 +0200, "Demetris Zavorotnichenko" <fgc...@cy...> wrote: > I am making a UAV project and am going to use Gumstix for it. > > What would be the Best ?Fastest? way of controlling 12-20 Servos, analog and Digital sensors with Gumstix? A UAV? You mean an unmanned aerial vehicle? What possible use could you have for 20 servos on a UAV? Or are you thinking of something else? Later, Jon -------------------------------------------------------------- Jon Hylands Jo...@hu... http://www.huv.com/jon Project: Micro Raptor (Small Biped Velociraptor Robot) http://www.huv.com/blog ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Jon H. <jo...@hu...> - 2007-11-09 17:11:06
|
On Fri, 9 Nov 2007 19:04:31 +0200, "Demetris Zavorotnichenko" <fgc...@cy...> wrote: > I have my reasons for 20 Servos. Building a flying transformer, perhaps? In any case, what John said. If your UAV is going to have 20 servos, = you're looking at a big heavy platform, so you have a lot of freedom to choose. = If you want to use hobby R/C servos, something like the Pololu board he mentioned, or an SSC-32 would do fine. I use the gumstix verdex with Bioloid servos (AX-12), which use a custom serial bus that I interface to through USB from the gumstix. Later, Jon -------------------------------------------------------------- Jon Hylands Jo...@hu... http://www.huv.com/jon Project: Micro Raptor (Small Biped Velociraptor Robot) http://www.huv.com/blog |
From: Demetris Z. <fgc...@cy...> - 2007-11-09 17:15:53
|
Swashplate: 4 servos Tail Rudder: 1 servo + 1 channel for Gyro control (that's 2) Throttle:1 Air, carburetor control:2 Pitch:1 Landing Gear: 3 (with separate control) 2 Searchlights : 2x2 (full view x,y) 3 Telescopic Lenses with auto adjust: 3 3 Camera mounts: 2 for each (with x,y rotation) :9 Should I continue ? :) -----Original Message----- From: gum...@li... [mailto:gum...@li...] On Behalf Of Jon Hylands Sent: Friday, November 09, 2007 7:11 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Best Way for everything On Fri, 9 Nov 2007 19:04:31 +0200, "Demetris Zavorotnichenko" <fgc...@cy...> wrote: > I have my reasons for 20 Servos. Building a flying transformer, perhaps? In any case, what John said. If your UAV is going to have 20 servos, you're looking at a big heavy platform, so you have a lot of freedom to choose. If you want to use hobby R/C servos, something like the Pololu board he mentioned, or an SSC-32 would do fine. I use the gumstix verdex with Bioloid servos (AX-12), which use a custom serial bus that I interface to through USB from the gumstix. Later, Jon -------------------------------------------------------------- Jon Hylands Jo...@hu... http://www.huv.com/jon Project: Micro Raptor (Small Biped Velociraptor Robot) http://www.huv.com/blog ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Jon H. <jo...@hu...> - 2007-11-09 17:20:33
|
On Fri, 9 Nov 2007 19:15:32 +0200, "Demetris Zavorotnichenko" <fgc...@cy...> wrote: > Swashplate: 4 servos > Tail Rudder: 1 servo + 1 channel for Gyro control (that's 2) > Throttle:1 > Air, carburetor control:2 > Pitch:1 > Landing Gear: 3 (with separate control) > 2 Searchlights : 2x2 (full view x,y) > 3 Telescopic Lenses with auto adjust: 3 > 3 Camera mounts: 2 for each (with x,y rotation) :9 >=20 > Should I continue ? :) Okay, that sounds reasonable. I'm not sure I would use servos for all = those things, though. In any case, the two mentioned servo boards are probably the way to go = for something like this. Do a google search on: serial servo controller Later, Jon -------------------------------------------------------------- Jon Hylands Jo...@hu... http://www.huv.com/jon Project: Micro Raptor (Small Biped Velociraptor Robot) http://www.huv.com/blog |
From: Demetris Z. <fgc...@cy...> - 2007-11-09 17:24:18
|
I didn't mean "what product would be best" , I meant which communication to Gumstix. I'm designing the PCB my self so I can make them what I want. It's just that I wanted to ask which way is the fastest to get the data in and out from gumstix. Also there are Analog sensors for landing, Altimiter, Accelerometers, Gyros for control so all this should be controlled pretty fast. Also for communication I have a 2.4G Tranciever with a range of 120Km 1.5W, so the control could have as many channels as I want. -----Original Message----- From: gum...@li... [mailto:gum...@li...] On Behalf Of Jon Hylands Sent: Friday, November 09, 2007 7:20 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Best Way for everything On Fri, 9 Nov 2007 19:15:32 +0200, "Demetris Zavorotnichenko" <fgc...@cy...> wrote: > Swashplate: 4 servos > Tail Rudder: 1 servo + 1 channel for Gyro control (that's 2) > Throttle:1 > Air, carburetor control:2 > Pitch:1 > Landing Gear: 3 (with separate control) > 2 Searchlights : 2x2 (full view x,y) > 3 Telescopic Lenses with auto adjust: 3 > 3 Camera mounts: 2 for each (with x,y rotation) :9 > > Should I continue ? :) Okay, that sounds reasonable. I'm not sure I would use servos for all those things, though. In any case, the two mentioned servo boards are probably the way to go for something like this. Do a google search on: serial servo controller Later, Jon -------------------------------------------------------------- Jon Hylands Jo...@hu... http://www.huv.com/jon Project: Micro Raptor (Small Biped Velociraptor Robot) http://www.huv.com/blog ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: John G. <jg...@wi...> - 2007-11-09 17:46:00
|
IMHO, it's best to offload the generation of PWM signals to a subprocessor, and merely tell that subprocessor what changes to make and where to put the servos. The Pololu devices I linked to will allow for that, and talk at up to 40kb/s or so. For sensors (altimeter, airspeed, horizon detection, etc) I'm using the I2C bus to connect several ADCs. There are also I2C tri-axis accelerometers out there (http://www.st.com/stonline/products/literature/ds/12094/lis3lv02dl.pdf) and gyros: http://parts.digikey.com/1/parts/945262-ic-accel-gyro-rate-i2c-16lga-adis16080accz.html The I2C bus supports both 100kb/s and 400kb/s data rates, so getting data back to the gumstix in a timely fashion shouldn't be a problem. If you chose a Verdex without Bluetooth, you get a total of 3 serial ports: one for the servo controller (which can be daisy chained), one for the GPS receiver, and one for the console. If you want to go ALL I2C, there's this little gem, which can control up to 21 servos: http://www.superdroidrobots.com/shop/item.asp?itemid=632 If you're an uber-hardware hacker, there are really two I2C busses on the verdex, so you can keep your telemetry separate from your control lines. John Gorkos On Friday 09 November 2007 12:24:02 Demetris Zavorotnichenko wrote: > I didn't mean "what product would be best" , I meant which communication to > Gumstix. > > I'm designing the PCB my self so I can make them what I want. It's just > that I wanted to ask which way is the fastest to get the data in and out > from gumstix. > > Also there are Analog sensors for landing, Altimiter, Accelerometers, Gyros > for control so all this should be controlled pretty fast. > > Also for communication I have a 2.4G Tranciever with a range of 120Km 1.5W, > so the control could have as many channels as I want. > > -----Original Message----- > From: gum...@li... > [mailto:gum...@li...] On Behalf Of Jon > Hylands > Sent: Friday, November 09, 2007 7:20 PM > To: General mailing list for gumstix users. > Subject: Re: [Gumstix-users] Best Way for everything > > On Fri, 9 Nov 2007 19:15:32 +0200, "Demetris Zavorotnichenko" > > <fgc...@cy...> wrote: > > Swashplate: 4 servos > > Tail Rudder: 1 servo + 1 channel for Gyro control (that's 2) > > Throttle:1 > > Air, carburetor control:2 > > Pitch:1 > > Landing Gear: 3 (with separate control) > > 2 Searchlights : 2x2 (full view x,y) > > 3 Telescopic Lenses with auto adjust: 3 > > 3 Camera mounts: 2 for each (with x,y rotation) :9 > > > > Should I continue ? :) > > Okay, that sounds reasonable. I'm not sure I would use servos for all those > things, though. > > In any case, the two mentioned servo boards are probably the way to go for > something like this. Do a google search on: serial servo controller > > Later, > Jon > > -------------------------------------------------------------- > Jon Hylands Jo...@hu... http://www.huv.com/jon > > Project: Micro Raptor (Small Biped Velociraptor Robot) > http://www.huv.com/blog > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Demetris Z. <fgc...@cy...> - 2007-11-09 17:29:08
|
I was thinking of doing it through the 92 pin connector and have the data occupy a 16 bit port on an MCU so I could send the data directly to it through the GPIO of Gumstix. -----Original Message----- From: gum...@li... [mailto:gum...@li...] On Behalf Of Jon Hylands Sent: Friday, November 09, 2007 7:20 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Best Way for everything On Fri, 9 Nov 2007 19:15:32 +0200, "Demetris Zavorotnichenko" <fgc...@cy...> wrote: > Swashplate: 4 servos > Tail Rudder: 1 servo + 1 channel for Gyro control (that's 2) > Throttle:1 > Air, carburetor control:2 > Pitch:1 > Landing Gear: 3 (with separate control) > 2 Searchlights : 2x2 (full view x,y) > 3 Telescopic Lenses with auto adjust: 3 > 3 Camera mounts: 2 for each (with x,y rotation) :9 > > Should I continue ? :) Okay, that sounds reasonable. I'm not sure I would use servos for all those things, though. In any case, the two mentioned servo boards are probably the way to go for something like this. Do a google search on: serial servo controller Later, Jon -------------------------------------------------------------- Jon Hylands Jo...@hu... http://www.huv.com/jon Project: Micro Raptor (Small Biped Velociraptor Robot) http://www.huv.com/blog ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Richard T. S. <rs...@pa...> - 2007-11-09 18:18:07
|
Demetris Zavorotnichenko wrote: > I was thinking of doing it through the 92 pin connector and have the data > occupy a 16 bit port on an MCU so I could send the data directly to it > through the GPIO of Gumstix. > I haven't been following Dave's work with I2C but that would be my choice. I have the SD21 controller and it works off the I2C bus quite well. See http://www.acroname.com/robotics/parts/R240-SD21.html Given the physical size of the project, I might even consider more than one controller located closer to the servos. It would certainly be easy enough to build a custom controller with a parallel interface but it would use a lot of pins. The 20 mS pulse interval pretty much defines the maximum requirement for updating. There is no point in making changes more often than 50 Hz. If you had to update 20 servos in 20 mS, you have 1 mS each. The I2C can send about 80 bits/mS (useful data) and it only takes 16 bits to change a position. There is also a low precision mode that requires only 8 bits for a position. I have some code for the ATmega128 that uses the 6 channels of timer compare to generate the pulses on a completely interrupt driven basis. The main code is only responsible for setting the pulse width. Very low overhead but not really scalable. Richard Richard |
From: Craig H. <cr...@ru...> - 2007-11-09 23:18:06
|
On Nov 9, 2007, at 9:04 AM, Demetris Zavorotnichenko wrote: > I have my reasons for 20 Servos. Needs to aim 10 indepently-targettable missile launchers in both x- and y- directions ;) C |
From: John G. <jg...@wi...> - 2007-11-09 17:06:18
|
12-20 servos sounds like your project is out of control, but that's your deal. this is what I'm using, with a 600MHz verdex. I connect it to /dev/ttyS1 http://www.pololu.com/products/pololu/0207/ you can slave several of them together. They also sell these: http://www.pololu.com/products/pololu/0240/ but it's larger. Of course, if you have an airframe that needs/has 20 servos, I'm thinking weight and size of the board are less of an issue. John Gorkos On Friday 09 November 2007 11:53:00 Demetris Zavorotnichenko wrote: > Hi everyone. > > > > I am making a UAV project and am going to use Gumstix for it. > > > > I wanted to ask. > > > > What would be the Best "Fastest" way of controlling 12-20 Servos, analog > and Digital sensors with Gumstix? > > > > I know that there are no analog inputs on Gumstix so that has to be through > a separate MCU. But the servos. Could I control them fast enougth through a > separate board connected (like Robostix) to it? > > > > If so then what type of communication would be the best (fastest) to > control all this ? > > > > Also can I connect Servos directly to Gumstix and control them through the > GPIO pins ? or it would be best to control then through another Board. > > > > Tnx in advance. |
From: Demetris Z. <fgc...@cy...> - 2007-11-09 17:09:26
|
<12-20 servos sounds like your project is out of control> How many servos would you say that a reliable UAV should have ? (Helicopter) -----Original Message----- From: gum...@li... [mailto:gum...@li...] On Behalf Of John Gorkos Sent: Friday, November 09, 2007 7:06 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Best Way for everything 12-20 servos sounds like your project is out of control, but that's your deal. this is what I'm using, with a 600MHz verdex. I connect it to /dev/ttyS1 http://www.pololu.com/products/pololu/0207/ you can slave several of them together. They also sell these: http://www.pololu.com/products/pololu/0240/ but it's larger. Of course, if you have an airframe that needs/has 20 servos, I'm thinking weight and size of the board are less of an issue. John Gorkos On Friday 09 November 2007 11:53:00 Demetris Zavorotnichenko wrote: > Hi everyone. > > > > I am making a UAV project and am going to use Gumstix for it. > > > > I wanted to ask. > > > > What would be the Best "Fastest" way of controlling 12-20 Servos, analog > and Digital sensors with Gumstix? > > > > I know that there are no analog inputs on Gumstix so that has to be through > a separate MCU. But the servos. Could I control them fast enougth through a > separate board connected (like Robostix) to it? > > > > If so then what type of communication would be the best (fastest) to > control all this ? > > > > Also can I connect Servos directly to Gumstix and control them through the > GPIO pins ? or it would be best to control then through another Board. > > > > Tnx in advance. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Jon H. <jo...@hu...> - 2007-11-09 17:13:26
|
On Fri, 9 Nov 2007 19:09:00 +0200, "Demetris Zavorotnichenko" <fgc...@cy...> wrote: > How many servos would you say that a reliable UAV should have ? = (Helicopter) Well, a simple helicoptor with a decent range of motion can be controlled with 4 or 5 channels, and two of those (main & tail rotor speed) are = speed control and not servos, so you're looking at maybe 3 servos max. Later, Jon -------------------------------------------------------------- Jon Hylands Jo...@hu... http://www.huv.com/jon Project: Micro Raptor (Small Biped Velociraptor Robot) http://www.huv.com/blog |
From: Demetris Z. <fgc...@cy...> - 2007-11-09 17:09:48
|
So what you are saying is that Serial is the way to go with this ? -----Original Message----- From: gum...@li... [mailto:gum...@li...] On Behalf Of John Gorkos Sent: Friday, November 09, 2007 7:06 PM To: General mailing list for gumstix users. Subject: Re: [Gumstix-users] Best Way for everything 12-20 servos sounds like your project is out of control, but that's your deal. this is what I'm using, with a 600MHz verdex. I connect it to /dev/ttyS1 http://www.pololu.com/products/pololu/0207/ you can slave several of them together. They also sell these: http://www.pololu.com/products/pololu/0240/ but it's larger. Of course, if you have an airframe that needs/has 20 servos, I'm thinking weight and size of the board are less of an issue. John Gorkos On Friday 09 November 2007 11:53:00 Demetris Zavorotnichenko wrote: > Hi everyone. > > > > I am making a UAV project and am going to use Gumstix for it. > > > > I wanted to ask. > > > > What would be the Best "Fastest" way of controlling 12-20 Servos, analog > and Digital sensors with Gumstix? > > > > I know that there are no analog inputs on Gumstix so that has to be through > a separate MCU. But the servos. Could I control them fast enougth through a > separate board connected (like Robostix) to it? > > > > If so then what type of communication would be the best (fastest) to > control all this ? > > > > Also can I connect Servos directly to Gumstix and control them through the > GPIO pins ? or it would be best to control then through another Board. > > > > Tnx in advance. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ gumstix-users mailing list gum...@li... https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Richard B. <rl...@gm...> - 2007-11-09 18:29:25
|
I have the same controller and it works great. On Nov 9, 2007 1:06 PM, John Gorkos <jg...@wi...> wrote: > 12-20 servos sounds like your project is out of control, but that's your deal. > > this is what I'm using, with a 600MHz verdex. I connect it to /dev/ttyS1 > http://www.pololu.com/products/pololu/0207/ > > you can slave several of them together. > > They also sell these: > http://www.pololu.com/products/pololu/0240/ > > but it's larger. Of course, if you have an airframe that needs/has 20 servos, > I'm thinking weight and size of the board are less of an issue. > > John Gorkos > > > > On Friday 09 November 2007 11:53:00 Demetris Zavorotnichenko wrote: > > Hi everyone. > > > > > > > > I am making a UAV project and am going to use Gumstix for it. > > > > > > > > I wanted to ask. > > > > > > > > What would be the Best "Fastest" way of controlling 12-20 Servos, analog > > and Digital sensors with Gumstix? > > > > > > > > I know that there are no analog inputs on Gumstix so that has to be through > > a separate MCU. But the servos. Could I control them fast enougth through a > > separate board connected (like Robostix) to it? > > > > > > > > If so then what type of communication would be the best (fastest) to > > control all this ? > > > > > > > > Also can I connect Servos directly to Gumstix and control them through the > > GPIO pins ? or it would be best to control then through another Board. > > > > > > > > Tnx in advance. > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |