On 9/27/07, Gustin Johnson <[EMAIL PROTECTED]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> >
> > The issue is that the board uses modules for the SD card and the USB
> > drive.  That means that you need an initrd with those modules to be able
> > to boot from those devices.  Either that or recompile the kernel, hoping
> > that the device writer allowed for building the drivers into the kernel
> > (I think they are written to only be modules) so that you can have MKDEV
> > put the nodes into the /dev directory.  Without that the board will not
> > find its boot device - kernel panic.
> >
> - From looking at the site it would appear that you could boot from USB
> flash.  I am familiar with initrd since all the kernels I build boot
> from initrd first.
>
> Honestly my biggest problem is finding a problem for this to solve.

In my experience, that road to embedded computing is a tough one.
Picking a device and finding something for it to do is a path that is
full of frustrations.

As an example, you might want to add an LCD to this and hook it up to
the network.  Then use it to grab an RSS feed and display the data on
the LCD using pushbuttons or a keypad to navigate the text.  This
board will do that just fine... but so would a PC...

If you also wanted it to check the outside temperature, inside
temperature, and cold water pipe temperature (say, to see if the pipes
are going to freeze when you're on vacation,) you would soon find that
this board wouldn't be the best choice (only 2 ADC channels.)

Or, to use the PROGSIG robot as an example, the TS-7300 would be the
best option (but still not very good.)  It has the capability to do
multiple PWM channels, but you would have to write and load a custom
FPGA bitstream, and I'm still not sure it would work that well for
controlling the various parts of a robot.

Of course, you can always add on some things that you're missing, but
that gets expensive, fast.

The goal of this workshop is to show people how to get embedded linux
set up, point them at how to tune it for size/speed/features,
introduce a new (non-desktop) CPU architecture, and write code for an
embedded system.

> I
> have a very particular perspective on computing, which revolves around
> networking and commodity PC hardware.  This is a newish world to me
> (OpenWRT, NSLU2, and the Hauppauge MVP notwithstanding).
>
> Anyway, for the hardware, I will probably go with whatever Mark gets
> (clock and temperature addons as well).

VVVVV Important part

So, to conclude my long rant, you should look at this as a rather
expensive textbook (full of problems, examples, and interesting
factoids,) instead of as a new toy that you are going to use in some
functional fashion (e.g. OpenWRT, MVP, NSLU2.)

That said, this is a really good "textbook."  It is easy to use,
relatively cheap, generic, and runs Linux! (or BSD.)

^^^^^ Important part

Some suggestions of "fun" things to do with this board:
- write a kernel module, maybe using the ADCs and a thermistor, to
measure temperature.  Then write a script to use this module to do
something more interesting (graph/log/whatever)
- write a module for your favorite scripting language to access some
of the onboard hardware
- maybe find a small control task for the device to do: read some
inputs, trigger some outputs.  Again, not a good thing to do after you
already have decided on the hardware, but it's not impossible... just
not always fun.  Something like this could probably be done:
http://www.lemis.com/grog/brewing/temperature-control.html
- make a PID-looped coffe maker?
- wait for the microcontroller workshop, and interface with a
microcontroller.  This is where the fun really begins, communicating
with very simple devices that have massive I/O potential.  Think:
gigantic LED matrix display.

-Mark C.

_______________________________________________
clug-talk mailing list
[email protected]
http://clug.ca/mailman/listinfo/clug-talk_clug.ca
Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
**Please remove these lines when replying

Reply via email to