DEV Community

Omar Hiari profile picture

Omar Hiari

I am an 📟 Embedded Engineer with years of experience in both industry 🏭 and academia 🏫. Passionate Mentor 👨‍💼 and Instructor 👨‍🏫. Rustacean 🦀

Two Year Club
Writing Debut
1 Week Community Wellness Streak
One Year Club
16 Week Writing Streak
8 Week Writing Streak
4 Week Writing Streak
From Zero to Rust: Simplified Embedded Systems Programming

From Zero to Rust: Simplified Embedded Systems Programming

7
Comments 2
7 min read

Want to connect with Omar Hiari?

Create an account to connect with Omar Hiari. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Embedded Rust Bluetooth on ESP: Secure BLE Server

Embedded Rust Bluetooth on ESP: Secure BLE Server

9
Comments 3
8 min read
Embedded Rust Bluetooth on ESP: Secure BLE Client

Embedded Rust Bluetooth on ESP: Secure BLE Client

2
Comments
11 min read
Embedded Rust Bluetooth on ESP: BLE Client

Embedded Rust Bluetooth on ESP: BLE Client

Comments
7 min read
Embedded Rust Bluetooth on ESP: BLE Server

Embedded Rust Bluetooth on ESP: BLE Server

4
Comments 2
11 min read
Embedded Rust Bluetooth on ESP: BLE Advertiser

Embedded Rust Bluetooth on ESP: BLE Advertiser

4
Comments
7 min read
Embedded Rust Bluetooth on ESP: BLE Scanner

Embedded Rust Bluetooth on ESP: BLE Scanner

18
Comments 4
9 min read
Edge IoT with Rust on ESP: WiFi Revisited

Edge IoT with Rust on ESP: WiFi Revisited

3
Comments 2
6 min read
ESP Embedded Rust: Ping CLI App Part 2

ESP Embedded Rust: Ping CLI App Part 2

1
Comments
11 min read
ESP Embedded Rust: Ping CLI App Part 1

ESP Embedded Rust: Ping CLI App Part 1

Comments
10 min read
Edge IoT with Rust on ESP: Ping!

Edge IoT with Rust on ESP: Ping!

3
Comments
5 min read
ESP Embedded Rust: Command Line Interface

ESP Embedded Rust: Command Line Interface

1
Comments 1
9 min read
ESP32 Embedded Rust at the HAL: I2C Scanner

ESP32 Embedded Rust at the HAL: I2C Scanner

4
Comments
6 min read
Embassy on ESP: Timers

Embassy on ESP: Timers

3
Comments
8 min read
Embassy on ESP: UART Echo

Embassy on ESP: UART Echo

Comments
11 min read
Embedded Rust Education: 2023 Reflections & 2024 Visions

Embedded Rust Education: 2023 Reflections & 2024 Visions

8
Comments 3
8 min read
Embassy on ESP: UART Transmitter

Embassy on ESP: UART Transmitter

2
Comments 2
9 min read
Embassy on ESP: GPIO

Embassy on ESP: GPIO

3
Comments
13 min read
Embassy on ESP: Getting Started

Embassy on ESP: Getting Started

27
Comments 5
7 min read
Edge IoT with Rust on ESP: MQTT Subscriber

Edge IoT with Rust on ESP: MQTT Subscriber

2
Comments 5
7 min read
Edge IoT with Rust on ESP: MQTT Subscriber

Edge IoT with Rust on ESP: MQTT Subscriber

7
Comments 3
8 min read
Edge IoT with Rust on ESP: NTP

Edge IoT with Rust on ESP: NTP

6
Comments 2
6 min read
Demystifying Embedded Electronics: Your Gateway to Simplicity

Demystifying Embedded Electronics: Your Gateway to Simplicity

1
Comments
4 min read
Edge IoT with Rust on ESP: HTTP Server

Edge IoT with Rust on ESP: HTTP Server

10
Comments 1
8 min read
Edge IoT with Rust on ESP: HTTP Client

Edge IoT with Rust on ESP: HTTP Client

3
Comments
8 min read
IoT with Rust on ESP: Connecting WiFi

IoT with Rust on ESP: Connecting WiFi

12
Comments 7
7 min read
ESP Embedded Rust: Multithreading with FreeRTOS Bindings

ESP Embedded Rust: Multithreading with FreeRTOS Bindings

5
Comments
6 min read
The Embedded Rust ESP Development Ecosystem

The Embedded Rust ESP Development Ecosystem

25
Comments 1
7 min read
ESP32 Standard Library Embedded Rust: GPIO Interrupts

ESP32 Standard Library Embedded Rust: GPIO Interrupts

11
Comments 3
9 min read
ESP32 Standard Library Embedded Rust: SPI with the MAX7219 LED Dot Matrix

ESP32 Standard Library Embedded Rust: SPI with the MAX7219 LED Dot Matrix

9
Comments
12 min read
ESP32 Standard Library Embedded Rust: Analog Temperature Sensing using the ADC

ESP32 Standard Library Embedded Rust: Analog Temperature Sensing using the ADC

5
Comments
8 min read
ESP32 Standard Library Embedded Rust: PWM Servo Motor Sweep

ESP32 Standard Library Embedded Rust: PWM Servo Motor Sweep

7
Comments
9 min read
ESP32 Standard Library Embedded Rust: Timers

ESP32 Standard Library Embedded Rust: Timers

7
Comments
10 min read
ESP32 Standard Library Embedded Rust: I2C Communication

ESP32 Standard Library Embedded Rust: I2C Communication

8
Comments
11 min read
ESP32 Standard Library Embedded Rust: UART Communication

ESP32 Standard Library Embedded Rust: UART Communication

7
Comments
9 min read
ESP32 Standard Library Embedded Rust: GPIO Control

ESP32 Standard Library Embedded Rust: GPIO Control

9
Comments 1
14 min read
Innovation Made Easy: 7 Hidden Features to Harness the Power of ESP in Wokwi

Innovation Made Easy: 7 Hidden Features to Harness the Power of ESP in Wokwi

6
Comments
5 min read
Unlocking Possibilities: 4 Reasons Why ESP32 and Rust Make a Winning Combination

Unlocking Possibilities: 4 Reasons Why ESP32 and Rust Make a Winning Combination

9
Comments
4 min read
ESP32 Embedded Rust at the HAL: Remote Control Peripheral

ESP32 Embedded Rust at the HAL: Remote Control Peripheral

3
Comments
9 min read
ESP32 Embedded Rust at the HAL: Random Number Generator

ESP32 Embedded Rust at the HAL: Random Number Generator

2
Comments
5 min read
ESP32 Embedded Rust at the HAL: SPI Communication

ESP32 Embedded Rust at the HAL: SPI Communication

6
Comments
8 min read
ESP32 Embedded Rust at the HAL: GPIO Button Controlled Blinking

ESP32 Embedded Rust at the HAL: GPIO Button Controlled Blinking

4
Comments
15 min read
ESP32 Embedded Rust at the HAL: Analog Temperature Sensing using the ADC

ESP32 Embedded Rust at the HAL: Analog Temperature Sensing using the ADC

4
Comments
9 min read
ESP32 Embedded Rust at the HAL: Timer Ultrasonic Distance Measurement

ESP32 Embedded Rust at the HAL: Timer Ultrasonic Distance Measurement

4
Comments
8 min read
ESP32 Embedded Rust at the HAL: PWM Buzzer

ESP32 Embedded Rust at the HAL: PWM Buzzer

6
Comments
12 min read
ESP32 Embedded Rust at the HAL: UART Serial Communication

ESP32 Embedded Rust at the HAL: UART Serial Communication

5
Comments 1
11 min read
ESP32 Embedded Rust at the HAL: Button-Controlled Blinking by Timer Polling

ESP32 Embedded Rust at the HAL: Button-Controlled Blinking by Timer Polling

4
Comments
10 min read
ESP32 Embedded Rust at the HAL: GPIO Button Controlled Blinking

ESP32 Embedded Rust at the HAL: GPIO Button Controlled Blinking

8
Comments 2
11 min read
58 Rust Resources Every Learner Should Know in 2023

58 Rust Resources Every Learner Should Know in 2023

40
Comments 8
11 min read
STM32F4 Embedded Rust at the PAC: Creating Hardware Abstractions with embedded-hal

STM32F4 Embedded Rust at the PAC: Creating Hardware Abstractions with embedded-hal

5
Comments
4 min read
STM32F4 Embedded Rust at the PAC: Creating Hardware Abstractions

STM32F4 Embedded Rust at the PAC: Creating Hardware Abstractions

5
Comments
6 min read
STM32F4 Embedded Rust at the PAC: GPIO Interrupts

STM32F4 Embedded Rust at the PAC: GPIO Interrupts

3
Comments 4
11 min read
STM32F4 Embedded Rust at the PAC: UART Communication

STM32F4 Embedded Rust at the PAC: UART Communication

4
Comments
8 min read
STM32F4 Embedded Rust at the PAC: SysTick Delay

STM32F4 Embedded Rust at the PAC: SysTick Delay

3
Comments
8 min read
STM32F4 Embedded Rust at the PAC: System Clock Configuration

STM32F4 Embedded Rust at the PAC: System Clock Configuration

4
Comments 1
9 min read
STM32F4 Embedded Rust at the PAC: GPIO Control

STM32F4 Embedded Rust at the PAC: GPIO Control

5
Comments
10 min read
STM32F4 Embedded Rust at the PAC: svd2rust

STM32F4 Embedded Rust at the PAC: svd2rust

3
Comments
6 min read
What the HAL? The Quest for Finding a Suitable Embedded Rust HAL

What the HAL? The Quest for Finding a Suitable Embedded Rust HAL

3
Comments 1
7 min read
Rust FFI and cbindgen: Integrating Embedded Rust Code in C

Rust FFI and cbindgen: Integrating Embedded Rust Code in C

5
Comments
10 min read
Rust FFI and bindgen: Integrating Embedded C Code in Rust

Rust FFI and bindgen: Integrating Embedded C Code in Rust

9
Comments
12 min read
loading...