Elm327 | Ecu Obd Elm327 Diagnostic Tool Java Android Studio

 by   takyonxxx Java Version: Current License: No License

kandi X-RAY | Elm327 Summary

kandi X-RAY | Elm327 Summary

Elm327 is a Java library typically used in Manufacturing, Utilities, Automotive applications. Elm327 has no vulnerabilities, it has build file available and it has low support. However Elm327 has 14 bugs. You can download it from GitHub.

this software will communicate with your elm 327 obd ii bluetooth or wifi adapter. the elm 327 bluetooth / wifi adapter can connect directly to your vehicles 16 pin obd ii diagnostic connector. you can get real time data like rpm, speed, engine temp, fuel consumption,engine load, battery voltage.. for calculating true fuel consumption, you could select engine type from settings page. also you can send your own commands from terminal and see the results. you can reset software with reset button. tap the screen to full screen and vice versa. there are 5 different face colors.(black ,blue, red, green, yellow). to change face color, select from settings and tab screen. app will detect available pids automatically and search for these
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              Elm327 has a low active ecosystem.
              It has 16 star(s) with 12 fork(s). There are 5 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 1 open issues and 0 have been closed. On average issues are closed in 78 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of Elm327 is current.

            kandi-Quality Quality

              OutlinedDot
              Elm327 has 14 bugs (1 blocker, 0 critical, 4 major, 9 minor) and 197 code smells.

            kandi-Security Security

              Elm327 has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              Elm327 code analysis shows 0 unresolved vulnerabilities.
              There are 8 security hotspots that need review.

            kandi-License License

              Elm327 does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              Elm327 releases are not available. You will need to build from source code and install.
              Build file is available. You can build the component from source.
              It has 7430 lines of code, 182 functions and 25 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed Elm327 and discovered the below as its top functions. This is intended to give you an instant insight into Elm327 implemented functionality, and help decide if they suit your requirements.
            • Initializes the activity
            • Indicates this screen
            • Populate the commands list
            • Set the gauge size
            • Called when a menu item is selected
            • Display visible values
            • Connect to WiFi device
            • Read attributes
            • Read range values
            • Indicates that a connection is lost
            • Indicates that a connection attempt failed
            • Performs the actual drawing on the canvas
            • Checks if the given text is hexadecimal
            • Indicate that a connection failed
            • Called when a connection is lost
            • Initialize the layer
            • Disconnects from the bridge
            • Sets the value of the view
            • Initializes the View
            • Called when a device is connected
            • Restore the values from the Bundle
            • Initialize the list of devices
            • Start a connected thread
            • Handles a key down
            • Analyze command
            • Save the current state to a Bundle
            Get all kandi verified functions for this library.

            Elm327 Key Features

            No Key Features are available at this moment for Elm327.

            Elm327 Examples and Code Snippets

            No Code Snippets are available at this moment for Elm327.

            Community Discussions

            QUESTION

            ELM327 returns nothing when sending several Commands
            Asked 2020-Jul-31 at 07:15

            I'm developing a WPF application, which interacts with my ELM327. It's connected to my PC via bluetooth and it's able to establish it successfully.

            When I manually send one command at a time (e.g. "010C\r") it properly returns me the RPM of my car ("010C\r41 0C 0C 30 \r").

            I then tried to send the command every three seconds. The first time, it sometimes works, if it's sent the second time, the ELM327 returns nothing. If I debug it step by step, the values get properly returned by the ELM without any errors. I think the reader is reading the response, before the ELM has time to send it.

            The loop:

            ...

            ANSWER

            Answered 2020-Jul-30 at 14:40

            As fildor commented, the mistake was the System.Threading.Thread.Sleep(3000);

            I simply replaced it with await Task.Delay(3000); and now it properly returns the RPM.

            Source https://stackoverflow.com/questions/62811460

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install Elm327

            You can download it from GitHub.
            You can use Elm327 like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the Elm327 component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/takyonxxx/Elm327.git

          • CLI

            gh repo clone takyonxxx/Elm327

          • sshUrl

            git@github.com:takyonxxx/Elm327.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link