tastes like MEMORY_MANAGEMENT
wait, what was the post about?
That’s not bios; that’s the os. It’s not a bsod; that’s systemd running on Linux.
why does a drink machine need a fucking screen
Murica. I bet toiletpaper has a screen, too.
Oh yeah baby crash my bootloader!💕 Pump me full of bloatware and make my integers overflow🥵 I want you to leave my USB port dysfunctional for days and my ram displaced come on baby do it make me BSOD!!!😮💨🥵💕💦💦
This is better than the Bill Gates and Steve Jobs skit I watched the other day. Love it! 😂
Thank you, I had fun writing it
I hate to break ot to you, but this is a linux drink. All that will you’ll get is a kernel panic
This person trying to blue themselves.
Is it just me who feels that having one processing unit per display is a waste?
I mean, I get it why they did it (it’s way easier to just have one SBC per-display, both on the hardware and the software sides), but if designing such a system I would still try to come up with a single board solution if only because waste gets on my nerves.
My local gas station now has screens on the pump. Not the big unit, but the part you put in your gastank. It shows shitty ads. Also in the Netherlands you can’t lock the gas pump, so you have to manually press it to get more fuel, so you are almost forced to watch shitty ads.
It’s exactly like this https://www.team-bhp.com/news/ads-fuel-dispenser-nozzle-havent-seen-anything
I’d argue that a custom board is more wasteful since they are single use. Using a cheapo COTS processor that drives a single display and runs Linux is reusable in the long run.
True, such a low number of production units design would really only make sense if you could find an off the shelf solution to drive multiple displays.
If these displays are not supposed to be animated and they’re reasonably low resolution (say, 800x600 20bit RGB or less), they could be connected via SPI and pretty much every microcontroller out there has multiple SPI ports, so even a cheap SBC would work for that). However I expect that getting XWindows or Wayland in Linux to work with such displays would be a PITA.
I’ve only ever got software running under Linux to control a tiny 2-tone display via I2C - on an Orange Pi SBC - and it’s totally its own thing which happens to be running under Linux sending low-level commands via the I2C dev and not at all integrated with X-Windows or Wayland. This would also work fine if the comms was via SPI (in fact the code barelly changes since I’m using a library that does most of the low-level work for me).
To just display a static image or a sequence of static images loaded from storage in a bunch of screens low-resolution enough to support SPI (so 800x600 or less) I expect something like that would be fine.
The more I think about it, there more I expect this thing could run on a single $50 SBC as long as the connector exposes at least an SPI device and 8 independent I/O lines (given how SPI works, shared SPI bus is fine with one separate Chip Select line for each screen as long as the SPI device under Linux can run on a mode that lets your code control the CS line itself, and the other 4 I/O lines are for touch detection) assuming touch position is irrelevant.
You’d think a damn sticker would be good enough
How do you charge for a service contract on a sticker?
This guy B2Bs. Y’all think companies aim for efficiency when their client is a megacorp? Heeelllll no. Corporations bleed each other out, too.
Human replaceable printed paper labels, manual stick.
What is this? The 20th century?
It could just be a backlit panel that you place a semi-transparent logo in front. Could be magnetic or slid into place. More resources than a sticker but probably far less than a system-on-a-chip running an OS and displaying the same picture on a monitor all day.
But what about yet another bright light in someone’s face? Do you not want another bright light in someone’s face? Everyone loves bright lights in someone’s face!
Flavor.exe caused a kernel panic
Now all I want to do is invent a blended cocktail called “Kernel Panic”.
200ml tequila 400mg ritalin 3mg lsd 3 scoops vanilla(? Need help with the flavor) ice cream 200ml milk or plain yogurt
Salt rim with cocaine and ascorbic acid sip gently.
This is an important comment
I don’t know if i do or dont want someone to drink this, but i know my opinion is strong.
Ok, but … 3mg of lsd is a lot for a whole class, same with them amphetamines.
And on the other hand you serve tequila & milk in breakfast numbers?
I’m not saying I’m not writing this down, but damn.
It’s the ‘kernel panic’ not the ‘40000 calorie gallon heart exploder’. Shoukd fit in like a normal glass/mug.
Eeew, vanilla!
Kernel panic indeed. 3mg is quite a bit of 'cid, and amphetamines tend to make trips pointy and bad. Tequila might balance it out tho. Lime sorbet for the ice cream maybe?
Its called a kernel panic not a kernel ‘cool adventure’.
gotta be something with cream(derivative) and citrus.
With illegal amounts of alcohol, caffeine, and Ketamine
But, like 90% corn. Right?
I think that if you drink a bunch of it fast enough, you’ll definitely blue screen.
Superhero origin story. What powers gained?
Uncontrollable urge to tell people to install Linux.
In the florescent bathroom of food court, nano crouched by the toilet, vomiting his guts up after consuming the kernel-krush slushie.
He thought being the lowest common denominator was bad; used by noob sysadmins and confused interns, until this moment.
The slushie hadn’t tasted right. It was supposed to be “Byteblast Blueberry,” but it had an aftertaste of burnt silicone and magic smoke. Something in it was wrong. nano could feel it rewriting him from the inside.
lines of strange lua code scrawled across the back of his eyelids. His .bash_history was being overwritten. His sense of indentation… sharpened.
As his tremors subsided and the last of the neon goo slid down the drain, he looked up into the cracked mirror. Something had changed.
His terminal font was crisper. His cursor… blinking with authority. And there, under the stall’s flickering light, he whispered:
“…:wq”
Suddenly, the doors of ever bathroom stall flung open in unison, people shit themselves in fear as his inner thoughts wrote themselves onto the walls of his stall.
nano inhaled deeply, as a familiar scent wafted from under the entrance door, and a shadow stretched to the far wall.
“emacs…” He muttered to himself, before the entrance door crashed open. emacs snorted and coughed, this bloated monstrosity, confused for a text editor, was actually an operating system.
“Poor little nano” he chuckled “serves you right for trying to be more than a fuckin’ stepping stone. Why don’t you go hang out with Edge and Bing, you’re about as useful as a clippy themed Chrome extension.”
emacs’ voice reverberated through the tiled chamber like a RAM leak in a core dump. His trenchcoat, stitched from thousands of unreadable .el files, dragged behind him.
neovim exited the bathroom stall, letting emacs bask in his new glory for the first time.
“Fuck off, Emacs. You press seven keys just to copy a line.”
A silence fell across the stalls. Somewhere, a urinal cake cracked.
Emacs stepped forward, snarling. “I’m the past and the future, nano. I’ve got an email client, a music player, a fucking psychiatrist built-in. You? You’re a Hello World that got a pity install”
neovims eyes narrowed, one coloured gruvbox, the other catppuccin as he clenched his first “My name… Is Neo (vim)”
Next time:
neovim & emacs - Battle of the Keybinds
Will neovims LSP destroy emacs s-expressions?
Can emacs remember how to quit in time?
lel awesome text. so many great lines…
His .bash_history was being overwritten. His sense of indentation… sharpened.
…
His cursor… blinking with authority.
…
Suddenly, the doors of ever bathroom stall flung open in unison, people shit themselves in fear as his inner thoughts wrote themselves onto the walls of his stall.
They became Freakazoid
It uses Linux? That’s actually nice to see (but do you really need a full blown OS to show a logo?)
Every one of them is running a crypominer
At least the cooling is sufficient.
🤣🤣👏👏👏
👀 *could be running a cryptominer
*Should be running a cryptominer
Probably there for “easily changing out logos of different flavor instead of using paper/plastic printout”
They might also monitor the temperature and amount of slurpee left so they can notify employees to refill it
Sure but there’s a different machine for each display.
One crashed. The others didn’t.
Im very much a ‘hell, lets take it apart right here and figure out what’s going on’ kinda girl, but this is a sign that i never want to see the inside of that machine.
Seems insane to run multiple machines for something like this. I wonder if maybe it is virtualized under the hood and one VM went kaput or something?
Find me a cheap board with that many video out’s
I bet passing the butter seems like a pretty sweet robot gig right about now.
It’s likely a connected IoT device. Might simply have pinged for an open port due to bad setup and someone was trying to run an attack on it. Or maybe just a corrupted update file. Or a cosmic ray hit the ram or chipset and if just randomly crashed as a result.
Don’t over think a crashed computer. Just ask if anyone has tried turning it off and then on again.
Depending on how much is linked up between them its entirely possible each machine is basically independent from each other and simply sharing the same casing. The advantage of this would be that even if one machine goes out or is having issues the other ones hopefully aren’t. I watch enough Bringus to know that shit under the hood for these commercial machines are fucking weird.
i’d imagine the company would make 2, 4, 6, 10 drink dispensing machines… having commodity hardware makes it super cheap to just have different shells and a power bus that you bolt electronics and mechanics onto in discrete parts
heck each individual controller could read an RFID tag embedded in the syrup and update its display automatically just from the inserted cartridge which would be PITA to do on a single machine
adding all the sensors for each, a display out for each… it’s really just way simpler to duplicate the hardware… honestly, good engineering
Not just to show the logo, but to run the entire machine. Probably IoT enabled, so monitoring and maintenance actions and OTA are important enough that it’s worth having a very slim version of Linux on there instead of taking the security risk of building up from a lower level.
The thing that gets me is that they seem to have a separate machine for each display
easier to buy 10 rpis than a single embedded system with 10 diplay ports
Dont need remotely a full rpi for this. A pico or esp32 might do the trick.
This is being produced in relatively low numbers (thousands) , so software development is a factor. Just plopping a scripted browser in kiosk mode on Debian is cheaper than ESP32 UI development.
Idk, if they’re plugging in one for each screen it sounds like a lot; there are libraries to do most of this. It wpuld only take me about a month or someone competent a couple days to write this. I kbow there’s libraries to display, but i don’t know what else this is monitoring/controlling. So that seems safe,
So there’s a computer hardware cost that goes from ~5x(4?) Per machine to ~45x4 per machine. That’s ~ 2 hours of code per machine difference that this would make, assuming you were paying ~80/hr to write it, which is reasonable.
Even assuming no code was needed for the pi, production takes twice as long as expected, and electricity costs don’t matter (which, next to the condenser; they may not) you break even at ~16 machines. 20 if you want to throw in some other random arbitrary cost.
Even if you assune pi 0’s, at, what 20/each? You still break even before 100 units.
So it would take less than a hundred machines for smaller chips to pay off. I’d believe an exec didnt (even ask someone else to) do this math, but how long have pi’s had multiple video out’s?
Idk, if they’re plugging in one for each screen it sounds like a lot; there are libraries to do most of this.
X11 can easily handle multiple screens.
Not sure about the Pi’s limitations but COTS SBCs can too.Can’t read the text in the image but i’m informed it’s a crash.
Which would mean that machine, or that virtual machine, is not on any of the other screens. Right?
For an Esp32 you’d need to take a larger model which has psram. With the Pi, yes a is take a zero (Zero 2w or so). The Pi already has hdmi on board and a graphics chip and accelerator, while for the ESP32 you’d need a custom solution.
The price difference is maybe 10 Dollars per piece or so. On the PI I have 512Mb of RAM and what ever SD they put in for storage. On the Esp32 I have 8 psram or so and a tiny bit of flash.
Ah right, for the ESP i probably need to wire up a sd card, custom board, all that stuff, to just store that 24bit 1024x768bit image.
Naah, while I love my ESPs and am just build a project with one - the PI is just so more competent for this task while still being damn cheap.
A decent Esp 32 board is around Eur 5, a. pi zero 2w around 20. Compute module proably similar - customer prices.
That’s a 15 Euro difference.
Ah and my developer pool who can code for Unix is a LOT bigger than the pool who have commercial experience for the Esp32.
I can’t follow your math, at 100 units the price difference is 100x15 for me, which is 1500.- About a day of developing for a small team, if the office and hardware is free. More if you pay for those, too.
When I calculate, custom development always is more expensive.
Yeah, modular systems. Buy 2, buy 20, setup time is roughly the same.
I hope the machine is up to the job. I’d pack at least 64 gigs of RAM and a nice GPU.
That doesn’t sound like enough, need at least like 128gb for the ai chat bot that you ask to change the picture for you
I totally forgot about the necessity to put AI into them, I’m so sorry!
What about some blockchain to track the usage?
If AI can’t read my bank account history and generate an NFT of the Slurpee I can afford to finance, what’s the point?
At some point you realize that the slushee has melted in the face of your system’s 1000 W TDP…
That seems too low. What kind of low spec AI slush master 7000 are you using?
Stuck on a NEMA 5-15 outlet, can’t draw much more continuously. I think like 1200W is the highest continuous load you’re allowed on a 15 A circuit here in the US, but I am not an electrician so I could be wrong
So working on ad machines before a lot of them connect to an external ftp site to pull down the latest version of the logo. Things like this you don’t care if it’s secure or not
Until it displays porn
The computer controls the whole machine the logo part is a bonus
There were only so many hard edges they could put on the logo before it would crash
Next time take a better picture so we can tell you how to fix it.
The flash memory the OS is stored on is borked.
Filesystem check shows dependency errors attempting to check ext4 fs on /dev/mmcblk0p2. Assuming ext4 and fsck are installed (it should be if this isn’t a mega-custom ultra stripped down private distribution) this shouldn’t be possible.
Further down networking fails to initialize leading to a bunch of fails before it succeeds and reaches its target, only to be stopped by the dependency errors again.
Or at least how to run DOOM on it.
Oh. Easily. But you cant affordenough slushie to finish a level.
Nooo don’t! It’s snow crash 😱
That only works on hackers