Skip to content
View Priyanshu0901's full-sized avatar

Block or report Priyanshu0901

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Priyanshu0901/README.md
/*
 * @file    priyanshu_roy.h
 * @brief   Embedded Software Engineer | Firmware Architect
 * @author  Priyanshu Roy
 * @version 2.0.0
 * 
 * Hardware Abstraction Layer for building deterministic, real-time systems
 * from bare metal to RTOS-based architectures.
 */

#ifndef __PRIYANSHU_ROY_H
#define __PRIYANSHU_ROY_H

#ifdef __cplusplus
extern "C" {
#endif

/* ==================== SYSTEM CONFIGURATION ==================== */

#define EXPERIENCE_YEARS        2
#define FOCUS_AREA             "Real-Time Embedded Systems"
#define PRIMARY_LANGUAGE       "C/C++"
#define ARCHITECTURE           "ARM Cortex-M | STM32 | ESP32"

/* Core Competencies */
typedef enum {
    BARE_METAL_FIRMWARE,
    RTOS_DEVELOPMENT,        // FreeRTOS, Real-time task scheduling
    DEVICE_DRIVER_DESIGN,    // SPI, I2C, UART, DMA
    SENSOR_FUSION,           // IMU, GPS, magnetometer integration
    LOW_LEVEL_DEBUGGING,     // JTAG/SWD, logic analyzer, oscilloscope
    HARDWARE_SOFTWARE_BRIDGE // MCU-Linux integration (Jetson, NavQPlus)
} CoreSkill_t;

/* ==================== TECHNICAL STACK ==================== */

// Core Languages
#define LANG_C              "System programming, bare metal, RTOS"
#define LANG_CPP            "Firmware architecture, OOP abstractions"
#define LANG_PYTHON         "Automation, tooling, testing"

// Hardware Platforms
typedef struct {
    const char* family;
    const char* specific_chips;
    const char* use_case;
} Platform_t;

static const Platform_t platforms[] = {
    {"ARM Cortex-M", "STM32F3/F4/H7", "Real-time control, sensor fusion"},
    {"ESP32", "ESP32/ESP32-C3/S3", "IoT, BLE, Wi-Fi connectivity"},
    {"NVIDIA Jetson", "Jetson Nano/Orin", "Edge AI, Linux integration"},
    {"NXP", "NavQPlus, XMC1300", "Companion computing, WSN"}
};

// Communication Protocols
#define PROTO_SPI           "High-speed sensor interfaces, DMA transfers"
#define PROTO_I2C           "Multi-drop sensor buses"
#define PROTO_UART          "GPS, telemetry, debug console"
#define PROTO_BLE           "Wireless telemetry and control"
#define PROTO_LORA          "Long-range IoT communication"

// Development Workflow
#define TOOLS_VERSION_CTRL  "Git"
#define TOOLS_BUILD_SYS     "CMake, Ninja, Make"
#define TOOLS_DEBUG         "JTAG/SWD, OpenOCD, GDB"
#define TOOLS_VALIDATION    "Logic analyzer, oscilloscope, HIL fixtures"

#define EMAIL               "roypriyanshu09@gmail.com"
#define GITHUB              "github.com/Priyanshu0901"
#define LINKEDIN            "linkedin.com/in/roy-priyanshu"

/* ==================== SYSTEM STATUS ==================== */

typedef struct {
    uint8_t  seeking_opportunities : 1;
    uint8_t  open_to_collaboration : 1;
    uint8_t  interested_in_rtos     : 1;
    uint8_t  interested_in_robotics : 1;
    uint8_t  reserved               : 4;
} SystemStatus_t;

static const SystemStatus_t status = {
    .seeking_opportunities = 1,
    .open_to_collaboration = 1,
    .interested_in_rtos = 1,
    .interested_in_robotics = 1
};

/* ==================== FOOTER ==================== */

/**
 * @note "Any sufficiently advanced technology is indistinguishable from magic."
 *                                                    - Arthur C. Clarke
 * 
 * But we know it's just clever bit manipulation and deterministic timing.
 */

#ifdef __cplusplus
}
#endif

#endif /* __PRIYANSHU_ROY_H */

/*
 * Compile your ideas into reality.
 * Debug your assumptions.
 * Ship reliable systems.
 */

πŸ“Š GitHub Stats

Priyanshu's GitHub stats

πŸ”§ Most Used Languages

Top Langs


πŸ’¬ Let's Build Something Real-Time

Interested in embedded systems, RTOS development, or sensor fusion?
Open to collaboration on firmware projects and low-level optimization.

LinkedIn Email


Pinned Loading

  1. AI_Snake AI_Snake Public

    AI Snake is an embedded systems implementation of the classic Snake game running on the STM32F411RE microcontroller.

    C

  2. xiao_ibeacon xiao_ibeacon Public

    C

  3. grove_analog_aqs grove_analog_aqs Public

    ESP-IDF component for Grove Analog Air Quality Sensor

    C

  4. grove_bme680 grove_bme680 Public

    ESP-IDF Component for Groove BME680 sensor

    C

  5. Camera-and-SdCard-FreeRTOS Camera-and-SdCard-FreeRTOS Public

    Camera and SdCard interface created for Xiao Sense s3

    C 6 1

  6. Seeed-Studio/wiki-documents Seeed-Studio/wiki-documents Public

    https://wiki.seeedstudio.com Seeed Studio Wiki source code

    JavaScript 331 284