If you enjoy content on this channel and want to see more, please give it a boost! This will allow the channel to post materials in a very convenient stories-like format. Not only that, this would allow introducing custom reactions to the posts improving your overall interaction experience with the channel.
#news
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
The UK has recently implemented strict cybersecurity laws for IoT devices, aimed at protecting consumers from cyber threats and reducing cyber crimes. For instance, the new laws prohibit easy passwords like “admin” or “12345” and require manufacturers to ensure robust security measures for internet-connected devices.
This initiative addresses the high vulnerability of smart homes, which can face thousands of hacking attempts weekly. The law also mandates manufacturers to publish policies for reporting security flaws, set minimum periods for security updates, and provide secure software update mechanisms.
#news #IoT #security
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👌2
The Raspberry Pi M.2 HAT+ is a new addition to the Raspberry Pi accessory lineup, designed to offer high-speed NVMe storage at an affordable price. Priced at just $12, this board aims to deliver PCIe Gen 3 speeds, providing a significant performance boost for Raspberry Pi 5 users.
Features of the expansion board:
The M.2 HAT+ also maintains efficient cooling, only slightly increasing idle temperatures. Additionally, it supports M.2 2230 and 2242 drives, which are widely available and affordable.
Overall, the Raspberry Pi M.2 HAT+ is an excellent low-cost option for adding high-speed NVMe storage to your Raspberry Pi 5, despite some minor inconveniences with GPIO access.
#raspberry
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👌1
This media is not supported in your browser
VIEW IN TELEGRAM
At the heart of
The Rookies use facial recognition technology to identify their intended recipients, ensuring that each order reaches the right person. With animated "eyes" to communicate their movements, these bots interact intuitively with nearby workers, making their presence unobtrusive and efficient.
Employees can place online orders, and baristas prepare the drinks before loading them into the Rookies' storage compartments. These self-driving bots then deliver the beverages directly to meeting rooms and private seats, revolutionizing the traditional café experience.
#news #robots
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👌2
This project is a captivating blend of creativity, technical skill, and innovative use of modern electronics to recreate the effect of a flickering candle. The project incorporates a
The ingenuity lies in the use of persistence-of-vision to achieve the flickering effect, a visually stunning solution using minimal components and innovative software techniques. This project is intriguing not only for its practical application but also for the clever problem-solving and hands-on fabrication that brings a simple idea to life in a sophisticated manner.
More information:
#projects #raspberry #display
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22👌5
CMake, an open-source and cross-platform tool, allows for efficient control over the software compilation process through platform-independent configuration files, generating native makefiles suitable for any compiler environment. This versatility makes CMake a valuable tool for managing complex build environments.
Implementing these tips can streamline the build process for embedded software, making development faster, more efficient, and better suited to modern development practices.
#programming #cmake #software
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👌4
Embedded Systems
More than a month has passed since the release of our emoji pack dedicated to the microprocessor electronics.
It was already installed by 500+ users. Today, we updated this pack. The update specifically focuses on robotics and AI.
Example of the new emojis:
🧠 ⌨️ 🧠 🌦 🧠 🏠 🧠 🤖 🤖 🤖 🚘 🔌 👇 🖥 💻 💻 🌎 💻 🤖 🤖 🤖 🤖 🤖 🤖 🤖
As of today, the pack contains 100+ emojis. This is not the last update so stay tuned and add the pack to your library if you like it!
#news
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👌6
The Ultra Compact LiDAR Distance Meter/Range Finder is a super tiny gadget featuring a 0.49-inch OLED display, a micro battery, and a Xiao ESP32 microcontroller.
Designed for compactness and efficiency, it measures distances accurately using a VL53L0X TOF-based LiDAR sensor.
Hardware parts of the device:
The project integrates tiny components to create a functional, portable device capable of measuring distances accurately up to 1 meter.
#projects #sensors #esp32 #LiDAR
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Embedded Systems
The Raspberry Pi Foundation has launched the Raspberry Pi AI Kit, priced at $70, in collaboration with Hailo. This kit, featuring an M.2 HAT+ board preassembled with a Hailo-8L AI accelerator module, is designed to enhance the Raspberry Pi 5's capabilities in neural networks (NN), artificial intelligence (AI), and machine learning.
Key features of the kit:
The kit supports a range of AI applications, such as object detection and pose estimation, by running complex AI models on the Hailo-8L co-processor, thus freeing up the Raspberry Pi's CPU for other tasks.
#news #raspberry #artificial_intelligence
Please open Telegram to view this post
VIEW IN TELEGRAM
👌7👍6
Embedded Systems
In this guide, you'll learn to use the LVGL (Light and Versatile Graphics Library) with a 2.8 inch TFT LCD touchscreen display and an ESP32 board using the
You'll explore LVGL's features, including creating graphical user interfaces with buttons, sliders, images, and animations. By following the detailed instructions, you'll gain the skills to develop sophisticated, interactive displays for your microcontroller projects.
#articles #arduino #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👌1
Interrupt Service Routines (ISRs) are essential for embedded systems, but poorly written ISRs can cause race conditions, poor responsiveness, and high CPU usage.
To write effective ISRs, it's crucial to keep them short and fast to minimize CPU cycle consumption and avoid timing issues. Avoid calling functions within ISRs to reduce execution time and prevent system instability. Instead, use static compilation, preprocessor, and inline functions to streamline ISR code without compromising modularity.
Additionally, offload intensive processes to other threads by using flags, queues, and proper synchronization to ensure efficient and responsive ISRs. Declaring shared variables as volatile prevents compiler optimizations that might lead to unpredictable behavior. Customize default ISR handlers to set diagnostic flags instead of infinite loops to handle unexpected interrupts safely. By following these best practices, you can enhance the performance and reliability of your embedded systems.
#programming
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
At WWDC 2024 which took place today, Apple introduced Apple Intelligence, a generative AI integrated across its ecosystem. Apple Intelligence is designed to offer highly personalized experiences while prioritizing user privacy.
It’s personal intelligence, and it’s the next big step for Apple
Tim Cook
This announcement underscores the integration of Apple Intelligence into iOS, macOS, and VisionOS. SVP Craig Federighi highlighted that much of the processing occurs locally on Apple silicon, with additional support from Private Cloud Compute for tasks needing cloud resources.
The key moments of the presentation:
Apple Intelligence will be available on iPhone 15 Pro and M1 Mac and iPad devices with upcoming OS updates. Additionally, Apple announced a partnership with OpenAI to integrate ChatGPT into Siri, offering advanced image and text generation features.
#news #artificial_intelligence
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👌1
In C programming, padding refers to the extra memory space added between members of a structure to align the data in a way that the CPU can access it more efficiently. Normally, the compiler adds padding to structures to align data members according to their natural boundaries. Consider the following structure in a firmware written for a 32-bit system:
struct foo {
uint32_t i;
uint8_t b;
};In this example, the compiler adds 3 bytes of padding after "b" to ensure the structure’s total size is a multiple of 4 bytes, making it 8 bytes in total.
To address this issue the referred article proposes several strategies regarding structure padding to optimize memory layout and access efficiency, particularly focusing on packed structures.
#programming
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12👌2
Forwarded from Embedded Systems
This is a very interesting input device with software-configurable endstops, virtual detents, haptic touch feedback, and a round LCD.
A brushless gimbal motor is paired with a magnetic encoder to provide closed-loop torque feedback control, enabling virtual endstops and detents. Internally, everything is powered by an ESP32, with a TMC6300 BLDC motor driver, HX711 strain gauge ADC, VEML7700 ambient light sensor, and more!
Key features of the project:
This project offers an innovative solution for modern human-device interfaces and is made only off-the-shelf components. The source files are represented in both hardware and software domain.
More information:
#projects #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25👌7