Code Monkey home page Code Monkey logo

goodv's Introduction

Howdy y'all,

Lately I've been playing around with the RF430FRL152H from Texas Instruments, but preciously few tools were available for communicating with it, except through custom hardware or by manually typing commands. GoodV is an attempt to remedy that, supporting the unique manufacturer commands of this platform.

For now, it supports reading and writing of memory, and its wrapper for Android's NfcV class might be handy in writing other RF430 applications.

It has partial support for the RF430TAL152H chip found in some medical devices, written as part of a research project with Axelle Apvrille, which we presented as The Inner Guts of a Connected Glucose Sensor for Diabetes at BlackAlps 2019.

Cheers from Yverdon les Bains,

--Travis Goodspeed

Prebuilt Releases

Prebuilt APKs of GoodV for those wanting to use it with RF430 chips are available in the Releases section of the Github page.

Building in Android Studio

GoodV is developed with Android Studio. Begin by choosing "Check out project from Version Control", then give https://github.com/travisgoodspeed/GoodV as the URL.

With a little luck it will simply compile, but there might be a mismatch of the Gradle version and the IDE's plugin. If the Gradle sync fails, either try the "Install missing platforms and sync project" option or update the project's build target to something more modern. Sometimes it helps to jump forward in fewer target revisions, rather than trying to go all the way to the latest major release.

Building with the Gradle Wrapper

While Android Studio is damned handy as an IDE, some of us stubborn ol' fogeys demand a way to compile code from the command line like a proper gentleman would. For that, use ./gradlew on Unix or graldew.bat in Windows.

You can compile with ./gradlew clean and then ./gradlew assemble, then install with ./gradlew installDebug. For a full list of targets run ./gradle tasks, and for convenience, a Makefile wrapper is also included.

News

Update Jan 27, 2020 -- RF430TAL152H can be erased and reset (@cryptax)

We will talk about that at TROOPERS 2020.

Related Projects

GoodTag is an open hardware reference design for the RF430FRL152H, as well as a firmware development kit for the platform.

The GoodTag Wiki contains plenty of documentation about the RF430FRL152H and related chips.

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.