Coder Social home page Coder Social logo

xplatforms / j2534_oip_wrapper Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 3.0 418 KB

J2534 Driver and App, Over IP Communication, Wrapper, Emulator, Simulator, Logger and Interruptor

License: GNU General Public License v3.0

QML 4.22% C 26.20% QMake 1.57% C++ 68.01%
hacktoberfest j2534 openport

j2534_oip_wrapper's Introduction

πŸ‘‹ Hi there, I'm Xplatforms!

πŸ’» Embedded Systems Developer | πŸš— Automotive Software Engineer | 🌐 Tech Innovator

I specialize in developing cutting-edge solutions for embedded systems and automotive applications. My passion lies in creating tools and algorithms that enhance vehicle diagnostics, communication protocols, and smart home integrations.

πŸ› οΈ What I Do

  • πŸš— Automotive Software Development: Crafting software solutions for vehicle communication, diagnostic tools, and key algorithm systems, focusing on security and efficiency.
  • πŸ”§ Embedded Systems: Developing and optimizing software for embedded systems, with a strong emphasis on automotive applications.
  • πŸ“‘ Smart Home Integration: Building smart home skills and SDKs to connect devices seamlessly, with experience in cloud-based solutions.
  • πŸ” Open Source Contributions: Contributing to the open-source community by sharing tools and libraries that assist in automotive and embedded systems development.

πŸ“‚ Featured Projects

  • SeedKeyAlgosSandbox: A sandbox environment for testing and developing seed/key algorithms, crucial for secure communication and authentication in automotive ECUs.
  • J2534_OIP_Wrapper: A wrapper for the J2534 API, enabling developers to interface with vehicle communication protocols more effectively, particularly in diagnostics.
  • mbseedkey: A tool focused on generating and managing seed/key pairs for Mercedes-Benz vehicles, supporting secure ECU communication.
  • CFFFlashFileTools: Tools designed to handle CFF flash files, facilitating the flashing and updating of ECU firmware in automotive applications.
  • CPC_NG_11_0B_Xplatforms_OpenSource: An open-source project targeting CPC (Control Pilot Communication) systems, enabling advanced diagnostics and control in modern vehicles.
  • amazon-alexa-smarthome-skill-php-sdk: A PHP SDK for developing Alexa Smart Home skills, allowing seamless integration of IoT devices with Amazon's ecosystem.

🌐 Tech Stack

  • Languages: ASM, C/C++, Java, PHP, C#, Python, JavaScript
  • Frameworks & Libraries: Qt, WINAPI, MAPI, TAPI, SIP, J2534 API, Alexa Smart Home SDK, Embedded C, etc
  • Automotive Protocols: UDS, CAN, OBD-II, KWP2000
  • DevOps: GitHub Actions, Docker, Proxmox, Continuous Integration
  • Embedded Systems: ARM Cortex, Microcontrollers, ECUs

πŸ” What I'm Working On

  • πŸ’Ό Current Focus: Enhancing automotive diagnostic tools and developing secure communication algorithms for embedded systems.
  • πŸŽ“ Learning Goals: Expanding knowledge in advanced automotive communication protocols and further integrating IoT solutions with smart home systems.

🌐 Connect with Me

Explore my repositories to see my latest work in automotive software and embedded systems. I’m always open to collaborationβ€”let’s innovate together!

j2534_oip_wrapper's People

Contributors

gsofya avatar xplatforms avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

j2534_oip_wrapper's Issues

Can't complie with Qt 6.7.1

Hello, trying to compile with Qt 6.7.1 on Win10 64Bit.
First error was:

j2534dllwrapper.cpp:17:44: error: cast from 'J2534DllWrapper*' to 'unsigned int' loses precision [-fpermissive]
   17 |     sprintf(pname, "J2534DllWrapper %08x", (unsigned int)this);

I added "-fpermissive" flag to makefile.

It compiles with lot of warnings. But in the end:

C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: exports.def:3: syntax error
C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe:exports.def: file format not recognized; treating as linker script
C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe:exports.def:2: syntax error
collect2.exe: error: ld returned 1 exit status
mingw32-make[1]: *** [Makefile.Release:112: ../build/j2534_OverIP.dll] Error 1
mingw32-make[1]: Leaving directory 'D:/Work/J2534/J2534_OIP_Wrapper-main/j2534_OverIP'
mingw32-make: *** [Makefile:45: release] Error 2

What could be wrong?
Thank You.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.