|
I can just see the personals ad, with the asterisk:
- Arms and legs sold separately.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Because if someone knows how to make money it's germans standardising and selling what they came up with as standard.
Secondly it's a standard to split standards into tiny bits for better standard understanding.
Rules for the FOSW ![ ^]
MessageBox.Show(!string.IsNullOrWhiteSpace(_signature)
? "This is my signature: " + Environment.NewLine + _signature
: "404-Signature not found");
|
|
|
|
|
HobbyProggy wrote: Secondly it's a standard to split standards into tiny bits for better standard understanding.
And then selling the pieces separately so that just for 8 pages of introduction you need to cough up 65€.
Ahrrrr.
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
*Kaching*
Rules for the FOSW ![ ^]
MessageBox.Show(!string.IsNullOrWhiteSpace(_signature)
? "This is my signature: " + Environment.NewLine + _signature
: "404-Signature not found");
|
|
|
|
|
My first thought was xkcd: Standards[^] but Peter_in_2780 had jumped into his time machine and already posted it 8 hours before this post was started. See The Lounge[^] in 'Calling any IoT hackers out there' below.
|
|
|
|
|
(Disclaimer: Based on the forum you select for your post, I guess that you by 'ISO' mean computer related standards, networking in particular. I realize that you may be talking about all kinds of ISO standards, in any field.)
In Europe during the 1980s' protocol wars, the battle between the OSI stack and the internet IP stack was really very close. So close that my guess is that if the OSI standards documents had been freely available to anyone, and free to implement - the way the RFCs defining the internet protocols were - the OSI stack would probably have won the war. But colleges and Universities didn't have the funds to pay for those extremely costly OSI documents. For a student to obtain his own copy to use in his project work was completely out of the question.
The universities and colleges produced network guys that were convinced that the only possible way to implement a protocol was the IP based way. They had heard of the seven layers, but only as a useless description that didn't match real networks at all, not really useful for anything.
I never met a single network guy claiming that internet protocols are better engineered or designed than the OSI family. Internet won, primarily on one single "quality": Availability. You could get hold of 'specs' (some of the old ones were horrible!), you could get hold of source code implementations. You may call that a "quality", but it certainly is not a technical quality. More like a marketing quality. A sales point. And the customers went for the sales hype rather than technical design and engineering quality.
Even today, forty years later, I find that pityful.
|
|
|
|
|
trønderen wrote: And the customers went for the sales hype what actually existed rather than technical design and engineering quality what was promised but still up in the air.
Also, after seeing how the committees are massacring my boy C++, retroactively root for anything that's not ISO.
Sadly the LIN protocol became ISO so nobody now has access to the actual specifications without paying a lot. I just hope my transceiver takes care of the gritty lowest levels.
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
I recently separated the hardware bus communication code from my video driver code. I thought I was slick.
Then I ran into the RA8875. I had forgotten that during the initialization phase, it must run at 1/20th of the speed of normal over an SPI bus.
I already don't care for this chip. It's odd how it works, relatively slow unless you forward all the shape drawing and font drawing to the onboard functions that do it, relying on its "hardware acceleration" which shouldn't even be necessary but it only operates at 20MHz.
No other devices require a slowdown during the initialization phase.
So now I'm wondering about this. I really don't want to add that one-off to my API, but it looks like I'll have to.
If I had never factored the bus into a separate interface this wouldn't be an issue.
Real programmers use butterflies
|
|
|
|
|
Oh yes, the joys of abstraction. Just write spaghetti code, then nothing is an exception because everything is an exception. (smiley inserted by my cat as he walked over the laptop)
|
|
|
|
|
It's getting close to that. The bus API is kind of a mess, but a mess with a purpose, so I can't really do much about that - part of it is just the nature of driver comms.
I'd feel better about abstracting this if it wasn't sausage making.
Real programmers use butterflies
|
|
|
|
|
Monarchs airborne goat? (11)
"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!
|
|
|
|
|
Nice one
"Life should not be a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside in a cloud of smoke, thoroughly used up, totally worn out, and loudly proclaiming “Wow! What a Ride!" - Hunter S Thompson - RIP
|
|
|
|
|
I like it!
"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!
|
|
|
|
|
Right they've had the hour
Butterflies
Goat is a butter and airborne flies
Monarchs are butterflies
"Life should not be a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside in a cloud of smoke, thoroughly used up, totally worn out, and loudly proclaiming “Wow! What a Ride!" - Hunter S Thompson - RIP
|
|
|
|
|
And you are up tomorrow!
"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!
|
|
|
|
|
I haven't done one for a while
"Life should not be a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside in a cloud of smoke, thoroughly used up, totally worn out, and loudly proclaiming “Wow! What a Ride!" - Hunter S Thompson - RIP
|
|
|
|
|
I just ran into the strangest device - an e-paper display that's connected to an ESP32 WROVER using I2S in tandem with an 8-bit GPIO driven parallel bus alongside it.
Has anyone seen this before? I need to know so I can decide if I should factor it as another bus type or not.
Edit: I found the answer. Apparently this *is* a thing. GitHub - TobleMiner/esp_i2s_parallel: A simple parallel i2s driver for the esp32[^]
Real programmers use butterflies
modified 13-Feb-22 18:25pm.
|
|
|
|
|
So.. is it a good thing or a bad thing?
|
|
|
|
|
I'm not sure.
Real programmers use butterflies
|
|
|
|
|
xkcd: Standards[^]
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
The closest I've seen is a small 16-bit color TFT screen with 8080-esque 8-bit parallel "in tandem" with SPI, but the SPI is only used to configure and then all the data flies over parallel, as such in my case I do not consider this a new bus, just a failure to pick a single bus.
Unless, of course, the I2S is exclusively used for some kind of touch control and the parallel for pixel data, in which case I would call this 2 devices with their own busses that happen to be stuck in the same physical package.
|
|
|
|
|
I've since found out more about it.
The display lacks a controller as a cost saving measure. The pins connect directly to the display *panel* itself, in this case an e-paper display. Ergo, it does not use SPI or anything sane, really.
The I2S is strictly used (as I understand it) to allow precise timing and DMA for transferring data over the 8 parallel pins. It's using the I2S hardware in the ESP32 to drive 8 data pins (and there are some control pins too)
Real programmers use butterflies
|
|
|
|
|
So I have an older Samsung Galaxy A7 tablet, that I plan to give to my 7 year old granddaughter, since she spends a lot of her spare time playing Minecraft on it, which means I don't have the device for developing my Android apps. Grandfather's solution: Buy a Galaxy A8 for development purposes, since they are not terribly expensive. I just cannot deprive her of access to Minecraft.
And it arrived early this morning. I anxiously set it up, including the Developer Mode settings so I can connect it via wifi to my desktop where I am running Android Studio. The idea is to transfer the app under development from the desktop to the tablet via wifi for testing / debugging purposes.
I set up connection via wifi on the desktop successfully, or so I thought. Although the desktop confirmed a successful connection and Android Studio confirmed the app under development transferred correctly to the tablet. Nothing happened on the tablet. The app did not run!
I must have struggled for almost an hour, trying every conceivable combination of Developer Mode settings on the tablet. Getting close to tears, it suddenly dawned on me: Idiot! you are using the old tablet's IP address! That tablet was on a table behind me with its screen covered and I never saw the app running on that device!
Once I fixed the IP, everything worked like a charm!
Get me coffee and no one gets hurt!
|
|
|
|
|
If it's any consolation, a long time ago my PM called from on-site to report a problem, so I fixed it and he drove the 400 miles to collect the new EPROM, then drove back to site to install it only to find the problem was still there.
I'd programmed it with the old version, not the new ...
He wasn't very polite to me about it.
"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!
|
|
|
|
|
So, no parties at the PM's office
|
|
|
|