coreMQTT | Client implementation of the MQTT

 by   FreeRTOS C Version: v2.1.1 License: MIT

kandi X-RAY | coreMQTT Summary

kandi X-RAY | coreMQTT Summary

coreMQTT is a C library. coreMQTT has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

This repository contains the coreMQTT library that has been optimized for a low memory footprint. The coreMQTT library is compliant with the MQTT 3.1.1 standard. It has no dependencies on any additional libraries other than the standard C library, a customer-implemented network transport interface, and optionally a user-implemented platform time function. This library is distributed under the MIT Open Source License. This library has gone through code quality checks including verification that no function has a GNU Complexity score over 8, and checks against deviations from mandatory rules in the MISRA coding standard. Deviations from the MISRA C:2012 guidelines are documented under MISRA Deviations. This library has also undergone both static code analysis from Coverity static analysis, and validation of memory safety through the CBMC automated reasoning tool.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

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

            kandi-Quality Quality

              coreMQTT has no bugs reported.

            kandi-Security Security

              coreMQTT has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              coreMQTT is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              coreMQTT releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of coreMQTT
            Get all kandi verified functions for this library.

            coreMQTT Key Features

            No Key Features are available at this moment for coreMQTT.

            coreMQTT Examples and Code Snippets

            coreMQTT Client Library,Sending metrics to AWS IoT
            Cdot img1Lines of Code : 17dot img1License : Permissive (MIT)
            copy iconCopy
            ?SDK=&Version=&Platform=&MQTTLib=@
            
            /* Username string:
             * iotuser?SDK=FreeRTOS&Version=v10.4.3&Platform=WinSim&MQTTLib=coremqtt@1.1.0
             */
            
            #define OS_NAME                   "FreeRTOS"
            #define OS_VERSION                "V10.4.  
            copy iconCopy
            git submodule update --checkout --init --recursive test/unit-test/CMock
              
            Generating Documentation
            Cdot img3Lines of Code : 1dot img3License : Permissive (MIT)
            copy iconCopy
            doxygen docs/doxygen/config.doxyfile
              

            Community Discussions

            QUESTION

            JITP cert not created with mbedTLS+ATECC608A (works with moquitto_pub)
            Asked 2021-Jan-19 at 16:41

            I have the following setup:

            • ATECC608A
            • mbedTLS (tested with 2.16.6 and 2.16.9)
            • coreMQTT The certificate chain is the following: RootCA > SignerCA > DeviceCert. I've registered both RootCA and SignerCA as CAs in the AWS IoT Console

            I setup the chain in mbedTLS with the following:

            ...

            ANSWER

            Answered 2021-Jan-19 at 16:41

            Got it. I was retrieving the public key of my root certificate in the wrong slot in the ATECC (ouch). This was resulting in a slightly different signerCA to be generated by the atcacert_def_t and the template at runtime.

            I missed it because all my tooling in Python was fetching the right slot while the C version was not kept perfectly in sync.

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

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

            Vulnerabilities

            No vulnerabilities reported

            Install coreMQTT

            Go to the root directory of this repository. (Make sure that the CMock submodule is cloned as described above)
            Run the cmake command: cmake -S test -B build
            Run this command to build the library and unit tests: make -C build all
            The generated test executables will be present in build/bin/tests folder.
            Run cd build && ctest to execute all tests and view the test run summary.

            Support

            For pre-generated documentation, please see the documentation linked in the locations below:. Note that the latest included version of coreMQTT may differ across repositories.
            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/FreeRTOS/coreMQTT.git

          • CLI

            gh repo clone FreeRTOS/coreMQTT

          • sshUrl

            git@github.com:FreeRTOS/coreMQTT.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