5 ms·
If these devices are designed to upload "automatic diagnostic reports" to a central tracker, it's possible this machine is stuck in a failure state that is gene
by seanalltogether 3y ago
If these devices are designed to upload "automatic diagnostic reports" to a central tracker, it's possible this machine is stuck in a failure state that is generating massive amounts of error logs.
- jacquesm 3y agoDoes it matter? It shouldn't be hogging bandwidth like this, that's a failure by itself regardless of whether there another failure state at play. Also, I'd have to question any washing machine that can generate 'massive amounts of error logs'. 3.7 G / Day is an insane amount of data.
- arcanemachiner 3y agoSoftware can have errors.
- deleted 3y ago[deleted]
- jacquesm 3y agoWhat an enlightening comment, thank you.
- kragen 3y agoa program running on a 480 megahertz microcontroller can quite reasonably crash a million times a second; even a single 80-character error log line would be 80 megabytes per second or 7 terabytes per day. and it would be reasonable to record more telemetry from a crash than a single line
- paledot 3y agoHow far we have come. Back in my day, a program could only crash a few thousand times a second.
- dotancohen 3y agoTo err is human. To really screw things up we had to invent microcontrollers.
- checkyoursudo 3y agoIt is amazing how far we have come. On my own, I can only really screw up a few times per day, unless I am really trying. On a really, really bad day, maybe a few dozen times? How inefficient.
- 2-718-281-828 3y agomaybe it's the error logging that crashed and then triggers ...
- hsuduebc2 3y agoReally megabytes or it's just a typo? If so. How 80 characters could possibly generate so much data?
- kragen 3y agoit's not a tumor. i mean a typo. 80 bytes multiplied by one million times per second equals 80 million bytes (also known as 80 megabytes) per second
- gravypod 3y agoMy napkin math: freq = 480 megahertz // 480000000 Hz size = 80 * 1 byte // 80 bytes cycles_per_write = 400 // 100 to print, 300 to fail writes_per_sec = freq / cycles_per_write // 120mHz duration = 24 hr (writes_per_sec * size * duration) to terabytes // 8.2 tb Seems somewhat plausible to hit >7TB of writes assuming no compression of the data.
- 3y ago
- svnt 3y agoA washing machine is probably running a 48 MHz, not a 480 MHz processor, but even if it were running its core at 480 MHz, its network interface is probably not going to be able to output TCP packets at 1 MHz.
- kragen 3y agowe are faced with the assertion that the washing machine was sending 3.7 gigabytes per day of data someone asserted that that is an unreasonable amount of data for a washing machine to generate i'm pointing out an easy way for a washing machine might generate 2000 times more data than that the fact that the network interface is possibly insufficient to send the data out is irrelevant to the question of whether the washing machine can or cannot generate it in the first place, which is what was being discussed however, i will point out that if it's using tcp, unless it opens a new tcp connection for each telemetry message, the tcp stack will batch together many telemetry messages into a single tcp segment, probably about 1500 bytes worth — ⁂ — of course you can control a washing machine with an 8051, or an eprom and a register clocked from the power line (see jeff laughton's printing press controller at https://laughtonelectronics.com/Arcana/One-bit%20computer/One-bit%20computer.html https://laughtonelectronics.com/Arcana/One-bit%20computer/On...), or for that matter a mechanical timer or, as i've done, by unplugging the power cord and pulling a rubber drain plug when you think the agitator motor has been running for long enough. but more powerful control systems enable new functionality historically it is true that manufacturers have used low-spec microcontrollers because more powerful ones were too expensive. today digi-key will sell you a 500-megahertz i.mx rt1010 cortex-m7 from philips/nxp, with 128 kilobytes and dc/dc conversion on-chip, for under four dollars, roughly π dollars in fact https://www.digikey.com/en/products/detail/nxp-usa-inc/MIMXRT1011DAE5A/10487273 https://www.digikey.com/en/products/detail/nxp-usa-inc/MIMXR.... home appliances and motor control are two of the application areas the datasheet claims it's 'specifically useful' for. unlike an 8051, you can program it in micropython and single-step it over a debugging umbilical, and once it's deployed, it can send you surveillance data over the internet. and you can get cheaper and better chips on lcsc if you can read datasheets in chinese oops, did i say surveillance data i meant telemetry. telemetry, telemetry, telemetry for better or worse this unlocks a lot of temptation for manufacturers to put ridiculously powerful cpus in things where they only serve to cause headaches to the consumer other comments in this thread have even pointed out non-evil ways this could make manufacturers more profitable
- dmonitor 3y agoyeah, usually try to provide some kind of delay if the MCU can detect that it rebooted from a crash / watchdog timeout
- kragen 3y agoas well you should, and also on restarting failed tasks, but maybe somebody forgot