Slashdot Mirror


Ask Slashdot: Any Dishwasher Hackers Out There?

New submitter writes: I just replaced my dishwasher with a basic, inexpensive Sears model. It works fine, but only has 3 different wash cycles. I'm betting that the code to manage more cycles (as in more-expensive models) is already in the microcontroller and just needs inputs to select it. Is there any information available on this? Beyond dishwashers, have you done any useful hacks to household appliances more generally? I'd probably support a Kickstarter project that adds nice wireless notifications to my oven, clothes washer, and dishwasher.

58 of 481 comments (clear)

  1. Won't work by Anonymous Coward · · Score: 4, Interesting

    Different firmware is loaded into each controller. Not to mention the cheaper models probably won't have the hardware to run the omitted cycles properly.

    1. Re:Won't work by ickleberry · · Score: 5, Funny

      Thats what the ominous 'they' want you to think but corporate megacorps have been known to intentionally cripple hardware in the past. All I want to say to our would-be dishwasher hacker is try not to draw the attention of the dishwasher manufacturers, or before you know it they'll be finding a way to put DRM on dishwashers.

    2. Re:Won't work by Aighearach · · Score: 3, Informative

      Often the same firmware is already loaded, and it chooses which feature package by what is plugged in. This if often true where there was a more expensive model of the same brand. I've dealt with that many times by simply unplugging the sensors for a broken part. Then it will work with reduced features until repair is possible. (eg, parts arrive)

      Not having the hardware is really the problem. Those extra cycles usually rely on having separate pumps and things on different parts. So each extra cycle probably has a daughter board that is handling the motor controls.

      The good DIY solution is to replace the whole firmware with something open, and start separating and layering the logic so that you can share high-level feature programming between different hardware. Then you can have a common firmware that provides features, and device-specific daughter boards for hardware integration.

    3. Re:Won't work by Anonymous Coward · · Score: 3, Insightful

      Ok. So cite us some examples of hardware that has been uncrippled EXCLUSIVELY through a software update.

      There's an oscilloscope manufacturer that ships an upgrade from 1 GB to 2 GB memory through email by sending a code.

    4. Re:Won't work by EvilSS · · Score: 5, Informative

      back porting xbox 360 games to xbone?

      Uh, no. They built a software emulator, the hardware is extremely different and there is not a hidden 360 CPU in the XBone.

      --
      I browse on +1 so AC's need not respond, I won't see it.
    5. Re:Won't work by ArchieBunker · · Score: 5, Informative

      Rigol oscilloscopes. One minor software change and now your 50Mhz scope now magically works at 100Mhz.

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    6. Re:Won't work by spire3661 · · Score: 4, Informative

      Flashing GPUs with a higher end firmware. Unlocking cores in AMD CPUs......jailbreaking often unlocks hardware that is dormant, like bluetooth on Apple TV gen2 and Nook color tablets. These are just things I have done personally....

      --
      Good-bye
    7. Re:Won't work by Travis+Mansbridge · · Score: 5, Informative

      Check out a documentary called "The Lightbulb Conspiracy" on planned obsolescence. They find a Canon or Epson printer with a chip inside that counts the number of prints made, and after some arbitrary number will throw an unrecoverable error essentially telling you it's time to buy a new printer. By the end of the movie, they've reset the chip without any hardware modifications and the printer continues printing just fine.

    8. Re:Won't work by sexconker · · Score: 3, Informative

      Ok. So cite us some examples of hardware that has been uncrippled EXCLUSIVELY through a software update.

      PS4 and XBONE have yielded more memory and CPU to developers to use for games through software updates.
      People routinely by 2nd tier CPUs and GPUs and flash the firmware in the hopes of unlocking extra cores or compute units that were disabled during binning.
      People used to unlock "locked" CPUs for overclocking with a modified BIOS.

    9. Re: Won't work by Anonymous Coward · · Score: 3, Informative

      DVD player. It used to only be able to play Region 2 discs, but by entering a short code into the remote it's become Region Free (or any region me - or obviously the manufacturer - wish to lock it to)

    10. Re:Won't work by c4757p · · Score: 3, Funny

      Yes, their name is Every Oscilloscope Maker Ever.

    11. Re:Won't work by GNious · · Score: 2

      Some of this is due to pre-allocated resources.
      CPU reserved to support mandatory Kinect features -> features become optional, resources released
      CPU reserved for planned OS features -> Features require less CPU, resources released
      RAM reserved for planned OS features -> Features implemented with smaller footprint, resources released

    12. Re:Won't work by slacktide · · Score: 5, Interesting

      Pretty much every single modern jet engine installed on current build airliners works this way. The hardware is the same, but the thrust limit is controlled by either the software version loaded in the EEC, or an "identification plug" which plugs into the EEC and acts as a switch to tell it which software limits to use. For example, the CFM56-7B which powers current production Boeing 737NGs is available in thrust ranging from 19,500 lbs to 27,300 lbs. The hardware is the same. The ID plug and the price is what makes them different. Pictures of the rating plug and how it works on a 737 here: http://nandang-smart.blogspot.... http://www.sjap.nl/cfm56-7-hyb...

    13. Re:Won't work by TheRaven64 · · Score: 3, Informative

      Flashing GPUs with a higher end firmware. Unlocking cores in AMD CPUs

      These are both pretty bad examples, because those cores are usually disabled because they don't pass all of the tests. With small feature sizes, yields of complex ICs are pretty low. It's common for CPUs and GPUs to be designed with various optional features. If there's a manufacturing defect in one part, then that part is disabled and you can still use the rest. The Cell was a particularly good example of this: very few had 8 working SPUs and so the ones in the PS3 all had 7 SPUs enabled and the ones that managed to pass tests with all 8 SPUs were sold in blades.

      Sometimes you're fortunate and the yields are higher than expected, so some chips get put in a cheaper bin in spite of testing well enough to be sold in a more expensive bin.

      --
      I am TheRaven on Soylent News
    14. Re:Won't work by JustAnotherOldGuy · · Score: 2

      Yes, and the makers of Scantron machines, not that I used to service them or anything. *cough*

      Also, copiers: Ricoh, Xerox, Canon, Imagistics (Pitney Bowes), Kyocera, etc etc etc. Every single copier maker cripples their low-end copiers by locking out embedded functions. The fuller-featured models are often mechanically identical, just deliberately lobotomized.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    15. Re:Won't work by JustAnotherOldGuy · · Score: 2

      I hope the 23,846 examples below are sufficient.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    16. Re:Won't work by sjames · · Score: 3, Insightful

      Towards the beginning of a new model, the parts are often binned due to failing a test. As they work out the bugs in production, you become increasingly likely to find a perfectly good part that was disabled to meet supply requirements only.

    17. Re:Won't work by 50000BTU_barbecue · · Score: 2

      JATO are for beginners. There are far better ways to go fast.

      http://jalopnik.com/5481005/vi...

      https://www.youtube.com/watch?...

      --
      Mostly random stuff.
    18. Re:Won't work by bickerdyke · · Score: 2

      Isn't that more due to the fact that more and more cameras and routers are shipped with a general purpose CPU that could provide those features?

      If a device - whatever device it may be - has a CPU capapble of running some kind of linux, a ethernat port and a usb port, you don't need to "unlock" anything to turn that thing into a NAS. No matter if has been designed and sold as a router, tv or coffee maker.

      --
      bickerdyke
    19. Re:Won't work by BradMajors · · Score: 2

      Some old mainframe computers I used to worked on. The different models (speeds) were determined by a firmware constant. If you knew enough, through a hack, you could upgrade your mainframe to a higher model by changing a constant.

    20. Re:Won't work by quenda · · Score: 2

      Not necessarily. Years ago I hacked a Fisher & Paykel washing machine in this way.
      It shared the same control-panel PCB as more expensive models.
      I just had to solder extra switches and LEDs to the PCB. I think it even had the silk-screening to tell me what they did.
      No firmware change needed, I now had extra settings like delayed start and more cycles.

    21. Re:Won't work by alantus · · Score: 2

      Sorry we didn't meet your expectations, but the public notaries are closed on weekends.

    22. Re:Won't work by Mantrid42 · · Score: 2

      Couple years back I had a friend with a cellphone from Sprint, I think it was. Anyway, though he had a data plan, apparently they wanted him to pay extra for GPS. Let that one sink in.

    23. Re:Won't work by BLKMGK · · Score: 3, Informative

      http://hackaday.com/2010/03/31...

      http://hackaday.com/2013/03/14...

      http://hackaday.com/2013/03/18...

      http://www.extremetech.com/com...

      https://www.avforums.com/threa...

      Most any WiFi firmware artificially limits the radio -> http://www.qsl.net/kb9mwr/proj...

      http://www.ilounge.com/index.p...

      Whoa, your car has hidden features? https://www.youtube.com/watch?...

      Extra cores on your CPU? No way! http://www.bit-tech.net/hardwa...

      Cripple phone features? Oh noes! https://www.techdirt.com/artic... https://www.techdirt.com/artic...

      More than one HAM radio have been found to be subject to software tweaking for improvements in scan speed and frequencies covered.-> https://www.youtube.com/watch?...

      Got a RAID card? Some of them can be crossflashed to gain features BTW. Or you can pay thousands to the manufacturer for some features (*cough*PERC*cough*) http://www.servethehome.com/ib...

      Gains can be had by flashing custom firmware to your DVD\BD RW drives but I didn't feel like spending any time past a cursory search to find this. http://binflash.cdfreaks.com/ http://www.rpc1.org/viewtopic.... http://dvrflash.rpc1.org/

      Firmware being used in external HDD has also been found to be crippled vs a standard drive, this didn't used to always be the case....

      Here's one that's just an upgrade with features the manufacturer didn't include (see also ANY Jailbreaking post ever)

      http://lifehacker.com/find-out...
      http://lifehacker.com/5942229/...
      http://www.digitaltrends.com/p...

      Oh look, your camera now supports RAW? Thought that was only for pro cameras not P&S pocket models...

      I could go on and on with examples but suffice it to say yeah it DOES happen and it happens fairly often. It happens most often with system that have a full OS, often Linux, where a firmware flash can give you all sorts of features (OpenWRT or Tomato anyone?) but it also happens in cameras, lab bench tools, TVs, stereos, and just about anything else that is driven by software. Want more turbo boost in your car? Software baby! Want that printer to register an empty toner cartridge sooner? No problem!

      Tired now, think I've made my point?

      --
      Build it, Drive it, Improve it! Hybridz.org
    24. Re:Won't work by BLKMGK · · Score: 2

      Oh and a little thing called a flexfuel sensor. The link below is to an OEM part, I'm about to install a fuel system on my car that uses one of them. I'm not sure I'd call it a hack since the software to function on a WIDE range of alcohol levels is pretty decently different and must accept input from that sensor. Seems that "e85" often isn't and in Winter has more gasoline in it to promote cold start. You may also find out your piddly little gasoline injectors can't handle the flow for ethanol use and that many injectors fail when exposed to e85 unless specifically designed for it and most OEM injectors are NOT although they finally seem to have the fuel lines and tanks done right. Sorry but on this one you're talking out of your ass if you think it's just a software flip.

      http://www.summitracing.com/pa...

      P.S. Any vehicle that can run on both alcohol AND gasoline isn't running on alcohol "efficiently". Generally you want a ton more compression or a good bit more boost if it happens to be turbocharged. Alcohol makes a great race fuel but it's got much less bang per mole.

      --
      Build it, Drive it, Improve it! Hybridz.org
    25. Re:Won't work by thegarbz · · Score: 2

      margins are too low

      This is precisely why economies of scale are so important. There are plenty of examples of cars, cameras, your own graphics card where the functionality of the device is software limited.

      Design once and limit by software is a way of actively improving margins by minimising the front end loading of any project.

    26. Re:Won't work by Rob+Lister · · Score: 5, Informative

      That 'unrecoverable' error is telling you the waste ink system is saturated. Sure, you can reset the error if you know the trick. About a hundred or so power cycles later you'll discover that ink is leaking out of your printer and onto your [once] nice desk. They didn't do this to dick you, it is an engineering compromise. They could build in a replaceable waste ink system (as they do in higher end printers) but doing so would put the printer beyond the price point.

      Printer companies want you to keep your printer as long as possible. They are not in the printer selling business; they sell their printers at cost or at a loss. They are in the ink selling business. Which printer you buy it for really makes no difference to them.

    27. Re:Won't work by rew · · Score: 4, Insightful

      Of course there is a waste ink part that needs emptying.
      So: "Waste ink receptacle full" is a reasonable error message. Designing it in such a way that it is (with some trouble) exchangeable should be quite possible without increasing cost.

      But "having" that counter, the incentive is for the manufacturer to take big margins on when to call it "full".

    28. Re:Won't work by gzuckier · · Score: 2

      That 'unrecoverable' error is telling you the waste ink system is saturated. Sure, you can reset the error if you know the trick. About a hundred or so power cycles later you'll discover that ink is leaking out of your printer and onto your [once] nice desk. They didn't do this to dick you, it is an engineering compromise. They could build in a replaceable waste ink system (as they do in higher end printers) but doing so would put the printer beyond the price point. Printer companies want you to keep your printer as long as possible. They are not in the printer selling business; they sell their printers at cost or at a loss. They are in the ink selling business. Which printer you buy it for really makes no difference to them.

      i bought a toyota because they had such a good reputation for reliability. well, i barely got 200 miles out of it before it stopped dead. they told me the tank of "gasoline" (?) was completely empty! apparently the engine had been consuming it and I need to keep refilling it, like you have to keep adding oil to an old junker that burns it! and they had the nerve to tell me that was normal!

      --
      Star Trek transporters are just 3d printers.
  2. Not needed by BarbaraHudson · · Score: 4, Insightful

    If you need more than three different cycles, you're doing it wrong. Try not leaving cruddy dishes accumulate for so long (or do them by hand in the first place).

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    1. Re:Not needed by thegarbz · · Score: 3, Insightful

      or do them by hand in the first place

      Why would you do them by hand? You need to put in effort, stack them to dry, you waste far more water than a modern dishwater ever will and not to mention time.

    2. Re:Not needed by Anonymous Coward · · Score: 2, Funny

      So rub the dishes over your body before you put them in the dishwasher.

    3. Re:Not needed by 6Yankee · · Score: 3, Informative

      You could do it the Finnish way, where stacking them to dry is also putting them away.

    4. Re:Not needed by ShanghaiBill · · Score: 3, Interesting

      Not sure why you need more than one cycle, named "Dirty". What other kinds of dishes would you wash??

      My OCD wife pre-washes the dishes before loading them into the dishwasher. So the dishwasher just needs to rinse the detergent off them. So, of course, she uses the "heavy duty" cycle to do that.

    5. Re:Not needed by Anne+Thwacks · · Score: 3, Funny

      I don't need another cycle. I need an NSA approved backdoor.

      --
      Sent from my ASR33 using ASCII
    6. Re:Not needed by ColdWetDog · · Score: 2

      Ours does that as well. It has an entire row of bright blue LEDs. Extra this, extra that. Dirty, clean, warm dry, hot dry, compleat biological disintergration (I wish).

      I just wish I could program it to unload itself.

      --
      Faster! Faster! Faster would be better!
  3. TSP by mpoulton · · Score: 4, Interesting

    Adding a few spoonfuls of trisodium phosphate to your dishwasher is hack #1. Most consumer-grade detergents these days no longer contain phosphates, since they act as fertilizers and promote algae growth when everyone disposes of large quantities in wastewater. Unfortunately, the missing phosphates have not been replaced with anything as effective at cleaning your dishes. Trisodium phosphate (TSP) is sold in powdered form in the paint section of hardware stores, because it is used for surface preparation. It's cheap. Don't get the "TSP Substitute" - it's not effective, just like the weak new detergents these days. Toss a couple teaspoons of real TSP in with your detergent for truly clean dishes, if you're not too concerned about the plague of algae growth. It works extremely well.

    --
    I am a geek attorney, but not your geek attorney unless you've already retained me. This is not legal advice.
    1. Re:TSP by ColdWetDog · · Score: 4, Funny

      TSP is for wimps. Muriatic acid is where it's at. Cleans up everything in one jiffy. Plates, pets, your relatives that won't leave.

      --
      Faster! Faster! Faster would be better!
    2. Re: TSP by FlyHelicopters · · Score: 2

      "hydrofluoric acid" is for wimps, take off, nuke the whole place from orbit... only way to be sure...

  4. Re:Try using alcohol by sunderland56 · · Score: 5, Funny

    Ethanol is an effective solvent for a wide range of materials.

    I've tried consuming various quantities of ethanol before washing dishes. In my experience it doesn't help at all.

  5. The regulations have destryed Dishwashers by xtronics · · Score: 4, Insightful

    The reason they suck is they now have very weak motors - to change that out is not an easy modification. One can change the computer to use enough water.

    People are washing on the long cycles and multiple times - using a lot of water in the sink rinsing so they will get clean - the regs are not doing what they think.

    I wish I could have the Maytag I bought in 1986 - it worked really well.

    They have destroyed Dishwashers, Washing machines, water-heaters, shower heads (they did improve conditioners. )

    I just want the government to stay the F*** out of my life.

    1. Re:The regulations have destryed Dishwashers by dbl · · Score: 3, Interesting

      The reason they suck is they now have very weak motors - to change that out is not an easy modification. One can change the computer to use enough water.

      People are washing on the long cycles and multiple times - using a lot of water in the sink rinsing so they will get clean - the regs are not doing what they think.

      I wish I could have the Maytag I bought in 1986 - it worked really well.

      They have destroyed Dishwashers, Washing machines, water-heaters, shower heads (they did improve conditioners. )

      I just want the government to stay the F*** out of my life.

      If you rinsed the gunk off your plates as soon as you finished eating, threw them into the dishwasher and ran the dishwasher before your food had a chance to get dried out, moldy and lord knows what else, the dishwasher would work just fine on a single cycle.

      --
      Hammer Software http://hammersoftware.ca/ Good service, Creative solutions - Hamilton, ON
  6. if you're making such a request by iggymanz · · Score: 4, Insightful

    You could post the model of dishwasher. Or better, use the online repair manuals to expose the controller and read & report what model SOC it uses and what support chips. c'mon!

  7. Re: Try using alcohol by binarylarry · · Score: 4, Funny

    I had the same problem, so I switched to isopropyl alcohol.

    WORKS GRATE

    --
    Mod me down, my New Earth Global Warmingist friends!
  8. NFC tags instead of wireless, easier, more useful by RJFerret · · Score: 4, Interesting

    Near field communication tags, instead of wireless, since all these things listed complete based on time, I just set the tag to start a timer on my device. When it's done, ding!

    Boil a pot of water for cooking? 8 minutes. Preheat the oven? Ditto. Cycle of laundry (both drier and washer complete and ready for unloading), 50 minutes.

    The other benefit of this method is being able to see how much is remaining for planning, rather than waiting for a wireless update to know what's going on, and lacking info in the meantime.

    NFC tags are also useful for other stuff, "nap" tag stuck to the side of my bed turns off certain phone sounds, sets a 25 min. timer and disables auto-rotation of the screen.

    NFC tag on dash the car, disables wireless, enables dashcam (and/or nav software), enables autorotation of the screen.

    The NFC stickers cost pennies per, so you end up buying at least a dozen and putting them to various uses.

  9. Why? by ledow · · Score: 3, Interesting

    Stop fucking with electrical devices that control mains water inlet into your house.

    Seriously.

    And I echo all the "one setting" / "won't happen" posts here. You probably can't (often there's a microcontroller but pissing about with them nowadays is almost impossible. Even simple PIC chips can be made "write-once" very easily and often are. The whole ELM327 clone market came about because of one chip not protecting it's code and it no doubt destroyed profits overnight.

    Even if you DO get a firmware from it, reverse-engineering it is a lot of pissing about. Even if you get a replacement firmware / modifiable firmware / emulated board back into the device, what do you think it's going to be able to do? Activate pump. Deactivate pump. Activate heater. Deactivate heater. Open valve. Close valve. That's about it. You might be able to play with timings and temperatures but more likely you'll have several months of flooding your kitchen, blowing the fuses and/or setting the place on fire by running over-spec.

    And what could you gain? Very, very, very slightly cleaner dishes. Possibly.

    There's a reason that the washing machine market is nearly 100 years old, and yet in all the time that it's been electrical (I remember large rotary electromechanical switches on a washing machine, etc.) or electronic, nobody really bothers to make "clone" spare parts for those things. They rarely go wrong (the pumps themselves? That's another matter). Rarely can be tinkered with in any significant way. Rarely would be worth the time, effort and liability to play with.

  10. Fully capable "budget" models by Anonymous Coward · · Score: 3, Interesting

    Way back in 1975, I started as a technical trainee at the Nevada State Highway Department. They had just recently purchased a bunch of Compucorp (?) electronic calculators, some of which were programmable. The visible difference was a slide button on the top of the keyboard that could be set to "program", which meant memorize the series of keys being pressed, and "run" which would execute your "program". I found that if I carefully pulled back the metallic faceplate on the non-programmable models, the "program" key was still there and could be easily manipulated with a pencil. Using an X-acto knife, I modified all the non-programmable models by cutting out a hole in the faceplate that almost looked factory. Not sure what this has to do with washing dishes, but thought I'd share.

  11. Washing Machine hacks? by calidoscope · · Score: 2

    One hack I'd really like to do is a warm rinse cycle on a washing machine. A 15C increase in water temperature can make a big difference in rinsing effectiveness. My first washing machine did have a warm rinse cycle, but the US Govt, in their infinite wisdom, decided to require washing machines to only use cold water for rinse.

    --
    A Shadeless room is a brighter room.
  12. Re:Three wash cycles? by lucm · · Score: 2

    There's the sanitize mode. I use it all the time (great for cutting boards) except when I have plastic jugs to clean, it destroys them.

    --
    lucm, indeed.
  13. $3 to replace the MCU with a new one by raymorris · · Score: 2

    You're not wrong. On the other hand, it'd cost about $3 to replace the microcontroller with a new one. One flashed with the Arduino bootloader would be simple to use. (You don't need the whole Arduino board) .

  14. Re:Hack by sexconker · · Score: 2

    Please stop with y our microaggressions.
    Womanual Cycle, please.

  15. Re:Dishwashers are for lackadaisicals... by ickleberry · · Score: 2

    Y'should place the dishes outside and blast them with a V8-powered pressure washer, the Real American(TM) Freedum loving way

  16. Re: Try using alcohol by F34nor · · Score: 2
  17. The fiends! by tlambert · · Score: 3, Funny

    [...] or before you know it they'll be finding a way to put DRM on dishwashers.

    The fiends!

    Dish Rinse Management! How diabolical!

  18. Hacking hardware is nothing new. by Psychofreak · · Score: 2

    I know an old mainframe tech who would "clip a resistor" to "upgrade" a system from one clock speed to a faster speed. This was also in the days when 1K of RAM was a rather sizable card.

    Now if you have a HiTech Flash 4 RC radio, an early computer radio in 72mhz, one can "upgrade" to a Flash 5 by adding a couple switches, and jumping certain pads on the board. The firmware is already loaded.

    Phil

    --
    Laugh, it's good for you!
  19. TSP and the Day of Atonement by Latent+Heat · · Score: 3, Funny

    I had this discussion about the "ethics" of using TSP during a dishwasher discussion with my neighbors who attend synagogue and observe the Holy Days. I suggested the TSP thing (haven't tried it yet myself) but warned that this has to be balanced against ones conscience regarding the Environment.

    I was told, "Thanks for the tip and not a problem. We are supposed to write our sins down on a piece of paper on the Day of Atonement, and I can just add this one to the list . . ."

  20. Re:Cooking, genius... by hey! · · Score: 2

    If that narrative were true you wouldn't be able to by phosphates in other forms, such as TSP for degreasing your walls before wallpapering. That's a much more useful and concentrated source of phosphate than dishwashing liquid for your home bomb-maker.

    No, phosphates were banned in dishwashing detergents because their widespread daily use put so much phosphate into the phosphorous-limited riparian ecosystems. People don't use nearly as much phosphate washing their walls or decks.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.