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
This guy already found a way to watch ESPN in peace
Stop Global Warming!
Just say no to irreversible processes!
It's a myth that NetBSD runs on more than Linux. See gregkh's writeup.
"Shh shh shh, not right now son. Im making *PZZZTTT* toast!!!!"
"...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.
But... do they fly?
The filesystem is the package manager
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.
But does that claw hammer run BSD?
Another one bites the dust
Moving the plugins into the optional folder creates dramatic speedup in start time. See here
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.
...until someone implements RFC 2324 - Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
Open Source Java Web Forum with LDAP authentication
Have they made one of these chips yet to control your wife?
Yep
More
Actually, according to Jessie Off (or was it Eddie Dawydiuk) from Technologic Systems, there website does indeed run on a TS-7200. Which works quiet well to serve there site, except when the slashdot hoards hit.
I'm glad I viewed the write up last night. . .
Back in high school, '92 I think, a friend and I created a serial toaster. I did the hardware and he did up the controlling software that even had a door for our BBS. From ToasTerm, with pretty ANSI graphics and everything, you could select the toast level, "push" the lever to turn it on, see a little timer for how much longer was left, and then "see" the toast pop up. The toaster hooked to a serial port, the brown-o-meter was controlled with a stepper motor froma floppy drive, and the up/down lever was a pair of servo motors.
If you looked carefully in the door program, there was an easter egg that would launch the toast out of the toaster. I rigged a solenoid to fire against the handle, and the toast would fly a good 5 feet. When this eventually shattered the plastic handle, so we replaced that with a steel bolt so it wouldn't break.
Eventually the controller board did manage to catch fire. But ToasTerm was still a hit on the BBS so we left it on without the Serial Toaster still connected.
This beats the shit out of our toaster.
jX [ Make everything as simple as possible, but no simpler. - Einstein ]
This is from an email from Jessie Off on the TS-7200 mailing list: We don't have the bandwidth for that so our web site is pretty much down right now. FWIW, we're not being limited by the TS-7200 CPU or RAM. Only 2% of the CPU is actually being utilized currently. I have Apache configured for up to 30 maximum simultaneous connections (of which all 30 are full) and we're satisfying about 10 page loads per second. We also got linked from http://www.theinquirer.net/?article=25321 which has been generating a lot of hits all morning so we weren't really in a position to receive the "slashdot effect" //Jesse Off
Great. So now I can worry about a Denial-of-Breakfast attack.
:P
Just kidding folks
Now with mod_bagel and mod_frozen !! oh my!