LeMaRiva|tech
    • Blog
    • Deals
    • About Me!
    • Contact
LeMaRiva|tech
  • Blog
  • Deals
  • About Me!
  • Contact
  • happy-new-year-2017.png

    08
    Jan - 2017

    PCB/Board designs
    2 min | 2182

    #TI: Happy New Year 2017!!!

    PCB/Board designs | 2 min | 2182


    android things
    nrf24
    raspberry pi
    sensors
    Table of content Hide Show
    • Things used in this project
      • Hardware components
      • Software and Libraries
    • More Info & Help
    • Changelog
    • Credit

    Out with the old, in with the new: may you be happy the whole year through!!!

    Happy New Year!

    This week has been a very busy one for me. But 2017 starts, and I have some new codes to publish!

    How I start? Ok, I've been working (may be playing) with Android Things using a Raspberry Pi v3, and I've been rewriting some of my libraries!.

    First, I thought, let's try SWIG and wrap the C/C++ codes to use them with Java. But, then I realized, that I needed a wrapper in wrapper, which I think is not possible (I am not an expert with these things, so if I am wrong, please leave a comment, I would appreciate that!).

    The RF24 library need to use java/android libraries (e.g. PeripheralManagerService) to control the SPI device and GPIO, so I decided to re-write this class using Java, but then RF24Network uses RF24, and RFMesh uses RFNetwork and RFMesh. So I've re-written all the three libraries using Java. Rewriting the classes was a kind of hard work (it took me three/four evenings), but now it works! So, I am really happy!.

    I leave here the link to the RF24Mesh library (still in C++) for the TI Launchpads (almost no-modification from the original), and I will be posting tomorrow the Java libraries for Android Things with some explanations!

    C++ RF24Mesh: https://goo.gl/bQbpsh

    Stay tune! I will posting a lot of code for #ProjectDIVA during tomorow and the next days!!! and again Happy 2017!!!

    Things used in this project

    Hardware components

    EK-TM4C1294XEK-TM4C1294X x 1
    MSP430G2553MSP430G2553 x 1
    MSP430F5529LPMSP430F5529LP x 1
    nRF24L01+nRF24L01+ x 3
    CP2102 USB to TTL CP2102 USB to TTL x 3

    Software and Libraries

    C++ RF24 & RF24Network

    More Info & Help

    Original documentation: http://tmrh20.github.io/RF24Mesh/

    Changelog

    Revision v1.0

    Credit

    Fork from:

    • https://github.com/TMRh20/RF24Mesh


    Related posts

    #Portainer: Managing Docker Engines remotely over TCP socket (TLS)

    #Raspberry Pi: Encrypt (and save) Docker credentials

    #Orange Pi Zero LTS: An 'upgraded' alternative to the old Raspberry Pis

    #Raspberry Pi: Displaying images on an E-Ink screen

    #Raspberry Pi: an E-Paper display with Widgets

    #Zigbee: Flashing a CC2531 dongle using a Raspberry Pi

    #Raspberry Pi 4B: Where were the quality controls?

    #Edge-TPU: Hands-On with Google's Coral USB accelerator


    Comments

    Empty

    Your comment has been submitted! LeMaRiva|tech will check it and publish it. Thanks for waiting! Your comment has been updated! LeMaRiva|tech will check it and publish it. Thanks for waiting!




    Cancel
Please consider supporting us by disabling your ad blocker.

Top read posts this week:

  • #Zigbee: Xiaomi Sensors using Raspberry Pi (without Gateway!)
    Apr 06, 2019
  • #MicroPython: ESP32 sending data using LoRa
    Oct 07, 2018
  • #Raspberry Pi: an E-Paper display with Widgets
    Aug 21, 2019
  • #Zigbee: Flashing a CC2531 dongle using a Raspberry Pi
    Aug 13, 2019
  • #Raspberry Pi 4B: Real-Time System using Preempt-RT (kernel 4.19.y)
    Sep 06, 2019

Categories:

    • Analytics (8)
    • Android Things (15)
    • General (10)
    • Hacking (3)
    • MicroPython (26)
    • PCB/Board designs (4)
    • Product Reviews (10)
    • Raspberry Pi (16)
    • Real Time Systems (9)
    • Security (4)
    • Travel Photoset (2)
    • Web designs (4)
    • Home Automation (9)
    • Miscellaneous (1)
    • Deals (3)
    • Single-board Computers (3)
    • Cloud Platforms (4)

0 - Deals


2- PCB-way


4- AliExpress ADS


  • Terms of Use
  • Privacy Policy
  • Disclaimer

© 2016 - 2019 LeMaRiva|tech