📰 Study: Superconductivity switches on and off in 'magic-angle' graphene
MIT physicists have found a new way to switch superconductivity on and off in magic-angle graphene. This figure shows a device with two graphene layers in the middle (in dark gray and in inset). The graphene layers are sandwiched in between boron nitride layers (in blue and purple).
The angle and alignment of each layer enables the researchers to turn superconductivity on and off in graphene with a short electric pulse, much like a light switch.
The discovery could lead to ultrafast, energy-efficient superconducting transistors for neuromorphic devices—electronics designed to operate in a way similar to the rapid on/off firing of neurons in the human brain.
More information...
#news
MIT physicists have found a new way to switch superconductivity on and off in magic-angle graphene. This figure shows a device with two graphene layers in the middle (in dark gray and in inset). The graphene layers are sandwiched in between boron nitride layers (in blue and purple).
The angle and alignment of each layer enables the researchers to turn superconductivity on and off in graphene with a short electric pulse, much like a light switch.
The discovery could lead to ultrafast, energy-efficient superconducting transistors for neuromorphic devices—electronics designed to operate in a way similar to the rapid on/off firing of neurons in the human brain.
More information...
#news
👍4👌2
💻 Event-based Firmware (Part 1)
You start with small, simple firmware. But with each added feature, the complexity grows and grows. Soon, you need a good design in order to maintain the firmware and ensure the code remains clean and readable.
In this article, author explains the event-based approach for writing firmware. He uses the term “event-based” because it is similar to events systems for desktop applications, but it is also minimalistic and more straightforward. The “events” he uses here are just functions, called at defined times.
This is nothing new or innovative; the demonstrated approach is just one effective design to make your firmware modular and extensible.
Using practical examples, the article will guide you through this complex topic. Each chapter will improve the code in small iterations, meaning you can stop at any point. So, try to fully understand each example before you continue in the tutorial.
More information...
#articles #programming #design
You start with small, simple firmware. But with each added feature, the complexity grows and grows. Soon, you need a good design in order to maintain the firmware and ensure the code remains clean and readable.
In this article, author explains the event-based approach for writing firmware. He uses the term “event-based” because it is similar to events systems for desktop applications, but it is also minimalistic and more straightforward. The “events” he uses here are just functions, called at defined times.
This is nothing new or innovative; the demonstrated approach is just one effective design to make your firmware modular and extensible.
Using practical examples, the article will guide you through this complex topic. Each chapter will improve the code in small iterations, meaning you can stop at any point. So, try to fully understand each example before you continue in the tutorial.
More information...
#articles #programming #design
👍6👎1
This media is not supported in your browser
VIEW IN TELEGRAM
📃 How a single line of code brought down a half-billion euro rocket launch
It’s Tuesday, June 4th, 1996, and the European Space Agency is set to launch its new Ariane 5 rocket for the first time. This is the culmination of a decade of design, testing and a budget spending billions of euros. The goal of Ariane 5 is simple, but the stakes are high. It was designed to carry large, expensive payloads, both for scientific experiments and commercial purposes.
Just 40 seconds after take-off, however, huge chunks of metal and burning fragments of Ariane Flight 501 are crashing down over the launch area. A shocking disaster for the ESA and a rough setback for the mission.
The cause? A simple, and very much avoidable coding bug, from a piece of dead code, left over from the previous Ariane 4 mission, which started nearly a decade before.
More information...
#articles #programming
It’s Tuesday, June 4th, 1996, and the European Space Agency is set to launch its new Ariane 5 rocket for the first time. This is the culmination of a decade of design, testing and a budget spending billions of euros. The goal of Ariane 5 is simple, but the stakes are high. It was designed to carry large, expensive payloads, both for scientific experiments and commercial purposes.
Just 40 seconds after take-off, however, huge chunks of metal and burning fragments of Ariane Flight 501 are crashing down over the launch area. A shocking disaster for the ESA and a rough setback for the mission.
The cause? A simple, and very much avoidable coding bug, from a piece of dead code, left over from the previous Ariane 4 mission, which started nearly a decade before.
More information...
#articles #programming
👍6
💻 Are text strings a vulnerability in embedded software?
For many years, the security of desktop computers has been a concern. Once a machine is connected to the Internet, there is intrinsically a possibility for some kind of attack.
Embedded systems always seemed to be immune from such problems, as they were rarely networked, and their code was normally in ROM of some kind. Things have changed. A large proportion of modern systems are connected to the Internet and it is common practice for code to be copied into RAM and executed from there.
The goal of data obfuscation is to delay or deter the hacker by simply making the data less recognizable for what it is. Scanning through a memory dump, one of the easy things to spot is text strings.
More information...
#articles #programming #security
For many years, the security of desktop computers has been a concern. Once a machine is connected to the Internet, there is intrinsically a possibility for some kind of attack.
Embedded systems always seemed to be immune from such problems, as they were rarely networked, and their code was normally in ROM of some kind. Things have changed. A large proportion of modern systems are connected to the Internet and it is common practice for code to be copied into RAM and executed from there.
The goal of data obfuscation is to delay or deter the hacker by simply making the data less recognizable for what it is. Scanning through a memory dump, one of the easy things to spot is text strings.
More information...
#articles #programming #security
👍8
📃 3 epic ways AI and ChatGPT are transforming embedded
Unless you’ve been hiding under a rock, you have probably seen that ChatGPT is taking the world by storm. While ChatGPT has caught headline interest, it’s an AI model that helps demonstrate developers and businesses are on the cusp of having to rethink how we work and develop software systems.
▫️ Accelerating Development through AI Pair Programming. AI models can generate code. Github’s CoPilot and OpenAI’s code sandbox do an alright job. Pairing a human as the navigator with an AI model that will write the code is a great way to accelerate developer throughput.
▫️ Faster Debugging. ChatGPT is relatively good at finding mistakes in code or suggesting improvements to code. Decreasing debug time can save months and hundreds of thousands of dollars in development costs.
▫️ Pointing Developers in the Right Direction. With AI tools, developers can get pointed in the right direction and come up to speed much faster.
More information...
#articles
Unless you’ve been hiding under a rock, you have probably seen that ChatGPT is taking the world by storm. While ChatGPT has caught headline interest, it’s an AI model that helps demonstrate developers and businesses are on the cusp of having to rethink how we work and develop software systems.
▫️ Accelerating Development through AI Pair Programming. AI models can generate code. Github’s CoPilot and OpenAI’s code sandbox do an alright job. Pairing a human as the navigator with an AI model that will write the code is a great way to accelerate developer throughput.
▫️ Faster Debugging. ChatGPT is relatively good at finding mistakes in code or suggesting improvements to code. Decreasing debug time can save months and hundreds of thousands of dollars in development costs.
▫️ Pointing Developers in the Right Direction. With AI tools, developers can get pointed in the right direction and come up to speed much faster.
More information...
#articles
👍5
🎬 Using ChatGPT to program my Robot
ChatGPT is all the rage right now, and it does show a big improvement in the capabilities of AI. In this video author explores if ChatGPT will replace engineers as well as other professions.
This is an Arduino controlled Robot that he made using 3D printed gears, a DIY circular saw and various other components. The Arduino code was written by ChatGPT, so it's fair to say that ChatGPT can program simple robots at least.
https://youtu.be/-6_KzYgANXg
#video #robots #arduino
ChatGPT is all the rage right now, and it does show a big improvement in the capabilities of AI. In this video author explores if ChatGPT will replace engineers as well as other professions.
This is an Arduino controlled Robot that he made using 3D printed gears, a DIY circular saw and various other components. The Arduino code was written by ChatGPT, so it's fair to say that ChatGPT can program simple robots at least.
https://youtu.be/-6_KzYgANXg
#video #robots #arduino
YouTube
Here's how ChatGPT will take YOUR job
ChatGPT is all the rage right now, and it does show a big improvement in the capabilities of AI. In this video I explore if I think ChatGPT will replace engineers as well as other professions. This is an arduino controlled Robot that I made using 3D printed…
👍5👎1
📟 MONOCLE - a pocket-sized open-source AR device for the imaginative hacker
Monocle is a tiny heads-up display which clips onto your existing eyewear. It’s packed full of powerful hardware which is perfect for when you’re on the go. It connects to your mobile phone over Bluetooth, and includes a few handy sensors such as touch buttons, camera and microphone.
The included FPGA is perfect for computer vision, AI or graphics acceleration directly on the device. Monocle runs open source software and provides an easy way to get started using MicroPython. You can also write your own firmware from scratch using these docs as guidance.
Key features:
▫️ 640x400 color OLED display
▫️ FPGA-based acceleration for ML/CV
▫️ Touch buttons
▫️ Microphone
▫️ 5MP camera
▫️ 20° FOV optical body
▫️ 70mAh internal battery
▫️ Full featured MicroPython based OS
More information...
#projects
Monocle is a tiny heads-up display which clips onto your existing eyewear. It’s packed full of powerful hardware which is perfect for when you’re on the go. It connects to your mobile phone over Bluetooth, and includes a few handy sensors such as touch buttons, camera and microphone.
The included FPGA is perfect for computer vision, AI or graphics acceleration directly on the device. Monocle runs open source software and provides an easy way to get started using MicroPython. You can also write your own firmware from scratch using these docs as guidance.
Key features:
▫️ 640x400 color OLED display
▫️ FPGA-based acceleration for ML/CV
▫️ Touch buttons
▫️ Microphone
▫️ 5MP camera
▫️ 20° FOV optical body
▫️ 70mAh internal battery
▫️ Full featured MicroPython based OS
More information...
#projects
👍12
📊 Global IoT market size to grow 19% in 2023—IoT shows resilience despite economic downturn
The enterprise IoT market grew 21.5% to $201 billion in 2022, according to the January 2023 update. The market grew slightly slower than the 23% forecasted for last year and is expected to grow even slower in 2023. At this point, IoT Analytics forecasts the IoT market size to grow at a CAGR of 19.4% to $483 billion from 2022 until 2027.
▫️ Macro trends largely dominate the growth expectancy for an otherwise robust digital transformation phase for enterprises.
▫️ Lower-than-expected economic growth and general insecurity in 2022 and 2023 lead to cautious spending on digital transformation and IoT.
▫️ Tech layoffs largely spared IoT-focused companies.
More information...
#news #IoT
The enterprise IoT market grew 21.5% to $201 billion in 2022, according to the January 2023 update. The market grew slightly slower than the 23% forecasted for last year and is expected to grow even slower in 2023. At this point, IoT Analytics forecasts the IoT market size to grow at a CAGR of 19.4% to $483 billion from 2022 until 2027.
▫️ Macro trends largely dominate the growth expectancy for an otherwise robust digital transformation phase for enterprises.
▫️ Lower-than-expected economic growth and general insecurity in 2022 and 2023 lead to cautious spending on digital transformation and IoT.
▫️ Tech layoffs largely spared IoT-focused companies.
More information...
#news #IoT
👍7👌1
Embedded Systems
💻 Event-based Firmware (Part 1) You start with small, simple firmware. But with each added feature, the complexity grows and grows. Soon, you need a good design in order to maintain the firmware and ensure the code remains clean and readable. In this article…
💻 Event-Based Firmware (Part 2)
In the first part of this series, we explored the general concept of event-based firmware. Mastering the event-driven computing model is particularly important for embedded developers, given that embedded systems are predominantly reactive by nature.
In the second part, the discussed concepts were directly tailored to one specific firmware. Now, let’s develop those concepts further to build an event system that can be integrated into many different applications.
More information...
#articles #programming #design
In the first part of this series, we explored the general concept of event-based firmware. Mastering the event-driven computing model is particularly important for embedded developers, given that embedded systems are predominantly reactive by nature.
In the second part, the discussed concepts were directly tailored to one specific firmware. Now, let’s develop those concepts further to build an event system that can be integrated into many different applications.
More information...
#articles #programming #design
👍7
📰 The US Air Force successfully tested this AI-controlled jet fighter
An autonomous jet fighter has now completed 17 hours of flight testing, including advanced fighter maneuvers and beyond-visual-range engagements, according to the United States Air Force.
"After training our AI-driven autonomy agents using high performance computing and modeling and simulation, it is critical that we fly these agents to validate the difference from the simulator to live flights. Having an aircraft like the X-62 is critical to rapid flight testing of these autonomous behaviors," said an Autonomous Air Combat Operations official.
During the flights, a human pilot was on board, able to take over should it be necessary.
More information...
#news #artificial_intelligence
An autonomous jet fighter has now completed 17 hours of flight testing, including advanced fighter maneuvers and beyond-visual-range engagements, according to the United States Air Force.
"After training our AI-driven autonomy agents using high performance computing and modeling and simulation, it is critical that we fly these agents to validate the difference from the simulator to live flights. Having an aircraft like the X-62 is critical to rapid flight testing of these autonomous behaviors," said an Autonomous Air Combat Operations official.
During the flights, a human pilot was on board, able to take over should it be necessary.
More information...
#news #artificial_intelligence
👍6👎1
📟 SeismoM5 - Open-Source Earthquake Sensor
SeismoM5 is an Earthquake Sensor Implementation on M5StickC, using its own MPU6886 accelerometer.
The properties of this project is:
▫️ Calibrate MPU6886 accelerometer and use calibration results as offsets.
▫️ Use DLPF - 5 Hz.
▫️ Use MQTT and send data, only when an earthquake happens.
▫️ Draw X,Y,Z accel results on M5stickC screen as graph, only when an earthquake happens.
▫️ Show PGA always.
▫️ Emergency alerts; Red Led and SPK HAT sound warning during an earthquake.
Usage: Seismologists mount accelerometer based seismic sensors to the lowest point of the structure, close to the ground as possible. However, since this is an amateur earthquake sensor, you could mount it as high as possible in the house, on a wall.
More information...
#projects #sensors
SeismoM5 is an Earthquake Sensor Implementation on M5StickC, using its own MPU6886 accelerometer.
The properties of this project is:
▫️ Calibrate MPU6886 accelerometer and use calibration results as offsets.
▫️ Use DLPF - 5 Hz.
▫️ Use MQTT and send data, only when an earthquake happens.
▫️ Draw X,Y,Z accel results on M5stickC screen as graph, only when an earthquake happens.
▫️ Show PGA always.
▫️ Emergency alerts; Red Led and SPK HAT sound warning during an earthquake.
Usage: Seismologists mount accelerometer based seismic sensors to the lowest point of the structure, close to the ground as possible. However, since this is an amateur earthquake sensor, you could mount it as high as possible in the house, on a wall.
More information...
#projects #sensors
👍7👌1
🎬 Are These Batteries The Future Of Energy Storage?
There’s a huge number of lithium-ion battery alternatives in the works… so many that it can be hard to keep track of them all. Let’s take a look at 5 next generation battery contenders, if they’re overhyped, and when they might end up in our smartphones, homes, or EVs. What does the future of energy storage look like for us beyond the tried-and-true lithium-ion battery?
https://youtu.be/n1TBAWlbXKI
#video #energy
There’s a huge number of lithium-ion battery alternatives in the works… so many that it can be hard to keep track of them all. Let’s take a look at 5 next generation battery contenders, if they’re overhyped, and when they might end up in our smartphones, homes, or EVs. What does the future of energy storage look like for us beyond the tried-and-true lithium-ion battery?
https://youtu.be/n1TBAWlbXKI
#video #energy
YouTube
Are These Batteries The Future Of Energy Storage?
Are These Batteries The Future Of Energy Storage? See why hiring doesn’t have to be difficult — when you try ZipRecruiter for free at https://www.ziprecruiter.com/UNDECIDED. There’s a huge number of lithium-ion battery alternatives in the works … so many…
👍6
📟 Project-Quantum - Open-Source tiny Linux Computer
The project of an extremely small computer based on Allwinner H3/H5 chips. The GitHub page contains the files necessary for building the hardware, bootloader and Linux kernel image.
More information:
The YouTube video
The GitHub repository
#projects
The project of an extremely small computer based on Allwinner H3/H5 chips. The GitHub page contains the files necessary for building the hardware, bootloader and Linux kernel image.
More information:
The YouTube video
The GitHub repository
#projects
👍13
💻 Few lesser known tricks, quirks and features of C
This article is a compilation of C tricks that could throw even experienced developers off the track. Almost every trick is supplemented with an example piece of code and a comment. Some aspects of C are explained with the links to additional articles.
More information...
#articles #programming
This article is a compilation of C tricks that could throw even experienced developers off the track. Almost every trick is supplemented with an example piece of code and a comment. Some aspects of C are explained with the links to additional articles.
More information...
#articles #programming
👍9👌2