SkillAgentSearch skills...

RadioHAL

RadioHAL is a fork of the famous RadioHead library that makes zero assumptions on the payload structure. It's the radio driver of RFQuack https://github.com/trendmicro/RFQuack

Install / Use

/learn @trendmicro/RadioHAL
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

RadioHAL: A Radio Hardware Abstraction Layer

RadioHAL is a generic radio abstraction library used by the RFQuack framework.

RadioHAL is based on RadioHead and, as a matter of fact, it retains most of its code as it's now in a very initial stage. The reason of the fork is beacause we'd like to create a library with very few assumption on the packet structure. For instance, we're not interested in addressing, broadcasting, and all the other useful features that are necessary if you need to run a sensor network.

For RF analysis, these features could be useful, but are not necessary and most of the times would make payload analysis harder if not impossible. As we needed a generic radio abstraction for the RFQuack framework, I've thought to re-use RadioHead and fork it under GPLv2.

RadioHAL is not compatible with RadioHead.

Status

  • Support for the TI CC1120 transceiver added and tested
  • RFM69 driver modified to remove assumptions on packets structure

All the other drivers are still untouched for now.

Community

  • Slack team: https://join-rfquack-slack.herokuapp.com
  • Twitter: https://twitter.com/rfquack
View on GitHub
GitHub Stars8
CategoryDevelopment
Updated3y ago
Forks2

Languages

C++

Security Score

55/100

Audited on Nov 3, 2022

No findings