avatarJ3

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

4126

Abstract

d over the phone like I was?</p><p id="da3a" type="7">How about this: Try to picture Ivanka, the object of her creepy father’s even creepier lust, punching a time clock! That will happen around the same time I start flying jets.</p><p id="709d">Maybe I’m being overly sensitive. I mean, if I could make my own sea salt while basking under the Mediterranean sun, wouldn’t I bleat about it later? Shit, no. I would not.</p><p id="1c29">So you know, the column’s focus was on scent and how it evokes particular memories. Here is the passage that set me off:</p><p id="d741"><i>When I was in Spain this summer, we sun-dried our own sea salt in Majorca, then went to a little shop near where we ate dinner to buy flor de sal harvested from the same Ses Salines salt flats. When I popped open the can — later back at home, my kids shouted, “it smells like Majorca!”</i></p><p id="c3f4">“Gee, kids! How cool is that? Know what? Get outta here”</p><p id="d35c">For those of us who don’t vacation in Majora, <i>flor de sal</i> means Salt Flower. Now, is it me, or is this type of self-important strutting gag-worthy?</p><p id="0c73">I’m not so offended by the message as much as I am by the way it was conveyed. As if the messenger had no clue of the disparity around her and the reality that people are struggling to make ends meet, for God’s sake. Struggling to feed themselves and their families. Working for minimum wage.</p><p id="051d">I get that this magazine is about beauty, not our country’s economy but all I can say is, the salaries must be pretty damned good.</p><p id="22b4">We, as writers, understand that words are powerful and the <i>way</i> in which we say things is as important, or maybe more so, as <i>what</i> we’re putting out into the world. I’ve learned this particular lesson the hard way. More than once.</p><p id="d5bd">Admittedly, I’m particularly sensitive in that I haven’t received an actual paycheck in almost two years. And I’m better than that. Much better, yet I can’t seem to catch a break. So, where someone else might read the editorial and think of it as “aspirational,” I think, “WTF?” Just as I do when I see TV commercials touting luxury automobiles as holiday gifts. What world are we living in?</p><p id="8d58">This is what doesn’t compute: While the editor raves about her kids raving about Majorca, there are other, less privileged children starving in this country. Their parents would love to afford a bus ticket, let alone a first-class airline ticket to Spain.</p><p id="f2ee">A little empathy for others, folks. That’s all I’m asking.</p><p id="184a">According to <i>nokidhungry.org</i>, in the United States, one in seven children lives with hungry. The bigger picture: According to the U.S. Department of Agriculture (USDA), more than eleven hundred children in our country live in “food insecure homes,” which means the family members don’t get enough to eat in order to live in a manner that’s deemed “healthy.”</p><p id="7845">Maybe the editor should set her cannister of DIY sea salt aside and chew on these stats:</p><p id="1300"><b>Over 4.5 million U.S. kids live in food deserts and lack access to grocery stores with fresh fruits and vegetables.</b></p><p id="742e"><b>On average, children in rural areas are more likely to experience food insecurity and lack access to quality health services.</b></p><p id="7f6a"><b>Close to 1 in 3 American children are overweight or obese, and obesity in children has more than tripled over the past 35 years, putting children at higher risk for serious, even life-threatening health problems.</b></p><p id="a02e"><b>In communities where Save the Children works, an average of 59 percent of children do not have access to fresh, healthy foods; in some areas, it’s as much as 98 percent.</b></p><p id="bc2d">Here’s more self-satisfied bunk from the editorial:</p><p id="c1b6"><i>In (country), last summer, my daughter and I treated ourselves one afternoon to tea at the (uber-luxe) hotel. Now, the scent of not only jasmine tea but also jasmine fragrances brings me half a world away to that fancy dining room, nibbling on tiny sandwiches

Options

and cakes.</i></p><p id="0408">Again, maybe I’m being unfair and bristly. But the manner in which this was written is offensive, in my humble opinion. Plus, the older I get, the less idiocy I can tolerate.</p><p id="712b">Maybe if she’d included some type of giveaway to the first fifty readers who wrote back via email, describing their favorite scents and what they evoked for them. Jasmine fragrance oil could be the giveaway. I don’t know.</p><p id="7d81">Perhaps this editor should stick to writing about lip conditioners and designer perfumes and the wonders of glycolic acid. Meanwhile, if the craving for a “tiny cake” should come upon her, she could always shove a Twinkie up her bum.</p><p id="444c">I’d like to thank <a href="undefined">Helen Cassidy Page</a> for her input here. She gave me the virtual slap upside the head that I needed. But, sweetly.</p><p id="6d7e"><i>Sherry McGuinn is a slightly-twisted, longtime Chicago-area writer and award-winning screenwriter. Her work has appeared in The Chicago Tribune, Chicago Sun-Times and numerous other publications. Sherry’s manager is currently pitching her newest screenplay, a drama with dark, comedic overtones and inspired by a true story.</i></p><p id="2284">As always, I appreciate your reading. If you’re up for more:</p><div id="974d" class="link-block"> <a href="https://readmedium.com/haiku-how-to-51d0685c1ad6"> <div> <div> <h2>Haiku How-To</h2> <div><h3>A primer for the sexually inquisitive.</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*yQwyx3SGkE3-oZlWW1dC9g.jpeg)"></div> </div> </div> </a> </div><div id="654f" class="link-block"> <a href="https://readmedium.com/did-i-fail-my-mother-3323d4907780"> <div> <div> <h2>Did I Fail My Mother?</h2> <div><h3>All the things I should have said, and didn’t.</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*IBboE8lKu9O0Q4Ga0aEGhQ.jpeg)"></div> </div> </div> </a> </div><div id="9067" class="link-block"> <a href="https://readmedium.com/the-hot-women-of-medium-c66515ba6bbe"> <div> <div> <h2>The Hot Women of Medium</h2> <div><h3>Smart, funny, gutsy and SMOKIN’!</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*sUDy3LYDjjZKQqXsMfyptQ.jpeg)"></div> </div> </div> </a> </div><div id="1a63" class="link-block"> <a href="https://readmedium.com/ive-never-received-1k-claps-b1dd0d9c56b9"> <div> <div> <h2>I’ve Never Received 1K Claps</h2> <div><h3>Wounded…and wondering.</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*zAfXUminR_ELCNKW8Ppsgw.jpeg)"></div> </div> </div> </a> </div><div id="11fc" class="link-block"> <a href="https://readmedium.com/its-official-i-m-an-a-hole-347624d73cd7"> <div> <div> <h2>It’s Official: I’m an A-Hole</h2> <div><h3>“Medium Madness” has me by the throat.</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*r4v7h4lCPyj7liblwp-GNQ.jpeg)"></div> </div> </div> </a> </div></article></body>

FreeRTOS — A Real Real-Time TV Transmissions

Fundamental Understanding about FreeRTOS Apps — IoT — Episode #05

Hi, in this post I hope I can transmit these pieces of information:

  • Real-Time System: what is it really?
  • How to install FreeRTOS support libraries — SDK-ESP32;
  • How to create your first hello world app;

But first, one question: A F-1 Grand-Prix is always transmitted in real-time?

Mostly certainly not, and I will explain why:

Let us begin with the old days' processors.

In the late 1950s, International Business Machines (IBM) on their 7030 mainframe computers create this Minimal instruction set computers (MISC) that could execute instructions in one cycle with no need for pipelines.

A similar idea introduced only a few years ago was to execute multiple instructions in parallel on separate arithmetic logic units (ALUs). Instead of operating on only one instruction at a time, the CPU will look for several similar instructions that do not depend on each other and execute them in parallel. This approach is called superscalar processor design.

Shifting our focus to the present day and we have desktop computers running over a multitasking OS.

Windows is one example and it is multitasking!

To ensure the best user experience these modern computers should respond to each input within a preferred time limit — but a response falling outside of this limit will not render the computer inoperative.

As an example, key presses must be visibly registered within a certain time the key is pressed. Registering a keypress outside of this time could result in the system seeming unresponsive, but not unusable.

A user may run a word processor, a spreadsheet, an email client, and a WEB browser all at the same time and would expect each application to respond adequately to input at all the time. Input processing on a desktop computer can be classified as soft real-time.

But how about embedded systems?

It has a completely different objective: it is a pre-deterministic system!

Hard real-time functions must complete within a given time limitfailure to do so will result in absolute failure of the system. The airbag triggering mechanism in a car is an example of a hard real-time function. The airbag must deploy within a given time limit of an impact. A response falling outside of this time limit can result in the driver sustaining injuries that would otherwise have been avoided

Fig 1. airbag triggering mechanism in a car must deploy within a given time limit of an impact or will make a bad, very bad job…

So, an embedded system is conceptually similar to multitasking in a desktop system to the point that it describes multiple threads of execution using a single processor. However, the objectives of real-time embedded systems are likely to be quite different from that of desktops — especially when the embedded system is expected to provide hard real-time behavior. Hard real-time functions must complete within a given time limit — failure to do so will result in absolute failure of the system.

So here is the answer to this first question, A F-1 Grand-Prix is always transmitted in real-time?

Yes, it is. If the ABC, ESPN, and ESPN 2 guarantee the delay within a given time limit, say, one millisecond and maintain that requirement for all the transmission, then it is transmitting F-1 Grand-Prix in real-time. But otherwise, if the delay varies during transmission, then they failed to provide hard real-time behavior and will result in absolute failure of the system, making system instable — well not actually — but you get the idea;b

Fig 2. Always there will be a delay, but how much delay time to Stream 2019 F1 live? here this post.

Now, How to get started on FreeRTOS for ESP-32?

If you don’t know how to get started, look no further… just open this very page: Steps to install Arduino ESP32 support on Windows. This is where I get started and I can assure you it is awesome!

I will not replicate it here. RTOS SDK is based on FreeRTOS and is open-source on GitHub. Go there and prepare your station. If you get stuck please let me know in the comment section below…

Preparing the Hardware, WiFi LoRa 32(v2):

fig 3. WiFi LoRa 32 is a classic IoT dev-board designed & produced by Heltec Automation(TM), it’s a highly integrated product based on ESP32 + SX127x, it has Wi-Fi, BLE, LoRa functions, also Li-Po battery management system, 0.96″ OLED are also included. It’s my choice 😊.

Here is how my directory is configured:

Fig 4. How my files are distributed : C:\Users\\Documents\Arduino\hardware\espressif\esp32

To see the OLED working, please follow this page: https://heltec.org/project/wifi-kit-32/

Here is a simple OLED code test:

Gif 1. Running the code above \o/ Steps to install Arduino ESP32 support on Windows.

How to Flash to your ESP32 Board via Arduino IDE

1 - Open your Arduino IDE (I am using 1.8.13), Go to File > Preferences and PASTE this to ADICIONAL BOARD MANAGER URL:
https://resource.heltec.cn/download/package_heltec_esp32_index.json
2- Click OK; COPY/PASTE the code above to your Arduino IDE, save the sketch (mine is heltec_oled_hello_World.ino);
3 - Connect your WiFi LoRa 32 to USB port and look for PORT it is  attached (mine is COM3)- Use Device Manage to find out:);
4 - Choose TOOLS > PORT  and set it  up in accordance with your finding in item 3;
5 - Choose TOOLS > BOARD > Heltec ESP32 Arduino > WiFi LoRa32(v2) - figure below;
6- Hit Upload button and you are good to go:), a counter initialize in your oled screen:)
Fig 4. Choose TOOLS > BOARD > Heltec ESP32 Arduino > WiFi LoRa32(v2)

Oh, fine, I think this is enough for now.

Until the next episode about real-time apps 😉.

See you soon!

Bye!

IoT Episodes Posts:

1° Episode — IoT — Meet IoT Boards: ESP8266 & ESP32 — Which are the best? ESPs or RPis or Arduino Boards?

2° Episode — IoT — FreeRTOS Why To Use It? — IoT Projects? What is it?

3º Episode — IoT — FreeRTOS — We are all Preemptive Scheduler! — Some Important Concepts for Real-Time Operating Systems (RTOS)

4° Episode — IoT — FreeRTOS — More About it! — The Essence of FreeRTOS

5° Episode — IoT — FreeRTOS A Real Real-Time TV Transmissions - Fundamental Understanding of FreeRTOS Apps (this one:)

ESP-IDF Programming Guide + WiFi LoRa 32 (v2) — How To Get Started — ESP_IDF_Series Episode #00

Credits & References

Microgênios — Treinamento em Sistemas Embarcados — Microchip Regional Partner certified Training Courses a Simplício-owned enterprise

Steps to install Arduino ESP32 support on Windows Installing Silicon CP210X Heltec ESP32-Based Dev-boards Develop Environment Online Image Converter and Heltec Examples and Heltec Automation

LILYGO®4 m byte (32 m bit) pro esp32 oled v2.0 ttgo & esp32 oled wifi

Edited @ dez/2020 — Adding step-by-step for Arduino Flashing procedure :)

Edited @ feb/2024 — fixing links :)

Heltec Esp 32 Board
Hard System
Wifi Lora Esp 32
Embedded Systems
Freertos
Recommended from ReadMedium