|
BillWoodruff wrote: Frightening. One can only hope for a miracle ? Also, not to be a downer. But, I come from a family of scuba divers. I'm not a nautical engineer, but I can testify that if something went wrong structurally to the vessel, they're dead. Zero chance of survival at that depth. There are a thousand reasons why, not the least of which is the pressure. That's over 363 atmospheres, something the human body cannot withstand.
To give context, an aquatic atmosphere is measured by the difference in air pressure at sea level when compared to space. Underwater however, that same delta only takes 33 feet. So in essence, that depth is over 363 times the amount of pressure you feel at sea level. If the vessel was poorly constructed and was damaged, they or a piece of crappy equipment would've been instantly crushed by the pressure. They would not have time to ascend. They would be crushed instantly.
Jeremy Falcon
|
|
|
|
|
An open water diver is typically allowed to only go down 100-120 feet tops. And that's for experienced divers. Beginners should not ever start with that depth. The human body can withstand more pressure (not the depth of the Titanic though) and in fact you be nitrox certified to go down to 200 feet. That's for very experienced divers. If you don't know what you're doing and ascend too fast, your lungs will explode for instance - no biggy. You fly the next day, you have problems, etc.
Point being, at 200 feet you need to be trained to handle that amount of pressure. And that's only like 6 atmospheres. There's no way a human could survive at 363 atmospheres.
Jeremy Falcon
|
|
|
|
|
|
Why is that frightening? It's just a device that converts hand or finger movements into digital signals, and a well developed reliable one too. Inside the sub it will be operating in an environment not unlike your home, in terms of temperature, humidity, pressure etc. And no dogs to trample on it.
It's what those digital signals control that is important.
|
|
|
|
|
Wordle 733 X/6
🟨⬛🟨🟩🟩
⬛🟩🟩🟩🟩
⬛🟩🟩🟩🟩
⬛🟩🟩🟩🟩
⬛🟩🟩🟩🟩
⬛🟩🟩🟩🟩
Another one of those!
|
|
|
|
|
Wordle 733 5/6
🟨⬜⬜🟨⬜
⬜⬜🟨🟨⬜
⬜⬜🟨🟨🟩
🟨🟨🟨⬜🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 733 6/6
⬜⬜⬜🟨🟩
🟨⬜🟨⬜🟩
🟨🟨⬜⬜🟩
⬜🟩🟩🟩🟩
⬜🟩🟩🟩🟩
🟩🟩🟩🟩🟩
Don'cha hate it when it takes a few to get the last letter
|
|
|
|
|
Screaming plus a few expletives usually help me get over it!
|
|
|
|
|
Wordle 733 6/6*
🟨⬜⬜🟨🟩
🟨⬜🟨⬜🟩
⬜🟩🟩🟩🟩
⬜🟩🟩🟩🟩
⬜🟩🟩🟩🟩
🟩🟩🟩🟩🟩
Phew!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Wordle 733 5/6
⬛⬛🟨⬛🟩
⬛🟩🟩🟩🟩
⬛🟩🟩🟩🟩
⬛🟩🟩🟩🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
Phew! It looks like we all had the same problem.
Wordle 733 6/6
⬜🟧🟦🟦🟦
⬜🟧🟧🟧🟧
⬜🟧🟧🟧🟧
⬜🟧🟧🟧🟧
⬜🟧🟧🟧🟧
🟧🟧🟧🟧🟧
|
|
|
|
|
Spoiler?
There are 6 possibilities. I chose the other 5!
|
|
|
|
|
Wordle 733 4/6
⬜⬜⬜⬜🟨
⬜⬜🟨🟨🟩
🟨🟨🟨⬜🟩
🟩🟩🟩🟩🟩
|
|
|
|
|
⬜⬜🟨⬜🟩
⬜⬜⬜⬜🟨
🟩🟩🟩🟩🟩
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
Wordle 733 5/6*
🟨⬜🟨⬜🟩
⬜🟩🟩🟩🟩
⬜🟩🟩🟩🟩
⬜🟩🟩🟩🟩
🟩🟩🟩🟩🟩
I thought I would lose today
Happiness will never come to those who fail to appreciate what they already have. -Anon
|
|
|
|
|
Wordle 733 4/6
🟨⬛⬛⬛🟩
⬛⬛🟨⬛🟩
⬛🟩🟩🟩🟩
🟩🟩🟩🟩🟩
Ok, I have had my coffee, so you can all come out now!
|
|
|
|
|
Wordle 733 3/6
⬛🟨🟨⬛🟨
⬛🟩🟨🟨⬛
🟩🟩🟩🟩🟩
Jeremy Falcon
|
|
|
|
|
Wordle 733 X/6
⬜🟩⬜⬜⬜
⬜🟩⬜🟨⬜
⬜🟩⬜⬜🟩
⬜🟩🟩🟩🟩
⬜🟩🟩🟩🟩
⬜🟩🟩🟩🟩
Guessing game at some point
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
Hi All,
Bit of an odd question there was a Hardware Embedded Page. As I have a WTF question with an Arduino (Mike Hankey, Marco Bertschi & Honey the Code Witch) might be able to help with, If I ask it the C/C++ Forums I don't hold out much hope, there was a Hardware Forum wasn't there at one time?
Glenn
|
|
|
|
|
|
Yup that's the one. Why could I find it, pressing need to use facilities probably...
|
|
|
|
|
It doesn't appear on the sidebar Pete
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
It's under the General Programming section (between Graphics and Internet of Things).
|
|
|
|
|
To be clear, this is not a programming question. I don't need help with this, it's just something I don't want to do, which I'm sure other C++ developers can relate to.
I am not using the STL because this has to run on machines with very little RAM, and with questionably compliant headers.
I have a paint routine in my canvas controls that I'm drawing a gradient in. This routine uses alpha-blending between two RGBa8888 or HSVa8888 colors to accommodate creating the gradient. It's relatively simple in practice because my library handles the alpha blending. You just call a blend function and pass it a scaled ratio between 0 and 1. The alpha blending is completely battle tested and used all over the library to do things like anti-alias fonts.
The paint routine more or less works as long as I don't call the blend function to create the gradient. As soon as I add the call, I get corrupted data in my incoming serial stream (handled in a separate C++ implementation file) and the app hangs, pretty reliably. It's about the only reliable thing about it.
C and C++ developers already know where this is headed.
Heap corruption has reared its ugly head. This is probably related to the fact that I am not using the STL to do anything. A lot of times I wish I was but IoT leaves me little of the STL to practically use.
My options are:
- Rewrite, and maybe prototype using the STL, which at least works on the ESP32 platform. The codebase is pretty small and some of it is reusable.
- Instrument my code for heap testing. This is a pain in my backside, particularly if the heap corruption is coming from my graphics library or my data structures library. I doubt it, but you never know.
- rearchitect my code so it doesn't need dynamic allocations. This would make it far less efficient and probably overflow the .bss segment on less capable devices with all the statically initialized arrays.
Kevin bless IoT development.
Check out my IoT graphics library here:
https://honeythecodewitch/gfx
|
|
|
|
|
Option 1 is for sissies.
Option 2 is for sissies.
Option 3 is for sissies.
Debug you code like real men do and make intense usage of raw memory allocations.
Kidding: I feel your pain. Occasionally I even have to debug someone else's 8051 assembly code.
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|