void AppCommands_Initialise(void)
{
    // TODO - Application specific commands
    CreatorCommand_RegisterCommandGroup(STATERAPP_COMMAND_GROUP, ": Application Commands");
    CreatorCommand_RegisterCommand(STATERAPP_COMMAND_GROUP, "board_details", "Display board information for output to label printing software",
            CommandBoardDetails);
//	CreatorCommand_RegisterCommand(STATERAPP_COMMAND_GROUP, "send_command", "Publish command to this device's owner, or a peer device", CommandSendPublishCommand);
}
void AppConfig_InitCreatorCommandHandler(void)
{
    CreatorCommand_Init();

    CreatorCommand_RegisterCommand(NULL, "echo", "Echo command line to console", AppCommands_Echo, true);
    CreatorCommand_RegisterCommand(NULL, "factory_reset", "Factory reset this device", StandardCommands_FactoryReset, false);
    CreatorCommand_RegisterCommand(NULL, "leds", "LED control: 'leds <id> <on|off>', where id = all,1,2,3,4", AppCommands_Leds, true);
    CreatorCommand_RegisterCommand(NULL, "reboot", "Reboot device", StandardCommands_Reboot, true);
    CreatorCommand_RegisterCommand(NULL, "reboot_app", "Reboot device into application mode", StandardCommands_RebootApplicationMode, true);
    CreatorCommand_RegisterCommand(NULL, "reboot_softap", "Reboot device into SoftAP mode", StandardCommands_RebootSoftAP, true);
    CreatorCommand_RegisterCommand(NULL, "reset_stats", "Reset statistics (counters and min/max peaks)", AppCommands_ResetStatistics, true);
    CreatorCommand_RegisterCommand(NULL, "show", "Display the current value of a device setting", StandardCommands_Show, true);
    CreatorCommand_RegisterCommand(NULL, "set", "Set the value of a device setting", StandardCommands_Set, false);
    CreatorCommand_RegisterCommand(NULL, "uptime", "Display the time the device has been running since last reset", StandardCommands_Uptime, true);

    CreatorCommand_RegisterCommand(NULL, "board_details", "Display board information for output to label printing software", StandardCommands_BoardDetails, false);
}