Using dual_prop.h. - profezzorn/ProffieOS GitHub Wiki
dual_prop.h allows for 2 discrete prop files to be used,
alternating on a latched switch (Blade Detect).
This is useful when you want a saber to
toggle to a blaster for example,
and you want the buttons to take on different behaviors.
How to: Use the following lines where you set your prop file in your config.
#ifdef CONFIG_PROP
#include "../props/dual_prop.h"
#include "../props/saber_sa22c_buttons.h"
#include "../props/blaster.h"
#undef PROP_TYPE
#define PROP_TYPE DualProp<SaberSA22CButtons, Blaster>
#endif
** Note the prop file SaberSA22CButtons here would change to the file name of the prop you choose.
Then setup your config file for 2 states:
Bladein preset bank, and a BladeOut preset bank.
Give the BladeConfig 2 sets of descriptions, and
#define BLADE_DETECT_PIN properly.
Read more about blade detect here: https://github.com/profezzorn/ProffieOS/wiki/Blade-Detect