/*
**
******************************************************************************
* @file : MESCApp.h
* @brief : Application specific code, such as for managing vehicle inputs for brake, stands...
******************************************************************************
* @attention
*
*
© Copyright (c) 2024 David Molony.
* All rights reserved.
*
* This software component is licensed under BSD 3-Clause license,
* the "License"; You may not use this file except in compliance with the
* License. You may obtain a copy of the License at:
* opensource.org/licenses/BSD-3-Clause
*
******************************************************************************
*In addition to the usual 3 BSD clauses, it is explicitly noted that you
*do NOT have the right to take sections of this code for other projects
*without attribution and credit to the source. Specifically, if you copy into
*copyleft licenced code without attribution and retention of the permissive BSD
*3 clause licence, you grant a perpetual licence to do the same regarding turning sections of your code
*permissive, and lose any rights to use of this code previously granted or assumed.
*
*This code is intended to remain permissively licensed wherever it goes,
*maintaining the freedom to distribute compiled binaries WITHOUT a requirement to supply source.
*
*This is to ensure this code can at any point be used commercially, on products that may require
*such restriction to meet regulatory requirements, or to avoid damage to hardware, or to ensure
*warranties can reasonably be honoured.
******************************************************************************
* MESCfoc.h
*
* Created on: Oct 2024
* Author: David Molony
*/
#ifndef INC_MESCAPP_H_
#define INC_MESCAPP_H_
#include "MESCfoc.h"
enum VEHICLE_STATE
{
VEHICLE_IDLE = 0,
VEHICLE_PARKED = 1,
VEHICLE_DRIVE = 2,
VEHICLE_x = 3,
VEHICLE_y = 4,
VEHICLE_ERROR = 5
};
enum VEHICLE_DIRECTION
{
VEHICLE_FORWARD = 0,
VEHICLE_REVERSE = 1,
};
void No_app(MESC_motor_typedef *_motor);
void Vehicle_app(MESC_motor_typedef *_motor);
#endif /* INC_MESCAPP_H_ */