Embedded Systems
This microcontroller is an enhanced version of the popular Raspberry Pi Pico 2 microcontroller, featuring integrated Wi-Fi capabilities. Developed by Pimoroni, this board builds upon the Pico 2 platform by incorporating the "Raspberry Pi RM2" module for wireless connectivity, marking a significant upgrade for IoT and embedded projects.
Features of the microcontroller:
With ample memory and a robust set of connectivity options, it's well-suited for IoT applications, data logging, and remote monitoring projects. The addition of the Clipper LTE 4G breakout board expands its utility further, offering cellular connectivity for applications that require reliable data transmission in areas without Wi-Fi coverage.
#boards #raspberry #IoT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Hardware often arrives late in product development, but embedded systems engineers can use simulation techniques to test and validate software without physical hardware. These methods accelerate development and improve product reliability.
Implementing these techniques enhances development efficiency, accelerates time to market, and reduces costs by identifying and fixing issues early in the development cycle. Start with basic simulations like functional and behavioral approaches to maximize ROI and project success.
#articles #design #software
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20
Embedded Systems
Two months ago you might have seen a
#video #esp32 #Altium #KiCad #EasyEDA #pcbdesign
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
3 engineers race to design a PCB in 90 minutes | Design Battle
Design files from this battle: https://PredictableDesigns.com/battle3/?utm_source=youtube&utm_medium=description&utm_content=battle3-design-files&utm_campaign=battle3-10032024
Ultimate Guide to Develop a New Electronic Product: https://PredictableDesigns…
Ultimate Guide to Develop a New Electronic Product: https://PredictableDesigns…
👍14👎2👌1
Media is too big
VIEW IN TELEGRAM
This project demonstrates how to transform an
Features of the project:
By sending signals to analog TVs, it can be used for vintage display purposes, art installations, or even educational demos on signal processing and broadcasting. It's ideal for anyone looking to explore the intersection of modern microcontrollers and nostalgic technology.
#projects #esp826
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12👌4
Ecovacs Deebot vacuums have been caught gathering photos, videos, and voice recordings inside users' homes to train AI models. Despite privacy concerns, the company claims users willingly participate in a data collection program aimed at improving product functionality.
The program involves collecting 2D/3D house maps, microphone recordings, and camera images, some of which may be retained even if deleted. While Ecovacs says the data helps enhance AI capabilities, the company is under scrutiny due to cybersecurity flaws that could expose sensitive user information.
A similar issue arose with iRobot when intimate images taken by its vacuums were leaked online by contractors analyzing the footage, raising broader concerns about how companies handle user data. These incidents highlight the growing need for stronger safeguards to protect consumer privacy in smart home devices.
#news #robots #artificial_intelligence #security
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👌2
Researchers have developed a new wireless technology called WiLo, which combines Wi-Fi and Long Range (LoRa) protocols to create a long-distance communication solution for IoT applications, such as agricultural sector and smart cities. WiLo uses existing Wi-Fi and LoRa hardware, minimizing costs and complexity.
The team developed an algorithm to manipulate Wi-Fi signals, allowing it to communicate like LoRa without extra equipment. Tests showed a 96% success rate over distances of up to 500 meters. Future work aims to improve energy efficiency and performance while ensuring security and industry compliance.
#news #WiLo
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👌6
This media is not supported in your browser
VIEW IN TELEGRAM
SpaceX's Starship successfully lifted off on its fifth test flight from a launch pad in Texas, marking a significant milestone for the company. This mission featured the first attempt to land the Super Heavy rocket booster using large robotic arms, often referred to as 'chopsticks.'
The robotic arms use advanced sensors and precision mechanics to grasp the booster in mid-air, enhancing the efficiency of recovery operations. This technology not only reduces the need for extensive refurbishment after each flight but also contributes to SpaceX's goal of making space travel more sustainable and cost-effective.
The successful demonstration of these robotic arms during the latest test flight highlights the potential for future advancements in rocket recovery and reusability.
#news #robots #spaceX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26👌3
The author of this project explores the integration of an external GPU with a Raspberry Pi 5, enabling 4K gaming and GPU-accelerated tasks on this compact ARM-based platform.
Features of the project:
By integrating an external GPU, users can achieve significant performance gains for gaming and multimedia applications, albeit with some current limitations and ongoing development needs. It serves as a hands-on exploration of GPU integration, Linux kernel customization, and the potential for open-source hardware acceleration on ARM platforms.
#projects #raspberry
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👌1
Design-by-Contract (DbC) is a method that helps embedded software developers reduce the time spent debugging by ensuring each function has well-defined pre-conditions, post-conditions, side effects, and invariants. This approach creates "contracts" that must be followed for a function to operate properly, outlining what must be true before and after a function executes.
To enforce these contracts, developers can use assertions, which check that the conditions are met at runtime. If a condition isn't satisfied, the assertion signals a defect, making it easier to catch errors early. Assertions aren't used for error handling but for defect detection, ensuring that the system behaves as expected when calling functions or components.
// Example of DbC using assertions
void Dio_Init(DioConfig_t const* const Config)
{
assert(sizeof(Config) > 0);
assert(NUMBER_OF_CHANNELS_PER_PORT > 0);
assert(NUMBER_OF_PORTS > 0);
assert(Mcu_ClockState(GPIO) == true);
// The rest of the function
}
DbC can be implemented simply, often through code documentation tools like
#articles #programming
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12👌4👎3
MIT researchers have developed semiconductor-free, 3D-printed logic gates, marking a significant step toward fully 3D-printed active electronics. Using a copper-doped polymer material, they created resettable fuses that mimic some functions of semiconductor-based transistors, such as switching. Although their performance doesn’t yet match silicon transistors, these devices could be used for simpler tasks, like controlling electric motors.
The biodegradable, energy-efficient fabrication method could democratize electronics production by enabling people to print functional electronics outside of specialized facilities, with potential applications in areas like spacecraft. Further research aims to enhance device complexity and performance.
#news #electronics
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👎1👌1
Embedded Systems
📰 A company's new robot can change from four wheel drive to bipedal in seconds A company called Swiss-Mile has created an innovative robot that combines legs and wheels to create, what they hope, will be the most versatile last-mile delivery robot on the…
Media is too big
VIEW IN TELEGRAM
In a recent video, Swiss-Mile engineers put their high-tech delivery robot to the test by racing it against a champion runner and the members of the team. The robot reached nearly 14 mph, securing second place and demonstrating impressive agility for a machine built for urban delivery. Equipped to shift from four wheels to two legs, the robot is designed to handle complex tasks autonomously. The video highlights its potential for agile, efficient urban deliveries, almost keeping pace with a human champion.
#news #robots
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👌2
This media is not supported in your browser
VIEW IN TELEGRAM
FlexiPi is a unique, bendable microcontroller board based on the
Features of the microcontroller:
The project is ongoing on Kickstarter and it is interesting to see how people are trying to commercialize this technology. Overall it is a useful project for engineers looking to integrate powerful microcontroller functionality into constrained or curved spaces.
#projects #raspberry
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👎4👌3
The Q8bot is a compact quadruped robot designed to minimize wiring complexity by integrating all components directly onto a custom PCB. The robot uses eight Dynamixel motors and a Seeed Studio XIAO ESP32C3 microcontroller to achieve agile, wire-free movement.
Features of the robot:
The robot's open-source design and relatively low bill of materials (around $300) make it accessible for hobbyists looking to experiment with quadruped robot movement and control.
More information:
#projects #robots #esp32
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19👌1
Setting up a development environment for the
Fortunately, Raspberry Pi's official extension for Microsoft Visual Studio Code is a game-changer, making it easier than ever to get started with C/C++ on the Pico. This guide will give you a quick walk though the steps needed to start embedded development with Pico on Windows environment.
#articles #programming #raspberry
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13