The NetBSD Toaster
kv9 writes "Finally after many, many yeas of running on everything-but-your-toaster NetBSD is there too. Technologic Systems has made a toaster that is controlled by NetBSD and powered by one of their ARM boards, the TS-7200. Everything is controlled through sysctl, there are LEDs that show you what is going on, the toaster can play MP3s while it fries the bread and even has Apache/PHP installed. More information in the press release [pdf warning] and on this running NetBSD on the TS-7200 page."
Can it burn CDs^W^W^W toast?
I'll bet it makes lousy toast. You know, the kind with BCBs all over the place.
"We are the Dyslexia of Borg. Your ass will be laminated. Futility is resistant."
The BTOD? Black Toast of Death?
will Roxios Toast sue wonderbread for trademark infrigement now?
I guess their server is toast.
I'm a little confused by this story.
Did Netcraft just confirm that my toaster is dead?
How long before we get a proper talkie toaster then :)
like this
This might be appropriate for a single guy on a budget, but we all know that scaling problems will keep this from being deployed in any serious environment.
"A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
It's a myth that NetBSD runs on more than Linux. See gregkh's writeup.
"...it fries the bread and even has Apache/PHP installed."
that will teach them to run their webserver on a toaster!
What I want to know is, if I finish toasting one slice of bread, and then immediately decide I want to toast another, will it reset and toast the second slice for the correct amount of time, instead of popping up way too early like most toasters do? Of course it would have to take into account that the toaster is already hot, and not toast it for quite as long as the first slice (since it would have taken a little time to warm up at first).
$x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
$x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
News for Nerds <--------> Stuff that Matters
I'd put this solidly on the "Nerds" side.
'Hi, would you like some toast?'
This just proves how ahead of its time Amiga was. The Video Toaster came out in 1990. Now, 15 years later, someone finally puts another system on a toaster and it doesn't even have video! Maybe another 15 and the world will catch up.
...the year of BSD on the countertop!
Now, if only NetBSD ran a garbage-disposal, we could say that NetBSD runs everything and the kitchen sink!
I don't fear computers, I fear the lack of them. -I. Asimov
Finally! My dreams have come true!
IWARS.
People, in general, disappoint me. Politicians even more so.
I'd like to see this extended to a combined toaster/jelly-jet printer. Delicious toast printed to order with the image of your choice. Of course it would require a bread feeder that could do cut slice or continuous loaf.
Th is one talked.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
TFA salvaged from MoFos cache:
It has long been regarded that the UNIX-like OS NetBSD is portable to every type of machine except perhaps your kitchen toaster. Technologic Systems, however, has conquered this last frontier. Using one of its rugged embedded TS-7200 single-board computers housed inside the empty space of a standard 2 slice toaster, Technologic Systems has designed a functional NetBSD controlled toaster.
The toaster on display now in the NetBSD booth at the LinuxWorld Expo in San Francisco, is as high-tech as they come. This toaster features a 4 line LCD, USB keyboard, 10/100 ethernet port and a RS232 serial port for the external console. The toaster's internal circuit boards have been bypassed and routed through the CPU board allowing NetBSD complete control over the toaster's features. A keyboard connects through a USB port on the side of the toaster and the 4x40 LCD displays a NetBSD/toaster login prompt. The burner element is also controlled by the TS-7200 via an internal relay. Unlike previous NetBSD toasters which were nothing more than a glorified PC case-mod, this toaster can actually toast bread!
NetBSD was ported to the toaster by Jesse Off (an engineer at Technologic Systems). When asked details about the week-long effort, he replied, "NetBSD is well laid out for this type of embedded application development. I was most worried about physical things such as fitting the hardware inside the case and the board being able to survive 60 seconds at a time a half centimeter away from an 800 watt burner element. A regular PC can't even survive room temperature without heatsinks and fans, and the TS-7200 has neither." The end-design has no thermal issues and will not let the user toast if things start getting close to the temperature margins of the internal components measured by the onboard temperature sensor.
When asked what he thinks of the NetBSD operating system, Off replied, "Well, I'm skewed. I have been a small-time NetBSD developer on and off the last 4 years. NetBSD's single no-frills high quality source tree is a great starting point for bringing up an embedded application. The API's have a great power-to-complexity ratio and are coded with great wisdom as well as great intellect. For NetBSD though, being wiser is definitely the greater virtue."
When asked what the point of this exercise was, company president Bob Miller chuckled and had this to say: "Well, we're definitely not planning on going into full production with this. The idea was to follow through on a process most of our customers are using everyday in their own embedded designs using our boards. Though customers are not likely using toasters in their designs, they are likely encountering many of of the same issues such as GPIO control of hardware, custom software design/modification and dealing with tight spaces and high temperatures."
So what exactly is inside this toaster for a computer to read/control? For one, there is a small magnetic latch that holds your toast down against the spring action after you press down. To engage that latch, one needs to know when the user is pressing the bread into the toaster which the TS-7200 reads with another sensor. There is a browning level knob (a potentiometer) which the TS-7200 reads with an analog converter input. The front panel also contains 4 bright red LEDs and 5 push-buttons which appear to the system as a 5-key keyboard. The NetBSD LCD driver presents a standard VT100 text mode console that both the USB keyboard and 5-key front-panel are connected.
All peripherals had NetBSD drivers w
Stop Computers/Cars Analogies on S
In fact, that's how it works. Insert bread, start webserver, advertize its existence on Slashdot. Resulting meltdown turns bread into toast.
I believe posters are recognized by their sig. So I made one.
Yes, but Flying Toasters was a Mac-only thing long before it was a Windows thing. Also, written by Berkeley Systems. Coincidence?
No sig, sorry.
Pics here, since the other stuff doesn't seem to be loading. Taken at LW SF on Wednesday.
(If it isn't all there yet, give it a few minutes to upload.)
XML is like violence. If it doesn't solve the problem, use more.
Have they made one of these chips yet to control your wife?
Yep
More