This is the development thread for Team Library, which will be working on Flutter's main codebase and wireless library.
Background:
Flutter's main CPU is supported by the basic Arduino platform (with our changes) and programs such as Blink work without any special libraries. To get the full use of Flutter's hardware, however, we have written a library that controls Flutter's radio and manages wireless networks. The library also controls the cryptographic features, the LED, and any other Flutter-specific features. We consider the main Flutter library to be like a "board support package" for Flutter. The Flutter network code can also be used on other hardware platforms, and should form the basis for a high performance Frequency hopping radio library for embedded systems.
TODO:
Flutter's library is in "alpha" state. I have taken the code written over the last year and recently re-written it to be much cleaner and easier to understand. This means certain things are not fully plumbed back into the code, including the Frequency hopping that was previously working. We need to bring the Frequency hopping back up (pretty much all pieces are there for this) and then extend and clean up the API and system performance. I should also note that I am a mechanical engineer who has only taken one entry-level class in C programming, so there are major issues with the library for things like memory management and efficiency that can be improved dramatically.
EDIT: Code - https://github.com/flutterwireless/FlutterWirelessLibrary