rfm12b-linux | Linux kernel SPI-driver for the RFM12B

 by   gkaindl C Version: Current License: No License

kandi X-RAY | rfm12b-linux Summary

kandi X-RAY | rfm12b-linux Summary

rfm12b-linux is a C library typically used in Internet of Things (IoT), Raspberry Pi, Arduino applications. rfm12b-linux has no bugs, it has no vulnerabilities and it has low support. You can download it from GitHub.

A Linux kernel SPI-driver for the RFM12B and RFM69CW RF modules by HopeRF
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              rfm12b-linux has a low active ecosystem.
              It has 111 star(s) with 45 fork(s). There are 27 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 15 open issues and 12 have been closed. On average issues are closed in 130 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of rfm12b-linux is current.

            kandi-Quality Quality

              rfm12b-linux has 0 bugs and 0 code smells.

            kandi-Security Security

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

            kandi-License License

              rfm12b-linux 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

              rfm12b-linux releases are not available. You will need to build from source code and install.
              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 rfm12b-linux
            Get all kandi verified functions for this library.

            rfm12b-linux Key Features

            No Key Features are available at this moment for rfm12b-linux.

            rfm12b-linux Examples and Code Snippets

            No Code Snippets are available at this moment for rfm12b-linux.

            Community Discussions

            Trending Discussions on Internet of Things (IoT)

            QUESTION

            Display data from two json files in react native
            Asked 2020-May-17 at 23:55

            I have js files Dashboard and Adverts. I managed to get Dashboard to list the information in one json file (advertisers), but when clicking on an advertiser I want it to navigate to a separate page that will display some data (Say title and text) from the second json file (productadverts). I can't get it to work. Below is the code for the Dashboard and next for Adverts. Then the json files

            ...

            ANSWER

            Answered 2020-May-17 at 23:55

            The new object to get params in React Navigation 5 is:

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

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

            Vulnerabilities

            No vulnerabilities reported

            Install rfm12b-linux

            You will only need some wires to connect the RFM12B/RFM69CW module to your Linux board. The RFM12B data sheet with a visual description of the pinout is available at http://www.hoperf.com/upload/rf/RFM12B.pdf. Similarly, the datasheet for the RFM69CW is available at http://www.hoperf.com/upload/rf/RFM69CW-V1.1.pdf. For the pinouts of the Linux boards, either check the silkscreen or their respective technical manuals. Be sure to double-check that your connections are correct, since wrong connections might harm your board or RFM12B/RFM69CW module. Also, be sure to add an antenna to your RFM12B/RFM69CW board (ANT pin), or the range and reliability will be severely hampered.
            Generally, you only need to clone the repository and run make to build the kernel module, then insmod rfm12b.ko to insert it into the kernel. The radio board type will be recognized by the module automatically. I've included more detailed steps below for the actual Linux distributions I am using on my boards. I compile the module directly on the board.
            To install the kernel sources for your running kernel, please use rpi-source. Follow the instructions carefully. Alternatively, you can install kernel sources manually by using a script such as this: https://gist.github.com/azbesthu/3893319 – However, if your kernel is recent enough, rpi-source is highly preferred!
            Open the rfm12b_config.h file, read it carefully and edit the settings to your liking. Be especially sure to correctly choose the board you are building for.
            Clone this repository and run make
            Make sure that the RFM12B/RFM69CW board is connected
            Load the kernel driver for the SPI interface: sudo modprobe spi-bcm2708
            Load the driver module: sudo insmod rfm12b.ko.
            Check the output of dmesg and look into /dev to make sure that the driver has been loaded successfully.
            Install the kernel sources for your running kernel, either manually or by using this script I made.
            Ensure that the SPI bus driver is enabled via the device-tree. You can do this manually or by running another script I made (reboot after running this script).
            Open the rfm12b_config.h file, read it carefully and edit the settings to your liking. Be especially sure to correctly choose the board you are building for.
            Clone this repository and run make.
            Make sure that the RFM12B/RFM69CW board is connected
            Load the driver module: sudo insmod rfm12b.ko
            Check the output of dmesg and look into /dev to make sure that the driver has been loaded successfully.
            Hint: You might also want to ensure that your Beaglebone is not throttling the CPU, since the RFM12B/RFM69CW driver is somewhat timing-sensitive for its interrupt handling. I'd recommend running the CPU performance governor: sudo cpufreq-set -g performance - This is especially advisable if you use an RFM12B module, since the single-byte buffer makes it very latency sensitive!

            Support

            The relevant bits of the driver and user-space interface are all documented at the top of the source files, so I'd recommend to look in there. If you intend to configure your board settings on-the-fly in your user-space programs, you should especially check out the documentation in rfm12b_ioctl.h, where all available ioctl() calls are detailed. There are also a couple of example programs in the examples folder: You can build them all by going into this folder and running make. The examples are also documented in their source files. Finally, there are some Arduino examples meant to be run on a JeeNode, which can work together with the Linux examples.
            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/gkaindl/rfm12b-linux.git

          • CLI

            gh repo clone gkaindl/rfm12b-linux

          • sshUrl

            git@github.com:gkaindl/rfm12b-linux.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