For projects seeking higher speed wireless connectivity, robostix and the gumstix connex platform may be connected to the cfstix expansion board, which offers a compact flash adapter that may be driven by a wide range of WiFi compact flash cards. The features of the Gumstix Robostix are:. As you can see, we’re pretty confused about what we should do. Built on an open source platform, the award winning gumstix product line supports the growing Linux devices market and offers motherboards, expansion boards and waysmall computers. So now we don’t know where to go. Based near Palo Alto, California, gumstix is privately owned and operated.
|Date Added:||3 April 2007|
|File Size:||43.77 Mb|
|Operating Systems:||Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X|
|Price:||Free* [*Free Regsitration Required]|
Logging Data and Passing Variables using Gumstix and Robostix?
The simple way to get gumstis this is that you launch a thread which waits on a semaphore, and have the ISR signal the semaphore. You can write a script that reads the data from your driver and writes it into the file. So now we don’t know where to go. Note that the i2c-io.
You need to be careful though, since a real-time thread running in an infinite loop becomes unkillable from the shell the shell never gets any priority to be able to run.
Specify [8, 11, 14] to indicate that channels 8, 11, and 14 are to be configured as digital outputs. However, the first humstix has issues with setting new file names and getting the ISR set up right.
Clock 1 corresponds to Robostix Timer 3.
The Robostix driver supports six 6 PWM output channels, using two gummstix the Robostix hardware clocks, i. The Robostix gumstxi supports duty cycles ranging from 2. Then the code that processes that command will copy the data from the variable back to the gumstix.
We have tried a few baby steps with gpio-event, but it knocked out the i2c-io program we had hoped to use for data transfer. For example, enter 9: The connectors use industry-standard 0. Tue, 28 Jun Using approach B seems like the right thing to do from my perspective.
The problem is, we aren’t good enough programmers to figure out how to do the Gumstix side of this. For projects seeking higher speed wireless connectivity, robostix and the gumstix connex platform may be connected to the cfstix expansion board, which offers a compact flash adapter that may be driven by a wide range of WiFi compact flash cards.
You’d then write a user-mode app which opens the drivers, reads data from it, and writes the data to the SD card. But we’re not doing too bad for a couple of mechanical guys: SFU offers programs at the graduate and undergraduate level to approximately 25, students.
Gumstix announces Robostix robotics board 
Also the I 2 C kernel drivers i. I don’t recommend that you use a script or use the i2c or i2c-io programs, but rather write your own C program which issues robostkx i2c calls. The features of the Gumstix Robostix are:.
Hence, a scalar value will apply to all channels specified in the Digital output channels field.
Gumstix – Logging Data and Passing Variables using Gumstix and Robostix?
Free forum by Nabble. This procedure is intended to provide a consistent time base for the Gumstix.
They have potentially blocking code paths, so it’s illegal to call these from an ISR. If you use gpio-event, it won’t consume any CPU at all while it’s waiting for an event. For example, enter 0: The Robostix driver supports 16 digital lines, which can be configured by the user either as digital input s or digital output s.
We initially shied away from Approach B, because it requires the user-mode program to just loop continuously waiting for an interrupt, chewing up lots of processing time.
Also, because it is not in the ISR, it could be lagged or interrupted by some other event, or if the Linux OS chooses to do something else.
See the section on Clocks above. Digital channels 0 to 7 correspond to Robostix Port A from port A.