Forgot your password?
typodupeerror
Hardware Hacking It's funny.  Laugh. Operating Systems BSD

The NetBSD Toaster 229

Posted by timothy
from the pluggy-but-fun dept.
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."
This discussion has been archived. No new comments can be posted.

The NetBSD Toaster

Comments Filter:
  • by Se7enLC (714730) on Thursday August 11, 2005 @03:41PM (#13298107) Homepage Journal
    Can it burn CDs^W^W^W toast?
  • by Ledneh (673693) <ledneh AT radix-lecti DOT net> on Thursday August 11, 2005 @03:42PM (#13298111) Homepage
    I'll bet it makes lousy toast. You know, the kind with BCBs all over the place.
    • Re:Yeah, but... (Score:2, Informative)

      by Ledneh (673693)
      Sorry, for the interested, that's "Burnt Crunchy Bits." From Terry Pratchett's The Fifth Elephant.
    • Re:Yeah, but... (Score:3, Informative)

      by iamdrscience (541136)
      I'll bet it makes lousy toast. You know, the kind with BCBs all over the place.
      Before someone replies to the parent saying that he spelled PCB wrong, he didn't. He was talking about BCBs, "Blackened/Burnt Circuit Boards", an obvious result from putting a computer in a toaster.

      BCBs can also result from using special components such as LERs (Light Emitting Resistors) and SEDs (Smoke Emitting Diodes).
    • Re:Yeah, but... (Score:5, Insightful)

      by wf_john (906995) on Thursday August 11, 2005 @05:55PM (#13299054)
      Once upon a time, in a kingdom not far from here, a king summoned two of his advisors for a test. He showed them both a shiny metal box with two slots in the top, a control knob, and a lever. What do you think this is?" he asked. One advisor, an engineer, answered first. "It is a toaster," he said. The king asked, "How would you design an embedded computer for it?" The engineer replied, "Using a 4-bit microcontroller, I would write a simple program that reads the darkness knob and quantizes its position to one of 16 shades of darkness, from white to black. The program would use that darkness level as the index to a 16 element table of initial timer values. Then it would turn on the heating elements and start the timer with the initial value selected from the table. At the end of the time delay, it would turn off the heat and pop up the toast. By next week, I can show you a working prototype." The second advisor, a computer scientist, immediately recognized the danger of such short-sighted thinking. He said, "Toasters don't just turn bread into toast, they are also used to warm frozen waffles. What you see before you is really a breakfast food cooker. As the subjects of your kingdom become more sophisticated, they will demand morecapabilities. They will need a breakfast food cooker that can also cook sausage, fry bacon, and make scrambled eggs. A toaster that only makes toast will soon be obsolete. If we don't look to the future, we will have to completely redesign the toaster in just a few years." "With this in mind, we can formulate a more intelligent solution to the problem. First, create a class of breakfast foods. Specialize this class into subclasses: grains, pork, and poultry. The specialization process should be repeated with grains divided into toast, muffins, pancakes, and waffles; pork divided into sausage, links, and bacon; and poultry divided into scrambled eggs, hard-boiled eggs, poached eggs, fried eggs, and various omelet classes." "The ham and cheese omelet class is worth special attention because it must inherit characteristics from the pork, dairy, and poultry classes. Thus, we see that the problem cannot be properly solved without multiple inheritance. At run time, the program must create the proper object and send a message to the object that says, 'Cook yourself.' The semantics of this message depend, of course, on the kind of object, so they have a different meaning to a piece of toast than to scrambled eggs." "Reviewing the process so far, we see that the analysis phase has revealed that the primary requirement is to cook any kind of breakfast food. In the design phase, we have discovered some derived requirements. Specifically, we need an object-oriented language with multiple inheritance. Of course, users don't want the eggs to get cold while the bacon is frying, so concurrent processing is required, too." "We must not forget the user interface. The lever that lowers the food lacks versatility, and the darkness knob is confusing. Users won't buy the product unless it has a user-friendly, graphical interface. When the breakfast cooker is plugged in, users should see a cowboy boot on the screen. Users click on it, and the message 'Booting UNIX v. 8.3' appears on the screen. (UNIX 8.3 should be out by the time the product gets to the market.) Users can pull down a menu and click on the foods they want to cook." "Having made the wise decision of specifying the software first in the design phase, all that remains is to pick an adequate hardware platform for the implementation phase. A 1 GHz Intel Pentium IV with 256 MB of memory, a 6 GB hard disk, and a Flat Panel monitor should be sufficient. If you select a multi-tasking, object-oriented language that supports multiple inheritance and has a built-in GUI, writing the program will be a snap. Imagine the difficulty we would have had if we had foolishly allowed a hardware-first design strategy to lock us into a 4-bit microcontroller!" The king wisely had the computer scientist beheaded, and they all lived happily ever after.
  • 0 comments and already dead.

    Mirrordot hasn't got it either :(
    • by leonardluen (211265) on Thursday August 11, 2005 @03:45PM (#13298170)
      "...it fries the bread and even has Apache/PHP installed."

      that will teach them to run their webserver on a toaster!
      • by Scarblac (122480) <slashdot@gerlich.nl> on Thursday August 11, 2005 @04:05PM (#13298343) Homepage
        In fact, that's how it works. Insert bread, start webserver, advertize its existence on Slashdot. Resulting meltdown turns bread into toast.
      • Re:Already Dead (Score:2, Interesting)

        by timonak (800869)
        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. . .
        • Status of site (Score:2, Informative)

          by timonak (800869)
          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 [theinquirer.net] which has been generating
      • This reminds me of someone's farsical description of a "Microsoft Toaster." The part that sticks out in my memory was that it would use a quad xeon controller....one processor for each side of each piece of toast.
    • What happens if they install NetBSD on the kitchen sink?
    • Re:Already Dead (Score:5, Informative)

      by kv9 (697238) on Thursday August 11, 2005 @04:02PM (#13298321) Homepage

      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

  • So... (Score:5, Funny)

    by Knight Thrasher (766792) * on Thursday August 11, 2005 @03:42PM (#13298122) Journal
    If it crashes, does your toast get burnt?

    The BTOD? Black Toast of Death?

    • Re:So... (Score:5, Informative)

      by cvk (696855) on Thursday August 11, 2005 @04:55PM (#13298702)
      Yes, actually! I'm Christian von Kleist and I'm with The NetBSD Foundation, manning the booth at LinuxWorld SF '05 and operating our sweet, sweet toaster demo. The script that does the toasting is /usr/local/bin/toast (seriously). Scripts interface with the toaster device drivers (the burner relay, the buttons, the LED bank, the toastiness knob, and the relay that turns on the latch electromagnet) through sysctl.

      Pictures I took: http://wickedways.org/articles/linuxworld2005/ [wickedways.org]

      Here's what's available to a script from sysctl:

      # sysctl -a | grep hw.t
      hw.toaster0.led0_duty = 1 hw.toaster0.led0_width = 8
      hw.toaster0.led1_duty = 2 hw.toaster0.led1_width = 16
      hw.toaster0.led2_duty = 4 hw.toaster0.led2_width = 32
      hw.toaster0.led3_duty = 8 hw.toaster0.led3_width = 64
      hw.toaster0.magnetic_latch = 0 hw.toaster0.burner_element = 0
      hw.toastersensors0.burnlevel_knob = 1593 hw.toastersensors0.cancel_key = 0 hw.toastersensors0.cancel_key_ticks = 13 hw.toastersensors0.toast_key = 0
      hw.toastersensors0.toast_key_ticks = 4 hw.toastersensors0.bagel_key = 0
      hw.toastersensors0.bagel_key_ticks = 6
      hw.toastersensors0.warm_key = 0 hw.toastersensors0.warm_key_ticks = 7 hw.toastersensors0.frozen_key = 0 hw.toastersensors0.frozen_key_ticks = 10 hw.toastersensors0.toast_down = 0 hw.toastersensors0.toast_down_ticks = 50965 hw.tspld0.board_temp = 40250000 hw.tspld0.board_temp_5s = 40290128
      hw.tspld0.board_temp_30s = 40477805

      (The board_temp are the temperature in C, multiplied by 10^6, so right now it's at 40.25 degrees C.) /usr/local/bin/toast is pretty complicated, but a basic toast script works like this:

      #! /bin/sh
      sysctl -w hw.toaster0.magnetic_latch=1
      # user presses toast lever down now...
      sysctl -w hw.toaster0.burner_element = 1
      sleep 60
      sysctl -w hw.toaster0.burner_element = 0
      sysctl -w hw.toaster0.magnetic_latch=0
      echo "Toast is done!"

      Only root has write access to hw.toaster0.burner_element! :D

      The real script uses trap to prevent the sleep line from being interrupted, since that could result in a fire!

      Just FYI:
      # dmesg
      NetBSD 3.0_BETA (TS7200) #57: Mon Aug 8 00:34:41 MST 2005
      joff@sayan.wifi.home:/home/joff/NetBSD-toaster/obj /sys/arch/evbarm/compi
      le/TS7200
      total memory = 32768 KB
      avail memory = 28196 KB
      mainbus0 (root)
      cpu0 at mainbus0: ARM920T rev 0 (ARM9TDMI core)
      cpu0: DC enabled IC enabled WB enabled EABT
      cpu0: 16KB/32B 64-way Instruction cache
      cpu0: 16KB/32B 64-way write-back-locking-A Data cache
      epsoc0 at mainbus0: Cirrus Logic EP93xx SoC rev E0
      epsoc0: fclk 200.03 Mhz hclk 100.01 Mhz pclk 50.01 Mhz
      ohci0 at epsoc0 addr 0x80020000-0x80020fff intr 56
      epclk0 at epsoc0 addr 0x80810000-0x8081008f intr 35
      epe0 at epsoc0 addr 0x80010000-0x8001ffff intr 39
      epe0: MAC address 00:d0:69:4f:af:76
      ukphy0 at epe0 phy 1: Generic IEEE 802.3u media interface
      ukphy0: OUI 0x0010a1, model 0x0021, rev. 9
      ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
      epcom0 at epsoc0 addr 0x808c0000-0x808c0fff intr 52
      epcom1 at epsoc0 addr 0x808d0000-0x808d0fff intr 54
      epcom1: console
      ohci0: OHCI version 1.0
      usb0 at ohci0: USB revision 1.0
      uhub0 at usb0
      uhub0: Cirrus Logic OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
      uhub0: 3 ports with 3 removable, self powered
      tspld0 at mainbus0: Technologic Systems TS-7200 rev C, features 0x1
      tspld0: jumpers 0x7
      tspld0: board temperature 21.93 degC (71.48 degF)
      isa0 at tspld0: PC/104 expansion bus
      tsdio0 at isa0 port 0x100-0x107: Technologic Systems TS-DIO24
      toasterlcd0 at tsdio0: 4x40 text-mode hd44780 LCD
      toasterlcd0: using port C, bits 0-7 as DB0-DB7
      toasterlcd0: using port B, bits 0-3 as RS, WR, EN1, EN2
      wsdisplay0 at toasterlcd0 kbdmux 1
      wsmux1: connecting to wsdisplay0
      toaster0 at ts
    • Even funnier when you consider that "TOD" is German for "DEATH"!
  • by Anonymous Coward on Thursday August 11, 2005 @03:42PM (#13298124)
    will Roxios Toast sue wonderbread for trademark infrigement now?
  • This is one of the funniest projects I've seen in a long time.

    I know that people were sayint that NetBSD runs on everything but your toaster, but that they would actually take the time to prove those naysayers wrong. Great.

    Btw., I want one of those.
  • Server (Score:5, Funny)

    by Anonymous Coward on Thursday August 11, 2005 @03:43PM (#13298131)
    I guess their server is toast.
  • I hope the server's running NetBSD because it's gonna be toast too!
  • by Anonymous Coward on Thursday August 11, 2005 @03:43PM (#13298135)
    I'm a little confused by this story.

    Did Netcraft just confirm that my toaster is dead?
  • SWEET!! where can I buy one??
  • by Phil246 (803464) on Thursday August 11, 2005 @03:43PM (#13298138)
    How long before we get a proper talkie toaster then
    like this [sadgeezer.com] :)
  • Where can I get one of these magical deep-frying toasters?
  • by jericho4.0 (565125) on Thursday August 11, 2005 @03:43PM (#13298147)
    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.
  • Apparently the /. crowd wanted toasted cheese because that server is toast!
  • Myth (Score:5, Informative)

    by keesh (202812) on Thursday August 11, 2005 @03:44PM (#13298155) Homepage
    It's a myth that NetBSD runs on more than Linux. See gregkh [kroah.com]'s writeup.
    • Re:Myth (Score:3, Insightful)

      by nacturation (646836)
      From the writeup:

      "Comparing that list to the list of NetBSD ports it is now evident that Linux has been ported to more platforms than NetBSD.

      [...]

      Which just goes to show how flexible Linux is..."


      Um, no it doesn't go to show that there are more ports because of its flexibility. No doubt Linux is flexible, but so is NetBSD (some have argued more so). The reason that Linux has more ports is because there are more people doing porting.
       
      • by nathanh (1214)

        Which just goes to show how flexible Linux is..."

        Um, no it doesn't go to show that there are more ports because of its flexibility. No doubt Linux is flexible, but so is NetBSD (some have argued more so). The reason that Linux has more ports is because there are more people doing porting.

        Well if you're going to be pedantic, flexible refers to how far you can bend something without breaking it. It is irrelevant how much force is required to bend the material. For example, iron is more flexible t

        • Yes, but without the force required to bend iron, it stays unbent (unported). Your analogy says nothing for the flexibility of NetBSD compared to the flexibility of Linux. It does, however, imply that it takes far more resources to bend Linux than it does to bend NetBSD. That's All.

          Glad you drink lots of coolaid.
          • by nathanh (1214)
            Yes, but without the force required to bend iron, it stays unbent (unported). Your analogy says nothing for the flexibility of NetBSD compared to the flexibility of Linux.

            I intentionally said nothing about NetBSD vs Linux, because I'm not stupid enough to get involved in that pointless flamewar.

        • Well if you're going to be pedantic, flexible refers to how far you can bend something without breaking it.

          To be really pedantic, comparing operating systems to iron and spaghetti is quite the stretch. Flexible also means "ability to change", which is much more relevant to software without having to combine metallurgy with one's culinary skills.

          So it's irrelevant how many people are coding the ports (aka force). It matters how far you can bend (aka port) the software before it breaks.

          Given that porting inv
    • Nowhere in the official page NetBSD is compared to Linux.

      Also, NetBSD people don't claim it is more ported than Linux, they claim it's more portable, and that's true. If you want to port NetBSD to a new system, it's much simpler than porting Linux (due to the carefully engineered, well-documented kernel source and porting procedures).
    • Linux also ran on toasters first. [k12.or.us]
      • Linux also ran on toasters first.

        while im sure you were aiming for the funny mods, we should still clarify that the linux-toaster thing [and others] are just glorified casemods. this shit actually controls the toaster. not bad for the old-bsd-lady, from bigiron to toasters.

    • Re:Myth (Score:5, Insightful)

      by Just Some Guy (3352) <kirk+slashdot@strauser.com> on Thursday August 11, 2005 @04:39PM (#13298601) Homepage Journal
      They [tldp.org] both [netbsd.org] list quite a few ports, but the trick is in deciding which list is actually longer. If you count complete hardware platforms, then it looks like NetBSD might take the lead since, in my opinion, just booting the Linux kernel doesn't really qualify as "running Linux". That's a point that has to be decided, though. On the other hand, if you count CPU architectures instead, then Linux might be ahead. That depends on how loosely you aggregate similar chips - for example, is "Intel IA32-compatibles (Cyrix MediaGX, STMicroelectronics STPC, ZF Micro ZFx86)", listed under "Diverse PDA / embedded / microcontroller / router devices", really different than "Intel IA32 family"?

      My point is that it's not entirely clear which OS supports more platforms, since "supports" and "platforms" are both variables that would need to be nailed down before the conversation even begins. My own first impression is that NetBSD is still the winner, since you can actually boot into each of its listed platforms, install software from pkgsrc, and generally treat them as equals except for the obvious performance differences. Others could effectively argue the opposite, I'm sure.

    • It's a myth that NetBSD runs on more than Linux.

      Bullshit. Linux fanboys claim that their kernel runs on an architecture when it boots single user on one machine. Then the patches don't make it into the vanilla Linus kernel tree, and the porters lose interest. For example, check out the various MIPS, Vax and m68k ports - all stagnant. Even more "mainstream" architectures like Sparc are regularily broken in Linus sanctioned releases. On the distribution front, I've had Debian fail to install time and time

  • "Shh shh shh, not right now son. Im making *PZZZTTT* toast!!!!"
  • It may be a toaster,
    But is it a video toaster?
  • [pdf warning]

    Huh?
  • by Phroggy (441) * <slashdot3NO@SPAMphroggy.com> on Thursday August 11, 2005 @03:49PM (#13298194) Homepage
    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).
    • Since my roommate, who was at LinuxWorld with the NetBSD team, and actually got to use the Toaster and run the Toaster Demos, got back a little under 4 hours ago, I can answer your question.

      The Toast will always cook for the correct time. The mechanism that 'drops' the basket the toast is in is held there by sleep, not by a monitor of the temperature of basket, or by some flimsy piece two metals sandwiched together that heat at different rates.

      It is a fine device.

      • Presumably this could result in the first slice of toast being slightly lighter than subsequent slices, if the toaster has to warm up to toast the first time, but is already hot for subsequent toastings?
        • That could very well be, but it would be easy to configure it to check to see what the current temperature of the heating element is, and if it's not been used recently, to hold the toast a bit longer. And if it has been used recently and is already hot, to hold it for a different time to make the slices as similar as possible.

  • ... a Genesis emulator so we can play Mortal Kombat 2 on it :)
  • Does it play Doom? [itplaysdoom.com]
  • ...now they need to get it running on the kitchen sink!
  • by bugnuts (94678) on Thursday August 11, 2005 @03:50PM (#13298220) Journal
    News for Nerds <--------> Stuff that Matters

    I'd put this solidly on the "Nerds" side.
  • by urikkiru (801560) on Thursday August 11, 2005 @03:51PM (#13298221) Journal
    'Hi, would you like some toast?'
    • by Destoo (530123) <destoo@gmailNETBSD.com minus bsd> on Thursday August 11, 2005 @08:57PM (#13300157) Homepage Journal
      LISTER: Look, _I_ don't want any toast, and _he_ (indicating KRYTEN) doesn't want any toast. In fact, no one around here wants any toast.
      Not now, not ever. NO TOAST.

      TOASTER: How 'bout a muffin?

      LISTER: OR muffins! OR muffins!
      We don't LIKE muffins around here!
      We want no muffins, no toast, no teacakes, no buns, baps, baguettes or bagels, no croissants, no crumpets, no pancakes, no potato cakes and no hot-cross buns and DEFINITELY no smegging flapjacks! .(slight pause)
      .
      .
      .
      TOASTER: Aah, so you're a waffle man!
  • As always (Score:5, Funny)

    by iamdrscience (541136) <michaelmtripp.gmail@com> on Thursday August 11, 2005 @03:52PM (#13298236) Homepage
    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.
  • 2005 is... (Score:5, Funny)

    by crimson_alligator (768283) on Thursday August 11, 2005 @03:53PM (#13298248)
    ...the year of BSD on the countertop!

  • And here [www.qdb.us] it is!
  • If only... (Score:5, Funny)

    by MiddleHitter (473147) on Thursday August 11, 2005 @03:55PM (#13298268) Homepage
    Now, if only NetBSD ran a garbage-disposal, we could say that NetBSD runs everything and the kitchen sink!
  • by carambola5 (456983) on Thursday August 11, 2005 @03:56PM (#13298280) Homepage
    Finally! My dreams have come true! [ubergeek.tv]
  • by bloodmusic (223292) on Thursday August 11, 2005 @03:57PM (#13298284) Homepage
    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.
  • by davidwr (791652) on Thursday August 11, 2005 @03:58PM (#13298291) Homepage Journal
    Th is one [wikipedia.org] talked.
  • by HishamMuhammad (553916) on Thursday August 11, 2005 @03:59PM (#13298302) Homepage Journal
    But... do they fly?
  • Maybe Thinkgeek could sell these :) I would purchase one just for grins. Now how about a BSD powered fridge, stove, microwave, coffee maker and dishwasher...
  • I sure hope you don't fry your bread in the toaster. Where do you put the oil or fat to fry it in?

    Toasters heat bread. You might consider it baking, but it's definitely not frying.
  • I submitted this back at the slashdot.jp [slashdot.jp] announcement, but it was rejected here, and now I hate slashdot.

    NEC [wikipedia.org] is working on a 180g NetBSD-based server. The Univerge WNX is targeted at low noise, space economy, wereable computing, and on-the-fly multimedia processing. They claim a single person can use it with a mini-camera to brocadcast real-time video and audio (through wireless LAN/FOMA [wikipedia.org]) and record the data at the same time, with two CF slots. Cool gadget. Japanese press release [nec.co.jp] (with pictures).
  • More pics (Score:3, Informative)

    by ThatComputerGuy (123712) <(amrit) (at) (transamrit.net)> on Thursday August 11, 2005 @04:13PM (#13298397) Homepage
    Pics here [comcast.net], 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.)
  • by Espectr0 (577637) on Thursday August 11, 2005 @04:14PM (#13298400) Journal
  • My first question is, er, why?

    What possible use is a toaster that plays music or has Apache installed? Is there some mysterious market for high-end toasters with embedded processors I'm missing?

    People make wierd things. :-P
  • Ok, I give up. (Score:3, Interesting)

    by bluephone (200451) <[gro.snortceletnrub] [ta] [yerg]> on Thursday August 11, 2005 @04:32PM (#13298555) Homepage Journal
    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.
  • Just imagine an internet full of online toasters and kitchen sinks. Then the IPv4 address space runs out.

    Children won't be able to get IPs for their EZ bake ovens. Dora the Explorer won't get her VoIP phone and have to settle for a land line. Bob the Builder will have to manually drive his bulldozer instead of using the Java applet to remotely drive it.

    Will someone please think of the children?

    Damn you cruel, cruel world!
  • Is it like one of these [scifi.com] toasters?

    Damn... now we know how the cylon virus worked...

    -David
  • An ARM will just not produce enough heat to toast a bread. I'd suggest a Pentium instead.
  • "while it fries the bread"

    So now NetBSD can transmogrify a toaster into a fryer? Can it turn my piece of crap Athlon system into a dual-Xeon?
  • Whenever an average Joe sees my modded PC, they always ask me "does it make toast too?". Finally I'm one step closer to actually saying yes!
  • Great. A cylon running BSD. As if the whole "now they look like Victoria's Secret models" wasn't enough.

    Bastards.

  • Saw this at their booth display, pretty impressive, it also made toast, although I bet with some overclocking you could get the toast production times down a bit :P
  • So you can put eggs in right?

    That would be an ITX omlette...

    I made a chilli omlette once. Now if you can get a toaster to do that I might be impressed.

    1. Invent toaster that can fry.
    2. Put a PC in it.
    3. Get it to play MP3's.
    4. Network it.
    5. Get root.
    6. All your breakfasts are belong to script kiddie...
  • Great. So now I can worry about a Denial-of-Breakfast attack.

    Just kidding folks :P
  • There was an ARM based PC that had a built in toaster [worldofwibble.com] 10 years ago. A later version, in '96, had a built-in pizza oven. The RiscPC also runs Linux and NetBSD (though if you had RiscOS, a superior version of MacOS X, I'm not sure why you'd want to).

    Phillip.
  • omg! (Score:2, Funny)

    by Francis85 (875901)
    Now with mod_bagel and mod_frozen !! oh my!

Hackers of the world, unite!

Working...