Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: ros_lib_kinetic
MLSettings.h
- Committer:
- WD40andTape
- Date:
- 2019-01-29
- Revision:
- 27:6853ee8ffefd
- Parent:
- 26:7c59002c9cd7
- Child:
- 28:8e0c502c1a50
File content as of revision 27:6853ee8ffefd:
// MLSettings.h
#ifndef MLSETTINGS_H
#define MLSETTINGS_H
// GENERAL SETTINGS
const unsigned short int N_CHANNELS = 8; // Number of channels to control
// 1-3: front segment; 4-6: rear segment; 7-8: mid segment
const int BAUD_RATE = 9600; //115200
// HL COMMUNICATION SETTINGS
const bool IS_PRINT_OUTPUT = false;
const bool IS_DHCP = false;
const unsigned short int SERVER_PORT = 80;
// REAL TIME FREQUENCIES
const short int SENSOR_FEEDBACK_HZ = 1; //10;
const float LL_DEMANDS_FREQ_HZ = 50;
const unsigned int LOW_LEVEL_SPI_FREQUENCY = 10000000;
const float MAX_PRESSURE_LIMIT = 10.0;
// PATH GENERATION SETTINGS
const float MAX_ACTUATOR_LIMIT_MM = 40.0;
const float MAX_ACTUATOR_LENGTH_MM = 52.2;
const float MAX_SPEED_MMPS = 24.3457;
//const float FLT_MAX_CHAMBER_LENGTHS_MM[N_CHANNELS] = {80.0,80.0,80.0,80.0,80.0,80.0,80.0,80.0};
//const float FLT_ACTUATOR_CONVERSION[N_CHANNELS] = {1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0}; // Convert from chamber lengths to actuator
const float FLT_PATH_TOLERANCE_MM = 0.1; // Maximum achievable mm path tolerance
#endif