Jankyneering / Waffle_sw

Sofware for Waffle, a compact Pager and general RF multitool.
GNU General Public License v3.0
1 stars 1 forks source link

Waffle_sw

Software for Waffle, a compact Pager and general RF multitool.

Table of Contents

Compiling & Installing

config.json

In the waffle_platformio/data folder, there's a config.json file that you can use to configure the device.

{
  "CALLSIGN": "ON4PFD",
  "XTIME_ADDRESS": 208,
  "ADDRESSES" : [ [100, 1],
                  [420, 2],
                  [-1, -1],
                  [-1, -1],
                  [-1, -1],
                  [-1, -1],
                  [-1, -1],
                  [-1, -1],
                  [-1, -1],
                  [-1, -1]
                ]
}

TTGO LoRa32

Clone the repo and install the submodules :

git clone https://github.com/Jankyneering/Waffle_sw.git
cd Waffle_sw
git submodule update --init --recursive

Open the waffle_platformio folder in PlatformIO compile and upload the project.
You'll also need to upload the SPIFFS image to the board, you can do this by running the following command :

pio run -t uploadfs

Contributing

Thank you for your interest ! Please fork the repository and submit a pull request with a branch named after the feature you are working on.
Please make sure to follow the coding style and conventions of the project, a clang format setting for VSCode is provided below :

VSCode C_Cpp.clang_format_fallbackStyle
Settings : { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, AllowShortIfStatementsOnASingleLine: true, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All, FixNamespaceComments: false, AlignConsecutiveAssignments: AcrossEmptyLines}

License & Acknowledgements

Made with ❤️, lots of ☕️, and lack of 🛌

License: GPL v3
GNU GPLv3