diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 88589ff..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-oroca_bldc/.dep/*
-oroca_bldc/build/lst/*
-oroca_bldc/build/oroca_bldc.dmp
-oroca_bldc/build/oroca_bldc.elf
-oroca_bldc/build/oroca_bldc.hex
-oroca_bldc/build/oroca_bldc.map
-oroca_bldc/build/obj/*
\ No newline at end of file
diff --git a/MAVLINK_msg/ASLUAV.xml b/MAVLINK_msg/ASLUAV.xml
new file mode 100644
index 0000000..0c3e394
--- /dev/null
+++ b/MAVLINK_msg/ASLUAV.xml
@@ -0,0 +1,176 @@
+
+
+
+
+ common.xml
+
+
+
+
+ Mission command to reset Maximum Power Point Tracker (MPPT)
+ MPPT number
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Mission command to perform a power cycle on payload
+ Complete power cycle
+ VISensor power cycle
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+
+
+ Voltage and current sensor data
+ Power board voltage sensor reading in volts
+ Power board current sensor reading in amps
+ Board current sensor 1 reading in amps
+ Board current sensor 2 reading in amps
+
+
+ Maximum Power Point Tracker (MPPT) sensor data for solar module power performance tracking
+ MPPT last timestamp
+ MPPT1 voltage
+ MPPT1 current
+ MPPT1 pwm
+ MPPT1 status
+ MPPT2 voltage
+ MPPT2 current
+ MPPT2 pwm
+ MPPT2 status
+ MPPT3 voltage
+ MPPT3 current
+ MPPT3 pwm
+ MPPT3 status
+
+
+ ASL-fixed-wing controller data
+ Timestamp
+ ASLCTRL control-mode (manual, stabilized, auto, etc...)
+ See sourcecode for a description of these values...
+
+
+ Pitch angle [deg]
+ Pitch angle reference[deg]
+
+
+
+
+
+
+ Airspeed reference [m/s]
+
+ Yaw angle [deg]
+ Yaw angle reference[deg]
+ Roll angle [deg]
+ Roll angle reference[deg]
+
+
+
+
+
+
+
+
+ ASL-fixed-wing controller debug data
+ Debug data
+ Debug data
+ Debug data
+ Debug data
+ Debug data
+ Debug data
+ Debug data
+ Debug data
+ Debug data
+ Debug data
+ Debug data
+
+
+ Extended state information for ASLUAVs
+ Status of the position-indicator LEDs
+ Status of the IRIDIUM satellite communication system
+ Status vector for up to 8 servos
+ Motor RPM
+
+
+
+ Extended EKF state estimates for ASLUAVs
+ Time since system start [us]
+ Magnitude of wind velocity (in lateral inertial plane) [m/s]
+ Wind heading angle from North [rad]
+ Z (Down) component of inertial wind velocity [m/s]
+ Magnitude of air velocity [m/s]
+ Sideslip angle [rad]
+ Angle of attack [rad]
+
+
+ Off-board controls/commands for ASLUAVs
+ Time since system start [us]
+ Elevator command [~]
+ Throttle command [~]
+ Throttle 2 command [~]
+ Left aileron command [~]
+ Right aileron command [~]
+ Rudder command [~]
+ Off-board computer status
+
+
+ Atmospheric sensors (temperature, humidity, ...)
+ Ambient temperature [degrees Celsius]
+ Relative humidity [%]
+
+
+ Battery pack monitoring data for Li-Ion batteries
+ Battery pack temperature in [deg C]
+ Battery pack voltage in [mV]
+ Battery pack current in [mA]
+ Battery pack state-of-charge
+ Battery monitor status report bits in Hex
+ Battery monitor serial number in Hex
+ Battery monitor sensor host FET control in Hex
+ Battery pack cell 1 voltage in [mV]
+ Battery pack cell 2 voltage in [mV]
+ Battery pack cell 3 voltage in [mV]
+ Battery pack cell 4 voltage in [mV]
+ Battery pack cell 5 voltage in [mV]
+ Battery pack cell 6 voltage in [mV]
+
+
+ Fixed-wing soaring (i.e. thermal seeking) data
+ Timestamp [ms]
+ Timestamp since last mode change[ms]
+ Updraft speed at current/local airplane position [m/s]
+ Thermal core updraft strength [m/s]
+ Thermal radius [m]
+ Thermal center latitude [deg]
+ Thermal center longitude [deg]
+ Variance W
+ Variance R
+ Variance Lat
+ Variance Lon
+ Suggested loiter radius [m]
+ Control Mode [-]
+ Data valid [-]
+
+
+ Monitoring of sensorpod status
+ Timestamp in linuxtime [ms] (since 1.1.1970)
+ Rate of ROS topic 1
+ Rate of ROS topic 2
+ Rate of ROS topic 3
+ Rate of ROS topic 4
+ Number of recording nodes
+ Temperature of sensorpod CPU in [deg C]
+ Free space available in recordings directory in [Gb] * 1e2
+
+
+
diff --git a/MAVLINK_msg/ardupilotmega.xml b/MAVLINK_msg/ardupilotmega.xml
new file mode 100644
index 0000000..e04c0b1
--- /dev/null
+++ b/MAVLINK_msg/ardupilotmega.xml
@@ -0,0 +1,1564 @@
+
+
+ common.xml
+
+
+
+
+
+ Mission command to perform motor test
+ motor sequence number (a number from 1 to max number of motors on the vehicle)
+ throttle type (0=throttle percentage, 1=PWM, 2=pilot throttle channel pass-through. See MOTOR_TEST_THROTTLE_TYPE enum)
+ throttle
+ timeout (in seconds)
+ Empty
+ Empty
+ Empty
+
+
+
+ Mission command to operate EPM gripper
+ gripper number (a number from 1 to max number of grippers on the vehicle)
+ gripper action (0=release, 1=grab. See GRIPPER_ACTIONS enum)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Enable/disable autotune
+ enable (1: enable, 0:disable)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Mission command to wait for an altitude or downwards vertical speed. This is meant for high altitude balloon launches, allowing the aircraft to be idle until either an altitude is reached or a negative vertical speed is reached (indicating early balloon burst). The wiggle time is how often to wiggle the control surfaces to prevent them seizing up.
+ altitude (m)
+ descent speed (m/s)
+ Wiggle Time (s)
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ A system wide power-off event has been initiated.
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+
+ FLY button has been clicked.
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ FLY button has been held for 1.5 seconds.
+ Takeoff altitude
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ PAUSE button has been clicked.
+ 1 if Solo is in a shot mode, 0 otherwise
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Initiate a magnetometer calibration
+ uint8_t bitmask of magnetometers (0 means all)
+ Automatically retry on failure (0=no retry, 1=retry).
+ Save without user input (0=require input, 1=autosave).
+ Delay (seconds)
+ Autoreboot (0=user reboot, 1=autoreboot)
+ Empty
+ Empty
+
+
+
+ Initiate a magnetometer calibration
+ uint8_t bitmask of magnetometers (0 means all)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Cancel a running magnetometer calibration
+ uint8_t bitmask of magnetometers (0 means all)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Reply with the version banner
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Causes the gimbal to reset and boot as if it was just powered on
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Command autopilot to get into factory test/diagnostic mode
+ 0 means get out of test mode, 1 means get into test mode
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Reports progress and success or failure of gimbal axis calibration procedure
+ Gimbal axis we're reporting calibration progress for
+ Current calibration progress for this axis, 0x64=100%
+ Status of the calibration
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Starts commutation calibration on the gimbal
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Erases gimbal application and parameters
+ Magic number
+ Magic number
+ Magic number
+ Magic number
+ Magic number
+ Magic number
+ Magic number
+
+
+
+
+
+
+ pre-initialization
+
+
+
+ disabled
+
+
+
+ checking limits
+
+
+
+ a limit has been breached
+
+
+
+ taking action eg. RTL
+
+
+
+ we're no longer in breach of a limit
+
+
+
+
+
+
+ pre-initialization
+
+
+
+ disabled
+
+
+
+ checking limits
+
+
+
+
+
+ Flags in RALLY_POINT message
+
+ Flag set when requiring favorable winds for landing.
+
+
+
+ Flag set when plane is to immediately descend to break altitude and land without GCS intervention. Flag not set when plane is to loiter at Rally point until commanded to land.
+
+
+
+
+
+
+ Disable parachute release
+
+
+
+ Enable parachute release
+
+
+
+ Release parachute
+
+
+
+
+
+
+ throttle as a percentage from 0 ~ 100
+
+
+
+ throttle as an absolute PWM value (normally in range of 1000~2000)
+
+
+
+ throttle pass-through from pilot's transmitter
+
+
+
+
+
+ Gripper actions.
+
+ gripper release of cargo
+
+
+
+ gripper grabs onto cargo
+
+
+
+
+
+
+ Camera heartbeat, announce camera component ID at 1hz
+
+
+
+ Camera image triggered
+
+
+
+ Camera connection lost
+
+
+
+ Camera unknown error
+
+
+
+ Camera battery low. Parameter p1 shows reported voltage
+
+
+
+ Camera storage low. Parameter p1 shows reported shots remaining
+
+
+
+ Camera storage low. Parameter p1 shows reported video minutes remaining
+
+
+
+
+
+
+ Shooting photos, not video
+
+
+
+ Shooting video, not stills
+
+
+
+ Unable to achieve requested exposure (e.g. shutter speed too low)
+
+
+
+ Closed loop feedback from camera, we know for sure it has successfully taken a picture
+
+
+
+ Open loop camera, an image trigger has been requested but we can't know for sure it has successfully taken a picture
+
+
+
+
+
+
+ Gimbal is powered on but has not started initializing yet
+
+
+
+ Gimbal is currently running calibration on the pitch axis
+
+
+
+ Gimbal is currently running calibration on the roll axis
+
+
+
+ Gimbal is currently running calibration on the yaw axis
+
+
+
+ Gimbal has finished calibrating and initializing, but is relaxed pending reception of first rate command from copter
+
+
+
+ Gimbal is actively stabilizing
+
+
+
+ Gimbal is relaxed because it missed more than 10 expected rate command messages in a row. Gimbal will move back to active mode when it receives a new rate command
+
+
+
+
+
+ Gimbal yaw axis
+
+
+
+ Gimbal pitch axis
+
+
+
+ Gimbal roll axis
+
+
+
+
+
+ Axis calibration is in progress
+
+
+
+ Axis calibration succeeded
+
+
+
+ Axis calibration failed
+
+
+
+
+
+ Whether or not this axis requires calibration is unknown at this time
+
+
+
+ This axis requires calibration
+
+
+
+ This axis does not require calibration
+
+
+
+
+
+
+ No GoPro connected
+
+
+
+ The detected GoPro is not HeroBus compatible
+
+
+
+ A HeroBus compatible GoPro is connected
+
+
+
+ An unrecoverable error was encountered with the connected GoPro, it may require a power cycle
+
+
+
+
+
+
+ GoPro is currently recording
+
+
+
+
+
+ The write message with ID indicated succeeded
+
+
+
+ The write message with ID indicated failed
+
+
+
+
+
+ (Get/Set)
+
+
+
+ (Get/Set)
+
+
+
+ (___/Set)
+
+
+
+ (Get/___)
+
+
+
+ (Get/___)
+
+
+
+ (Get/Set)
+
+
+
+
+ (Get/Set)
+
+
+
+ (Get/Set)
+
+
+
+ (Get/Set)
+
+
+
+ (Get/Set)
+
+
+
+ (Get/Set) Hero 3+ Only
+
+
+
+ (Get/Set) Hero 3+ Only
+
+
+
+ (Get/Set) Hero 3+ Only
+
+
+
+ (Get/Set) Hero 3+ Only
+
+
+
+ (Get/Set) Hero 3+ Only
+
+
+
+ (Get/Set)
+
+
+
+
+ (Get/Set)
+
+
+
+
+
+ Video mode
+
+
+
+ Photo mode
+
+
+
+ Burst mode, hero 3+ only
+
+
+
+ Time lapse mode, hero 3+ only
+
+
+
+ Multi shot mode, hero 4 only
+
+
+
+ Playback mode, hero 4 only, silver only except when LCD or HDMI is connected to black
+
+
+
+ Playback mode, hero 4 only
+
+
+
+ Mode not yet known
+
+
+
+
+
+ 848 x 480 (480p)
+
+
+
+ 1280 x 720 (720p)
+
+
+
+ 1280 x 960 (960p)
+
+
+
+ 1920 x 1080 (1080p)
+
+
+
+ 1920 x 1440 (1440p)
+
+
+
+ 2704 x 1440 (2.7k-17:9)
+
+
+
+ 2704 x 1524 (2.7k-16:9)
+
+
+
+ 2704 x 2028 (2.7k-4:3)
+
+
+
+ 3840 x 2160 (4k-16:9)
+
+
+
+ 4096 x 2160 (4k-17:9)
+
+
+
+ 1280 x 720 (720p-SuperView)
+
+
+
+ 1920 x 1080 (1080p-SuperView)
+
+
+
+ 2704 x 1520 (2.7k-SuperView)
+
+
+
+ 3840 x 2160 (4k-SuperView)
+
+
+
+
+
+ 12 FPS
+
+
+
+ 15 FPS
+
+
+
+ 24 FPS
+
+
+
+ 25 FPS
+
+
+
+ 30 FPS
+
+
+
+ 48 FPS
+
+
+
+ 50 FPS
+
+
+
+ 60 FPS
+
+
+
+ 80 FPS
+
+
+
+ 90 FPS
+
+
+
+ 100 FPS
+
+
+
+ 120 FPS
+
+
+
+ 240 FPS
+
+
+
+ 12.5 FPS
+
+
+
+
+
+ 0x00: Wide
+
+
+
+ 0x01: Medium
+
+
+
+ 0x02: Narrow
+
+
+
+
+
+ 0=NTSC, 1=PAL
+
+
+
+
+
+ 5MP Medium
+
+
+
+ 7MP Medium
+
+
+
+ 7MP Wide
+
+
+
+ 10MP Wide
+
+
+
+ 12MP Wide
+
+
+
+
+
+ Auto
+
+
+
+ 3000K
+
+
+
+ 5500K
+
+
+
+ 6500K
+
+
+
+ Camera Raw
+
+
+
+
+
+ Auto
+
+
+
+ Neutral
+
+
+
+
+
+ ISO 400
+
+
+
+ ISO 800 (Only Hero 4)
+
+
+
+ ISO 1600
+
+
+
+ ISO 3200 (Only Hero 4)
+
+
+
+ ISO 6400
+
+
+
+
+
+ Low Sharpness
+
+
+
+ Medium Sharpness
+
+
+
+ High Sharpness
+
+
+
+
+
+ -5.0 EV (Hero 3+ Only)
+
+
+
+ -4.5 EV (Hero 3+ Only)
+
+
+
+ -4.0 EV (Hero 3+ Only)
+
+
+
+ -3.5 EV (Hero 3+ Only)
+
+
+
+ -3.0 EV (Hero 3+ Only)
+
+
+
+ -2.5 EV (Hero 3+ Only)
+
+
+
+ -2.0 EV
+
+
+
+ -1.5 EV
+
+
+
+ -1.0 EV
+
+
+
+ -0.5 EV
+
+
+
+ 0.0 EV
+
+
+
+ +0.5 EV
+
+
+
+ +1.0 EV
+
+
+
+ +1.5 EV
+
+
+
+ +2.0 EV
+
+
+
+ +2.5 EV (Hero 3+ Only)
+
+
+
+ +3.0 EV (Hero 3+ Only)
+
+
+
+ +3.5 EV (Hero 3+ Only)
+
+
+
+ +4.0 EV (Hero 3+ Only)
+
+
+
+ +4.5 EV (Hero 3+ Only)
+
+
+
+ +5.0 EV (Hero 3+ Only)
+
+
+
+
+
+ Charging disabled
+
+
+
+ Charging enabled
+
+
+
+
+
+ Unknown gopro model
+
+
+
+ Hero 3+ Silver (HeroBus not supported by GoPro)
+
+
+
+ Hero 3+ Black
+
+
+
+ Hero 4 Silver
+
+
+
+ Hero 4 Black
+
+
+
+
+
+ 3 Shots / 1 Second
+
+
+
+ 5 Shots / 1 Second
+
+
+
+ 10 Shots / 1 Second
+
+
+
+ 10 Shots / 2 Second
+
+
+
+ 10 Shots / 3 Second (Hero 4 Only)
+
+
+
+ 30 Shots / 1 Second
+
+
+
+ 30 Shots / 2 Second
+
+
+
+ 30 Shots / 3 Second
+
+
+
+ 30 Shots / 6 Second
+
+
+
+
+
+
+ LED patterns off (return control to regular vehicle control)
+
+
+
+ LEDs show pattern during firmware update
+
+
+
+ Custom Pattern using custom bytes fields
+
+
+
+
+
+ Flags in EKF_STATUS message
+
+ set if EKF's attitude estimate is good
+
+
+
+ set if EKF's horizontal velocity estimate is good
+
+
+
+ set if EKF's vertical velocity estimate is good
+
+
+
+ set if EKF's horizontal position (relative) estimate is good
+
+
+
+ set if EKF's horizontal position (absolute) estimate is good
+
+
+
+ set if EKF's vertical position (absolute) estimate is good
+
+
+
+ set if EKF's vertical position (above ground) estimate is good
+
+
+
+ EKF is in constant position mode and does not know it's absolute or relative position
+
+
+
+ set if EKF's predicted horizontal position (relative) estimate is good
+
+
+
+ set if EKF's predicted horizontal position (absolute) estimate is good
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Special ACK block numbers control activation of dataflash log streaming
+
+
+
+ UAV to stop sending DataFlash blocks
+
+
+
+
+ UAV to start sending DataFlash blocks
+
+
+
+
+
+
+ Possible remote log data block statuses
+
+ This block has NOT been received
+
+
+
+ This block has been received
+
+
+
+
+
+
+ Offsets and calibrations values for hardware sensors. This makes it easier to debug the calibration process.
+ magnetometer X offset
+ magnetometer Y offset
+ magnetometer Z offset
+ magnetic declination (radians)
+ raw pressure from barometer
+ raw temperature from barometer
+ gyro X calibration
+ gyro Y calibration
+ gyro Z calibration
+ accel X calibration
+ accel Y calibration
+ accel Z calibration
+
+
+
+ Deprecated. Use MAV_CMD_PREFLIGHT_SET_SENSOR_OFFSETS instead. Set the magnetometer offsets
+ System ID
+ Component ID
+ magnetometer X offset
+ magnetometer Y offset
+ magnetometer Z offset
+
+
+
+ state of APM memory
+ heap top
+ free memory
+
+
+
+ raw ADC output
+ ADC output 1
+ ADC output 2
+ ADC output 3
+ ADC output 4
+ ADC output 5
+ ADC output 6
+
+
+
+
+ Configure on-board Camera Control System.
+ System ID
+ Component ID
+ Mode enumeration from 1 to N //P, TV, AV, M, Etc (0 means ignore)
+ Divisor number //e.g. 1000 means 1/1000 (0 means ignore)
+ F stop number x 10 //e.g. 28 means 2.8 (0 means ignore)
+ ISO enumeration from 1 to N //e.g. 80, 100, 200, Etc (0 means ignore)
+ Exposure type enumeration from 1 to N (0 means ignore)
+ Command Identity (incremental loop: 0 to 255)//A command sent multiple times will be executed or pooled just once
+ Main engine cut-off time before camera trigger in seconds/10 (0 means no cut-off)
+ Extra parameters enumeration (0 means ignore)
+ Correspondent value to given extra_param
+
+
+
+ Control on-board Camera Control System to take shots.
+ System ID
+ Component ID
+ 0: stop, 1: start or keep it up //Session control e.g. show/hide lens
+ 1 to N //Zoom's absolute position (0 means ignore)
+ -100 to 100 //Zooming step value to offset zoom from the current position
+ 0: unlock focus or keep unlocked, 1: lock focus or keep locked, 3: re-lock focus
+ 0: ignore, 1: shot or start filming
+ Command Identity (incremental loop: 0 to 255)//A command sent multiple times will be executed or pooled just once
+ Extra parameters enumeration (0 means ignore)
+ Correspondent value to given extra_param
+
+
+
+
+ Message to configure a camera mount, directional antenna, etc.
+ System ID
+ Component ID
+ mount operating mode (see MAV_MOUNT_MODE enum)
+ (1 = yes, 0 = no)
+ (1 = yes, 0 = no)
+ (1 = yes, 0 = no)
+
+
+
+ Message to control a camera mount, directional antenna, etc.
+ System ID
+ Component ID
+ pitch(deg*100) or lat, depending on mount mode
+ roll(deg*100) or lon depending on mount mode
+ yaw(deg*100) or alt (in cm) depending on mount mode
+ if "1" it will save current trimmed position on EEPROM (just valid for NEUTRAL and LANDING)
+
+
+
+ Message with some status from APM to GCS about camera or antenna mount
+ System ID
+ Component ID
+ pitch(deg*100)
+ roll(deg*100)
+ yaw(deg*100)
+
+
+
+
+ A fence point. Used to set a point when from GCS -> MAV. Also used to return a point from MAV -> GCS
+ System ID
+ Component ID
+ point index (first point is 1, 0 is for return point)
+ total number of points (for sanity checking)
+ Latitude of point
+ Longitude of point
+
+
+
+ Request a current fence point from MAV
+ System ID
+ Component ID
+ point index (first point is 1, 0 is for return point)
+
+
+
+ Status of geo-fencing. Sent in extended status stream when fencing enabled
+ 0 if currently inside fence, 1 if outside
+ number of fence breaches
+ last breach type (see FENCE_BREACH_* enum)
+ time of last breach in milliseconds since boot
+
+
+
+ Status of DCM attitude estimator
+ X gyro drift estimate rad/s
+ Y gyro drift estimate rad/s
+ Z gyro drift estimate rad/s
+ average accel_weight
+ average renormalisation value
+ average error_roll_pitch value
+ average error_yaw value
+
+
+
+ Status of simulation environment, if used
+ Roll angle (rad)
+ Pitch angle (rad)
+ Yaw angle (rad)
+ X acceleration m/s/s
+ Y acceleration m/s/s
+ Z acceleration m/s/s
+ Angular speed around X axis rad/s
+ Angular speed around Y axis rad/s
+ Angular speed around Z axis rad/s
+ Latitude in degrees * 1E7
+ Longitude in degrees * 1E7
+
+
+
+ Status of key hardware
+ board voltage (mV)
+ I2C error count
+
+
+
+ Status generated by radio
+ local signal strength
+ remote signal strength
+ how full the tx buffer is as a percentage
+ background noise level
+ remote background noise level
+ receive errors
+ count of error corrected packets
+
+
+
+
+ Status of AP_Limits. Sent in extended status stream when AP_Limits is enabled
+ state of AP_Limits, (see enum LimitState, LIMITS_STATE)
+ time of last breach in milliseconds since boot
+ time of last recovery action in milliseconds since boot
+ time of last successful recovery in milliseconds since boot
+ time of last all-clear in milliseconds since boot
+ number of fence breaches
+ AP_Limit_Module bitfield of enabled modules, (see enum moduleid or LIMIT_MODULE)
+ AP_Limit_Module bitfield of required modules, (see enum moduleid or LIMIT_MODULE)
+ AP_Limit_Module bitfield of triggered modules, (see enum moduleid or LIMIT_MODULE)
+
+
+
+ Wind estimation
+ wind direction that wind is coming from (degrees)
+ wind speed in ground plane (m/s)
+ vertical wind speed (m/s)
+
+
+
+ Data packet, size 16
+ data type
+ data length
+ raw data
+
+
+
+ Data packet, size 32
+ data type
+ data length
+ raw data
+
+
+
+ Data packet, size 64
+ data type
+ data length
+ raw data
+
+
+
+ Data packet, size 96
+ data type
+ data length
+ raw data
+
+
+
+ Rangefinder reporting
+ distance in meters
+ raw voltage if available, zero otherwise
+
+
+
+ Airspeed auto-calibration
+ GPS velocity north m/s
+ GPS velocity east m/s
+ GPS velocity down m/s
+ Differential pressure pascals
+ Estimated to true airspeed ratio
+ Airspeed ratio
+ EKF state x
+ EKF state y
+ EKF state z
+ EKF Pax
+ EKF Pby
+ EKF Pcz
+
+
+
+
+ A rally point. Used to set a point when from GCS -> MAV. Also used to return a point from MAV -> GCS
+ System ID
+ Component ID
+ point index (first point is 0)
+ total number of points (for sanity checking)
+ Latitude of point in degrees * 1E7
+ Longitude of point in degrees * 1E7
+ Transit / loiter altitude in meters relative to home
+
+ Break altitude in meters relative to home
+ Heading to aim for when landing. In centi-degrees.
+ See RALLY_FLAGS enum for definition of the bitmask.
+
+
+
+ Request a current rally point from MAV. MAV should respond with a RALLY_POINT message. MAV should not respond if the request is invalid.
+ System ID
+ Component ID
+ point index (first point is 0)
+
+
+
+ Status of compassmot calibration
+ throttle (percent*10)
+ current (amps)
+ interference (percent)
+ Motor Compensation X
+ Motor Compensation Y
+ Motor Compensation Z
+
+
+
+
+ Status of secondary AHRS filter if available
+ Roll angle (rad)
+ Pitch angle (rad)
+ Yaw angle (rad)
+ Altitude (MSL)
+ Latitude in degrees * 1E7
+ Longitude in degrees * 1E7
+
+
+
+
+ Camera Event
+ Image timestamp (microseconds since UNIX epoch, according to camera clock)
+ System ID
+
+ Camera ID
+
+ Image index
+
+ See CAMERA_STATUS_TYPES enum for definition of the bitmask
+ Parameter 1 (meaning depends on event, see CAMERA_STATUS_TYPES enum)
+ Parameter 2 (meaning depends on event, see CAMERA_STATUS_TYPES enum)
+ Parameter 3 (meaning depends on event, see CAMERA_STATUS_TYPES enum)
+ Parameter 4 (meaning depends on event, see CAMERA_STATUS_TYPES enum)
+
+
+
+
+ Camera Capture Feedback
+ Image timestamp (microseconds since UNIX epoch), as passed in by CAMERA_STATUS message (or autopilot if no CCB)
+ System ID
+
+ Camera ID
+
+ Image index
+
+ Latitude in (deg * 1E7)
+ Longitude in (deg * 1E7)
+ Altitude Absolute (meters AMSL)
+ Altitude Relative (meters above HOME location)
+ Camera Roll angle (earth frame, degrees, +-180)
+
+ Camera Pitch angle (earth frame, degrees, +-180)
+
+ Camera Yaw (earth frame, degrees, 0-360, true)
+
+ Focal Length (mm)
+
+ See CAMERA_FEEDBACK_FLAGS enum for definition of the bitmask
+
+
+
+
+ 2nd Battery status
+ voltage in millivolts
+ Battery current, in 10*milliamperes (1 = 10 milliampere), -1: autopilot does not measure the current
+
+
+
+ Status of third AHRS filter if available. This is for ANU research group (Ali and Sean)
+ Roll angle (rad)
+ Pitch angle (rad)
+ Yaw angle (rad)
+ Altitude (MSL)
+ Latitude in degrees * 1E7
+ Longitude in degrees * 1E7
+ test variable1
+ test variable2
+ test variable3
+ test variable4
+
+
+
+ Request the autopilot version from the system/component.
+ System ID
+ Component ID
+
+
+
+
+ Send a block of log data to remote location
+ System ID
+ Component ID
+ log data block sequence number
+ log data block
+
+
+
+ Send Status of each log block that autopilot board might have sent
+ System ID
+ Component ID
+ log data block sequence number
+ log data block status
+
+
+
+ Control vehicle LEDs
+ System ID
+ Component ID
+ Instance (LED instance to control or 255 for all LEDs)
+ Pattern (see LED_PATTERN_ENUM)
+ Custom Byte Length
+ Custom Bytes
+
+
+
+ Reports progress of compass calibration.
+ Compass being calibrated
+ Bitmask of compasses being calibrated
+ Status (see MAG_CAL_STATUS enum)
+ Attempt number
+ Completion percentage
+ Bitmask of sphere sections (see http://en.wikipedia.org/wiki/Geodesic_grid)
+ Body frame direction vector for display
+ Body frame direction vector for display
+ Body frame direction vector for display
+
+
+
+ Reports results of completed compass calibration. Sent until MAG_CAL_ACK received.
+ Compass being calibrated
+ Bitmask of compasses being calibrated
+ Status (see MAG_CAL_STATUS enum)
+ 0=requires a MAV_CMD_DO_ACCEPT_MAG_CAL, 1=saved to parameters
+ RMS milligauss residuals
+ X offset
+ Y offset
+ Z offset
+ X diagonal (matrix 11)
+ Y diagonal (matrix 22)
+ Z diagonal (matrix 33)
+ X off-diagonal (matrix 12 and 21)
+ Y off-diagonal (matrix 13 and 31)
+ Z off-diagonal (matrix 32 and 23)
+
+
+
+
+ EKF Status message including flags and variances
+ Flags
+
+ Velocity variance
+
+ Horizontal Position variance
+ Vertical Position variance
+ Compass variance
+ Terrain Altitude variance
+
+
+
+
+ PID tuning information
+ axis
+ desired rate (degrees/s)
+ achieved rate (degrees/s)
+ FF component
+ P component
+ I component
+ D component
+
+
+
+ 3 axis gimbal mesuraments
+ System ID
+ Component ID
+ Time since last update (seconds)
+ Delta angle X (radians)
+ Delta angle Y (radians)
+ Delta angle X (radians)
+ Delta velocity X (m/s)
+ Delta velocity Y (m/s)
+ Delta velocity Z (m/s)
+ Joint ROLL (radians)
+ Joint EL (radians)
+ Joint AZ (radians)
+
+
+
+ Control message for rate gimbal
+ System ID
+ Component ID
+ Demanded angular rate X (rad/s)
+ Demanded angular rate Y (rad/s)
+ Demanded angular rate Z (rad/s)
+
+
+
+ 100 Hz gimbal torque command telemetry
+ System ID
+ Component ID
+ Roll Torque Command
+ Elevation Torque Command
+ Azimuth Torque Command
+
+
+
+
+ Heartbeat from a HeroBus attached GoPro
+ Status
+ Current capture mode
+ additional status bits
+
+
+
+
+ Request a GOPRO_COMMAND response from the GoPro
+ System ID
+ Component ID
+ Command ID
+
+
+
+ Response from a GOPRO_COMMAND get request
+ Command ID
+ Status
+ Value
+
+
+
+ Request to set a GOPRO_COMMAND with a desired
+ System ID
+ Component ID
+ Command ID
+ Value
+
+
+
+ Response from a GOPRO_COMMAND set request
+ Command ID
+ Status
+
+
+
+
+ RPM sensor output
+ RPM Sensor1
+ RPM Sensor2
+
+
+
diff --git a/MAVLINK_msg/autoquad.xml b/MAVLINK_msg/autoquad.xml
new file mode 100644
index 0000000..8c22478
--- /dev/null
+++ b/MAVLINK_msg/autoquad.xml
@@ -0,0 +1,169 @@
+
+
+ common.xml
+ 3
+
+
+ Track current version of these definitions (can be used by checking value of AUTOQUAD_MAVLINK_DEFS_VERSION_ENUM_END). Append a new entry for each published change.
+
+
+
+ Available operating modes/statuses for AutoQuad flight controller.
+ Bitmask up to 32 bits. Low side bits for base modes, high side for
+ additional active features/modifiers/constraints.
+
+ System is initializing
+
+
+
+ System is *armed* and standing by, with no throttle input and no autonomous mode
+
+
+ Flying (throttle input detected), assumed under manual control unless other mode bits are set
+
+
+ Altitude hold engaged
+
+
+ Position hold engaged
+
+
+ Externally-guided (eg. GCS) navigation mode
+
+
+ Autonomous mission execution mode
+
+
+
+ Ready but *not armed*
+
+
+ Calibration mode active
+
+
+
+ No valid control input (eg. no radio link)
+
+
+ Battery is low (stage 1 warning)
+
+
+ Battery is depleted (stage 2 warning)
+
+
+
+ Dynamic Velocity Hold is active (PH with proportional manual direction override)
+
+
+ ynamic Altitude Override is active (AH with proportional manual adjustment)
+
+
+
+ Craft is at ceiling altitude
+
+
+ Ceiling altitude is set
+
+
+ Heading-Free dynamic mode active
+
+
+ Heading-Free locked mode active
+
+
+ Automatic Return to Home is active
+
+
+ System is in failsafe recovery mode
+
+
+
+
+ Orbit a waypoint.
+ Orbit radius in meters
+ Loiter time in decimal seconds
+ Maximum horizontal speed in m/s
+ Desired yaw angle at waypoint
+ Latitude
+ Longitude
+ Altitude
+
+
+ Start/stop AutoQuad telemetry values stream.
+ Start or stop (1 or 0)
+ Stream frequency in us
+ Dataset ID (refer to aq_mavlink.h::mavlinkCustomDataSets enum in AQ flight controller code)
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Request AutoQuad firmware version number.
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+
+
+ Motor/ESC telemetry data.
+
+
+
+
+
+ Sends up to 20 raw float values.
+ Index of message
+ value1
+ value2
+ value3
+ value4
+ value5
+ value6
+ value7
+ value8
+ value9
+ value10
+ value11
+ value12
+ value13
+ value14
+ value15
+ value16
+ value17
+ value18
+ value19
+ value20
+
+
+ Sends ESC32 telemetry data for up to 4 motors. Multiple messages may be sent in sequence when system has > 4 motors. Data is described as follows:
+ // unsigned int state : 3;
+ // unsigned int vin : 12; // x 100
+ // unsigned int amps : 14; // x 100
+ // unsigned int rpm : 15;
+ // unsigned int duty : 8; // x (255/100)
+ // - Data Version 2 -
+ // unsigned int errors : 9; // Bad detects error count
+ // - Data Version 3 -
+ // unsigned int temp : 9; // (Deg C + 32) * 4
+ // unsigned int errCode : 3;
+
+ Timestamp of the component clock since boot time in ms.
+ Sequence number of message (first set of 4 motors is #1, next 4 is #2, etc).
+ Total number of active ESCs/motors on the system.
+ Number of active ESCs in this sequence (1 through this many array members will be populated with data)
+ ESC/Motor ID
+ Age of each ESC telemetry reading in ms compared to boot time. A value of 0xFFFF means timeout/no data.
+ Version of data structure (determines contents).
+ Data bits 1-32 for each ESC.
+ Data bits 33-64 for each ESC.
+
+
+
diff --git a/MAVLINK_msg/common.xml b/MAVLINK_msg/common.xml
new file mode 100644
index 0000000..7b043aa
--- /dev/null
+++ b/MAVLINK_msg/common.xml
@@ -0,0 +1,3440 @@
+
+
+ 3
+
+
+ Micro air vehicle / autopilot classes. This identifies the individual model.
+
+ Generic autopilot, full support for everything
+
+
+ Reserved for future use.
+
+
+ SLUGS autopilot, http://slugsuav.soe.ucsc.edu
+
+
+ ArduPilotMega / ArduCopter, http://diydrones.com
+
+
+ OpenPilot, http://openpilot.org
+
+
+ Generic autopilot only supporting simple waypoints
+
+
+ Generic autopilot supporting waypoints and other simple navigation commands
+
+
+ Generic autopilot supporting the full mission command set
+
+
+ No valid autopilot, e.g. a GCS or other MAVLink component
+
+
+ PPZ UAV - http://nongnu.org/paparazzi
+
+
+ UAV Dev Board
+
+
+ FlexiPilot
+
+
+ PX4 Autopilot - http://pixhawk.ethz.ch/px4/
+
+
+ SMACCMPilot - http://smaccmpilot.org
+
+
+ AutoQuad -- http://autoquad.org
+
+
+ Armazila -- http://armazila.com
+
+
+ Aerob -- http://aerob.ru
+
+
+ ASLUAV autopilot -- http://www.asl.ethz.ch
+
+
+
+
+ Generic micro air vehicle.
+
+
+ Fixed wing aircraft.
+
+
+ Quadrotor
+
+
+ Coaxial helicopter
+
+
+ Normal helicopter with tail rotor.
+
+
+ Ground installation
+
+
+ Operator control unit / ground control station
+
+
+ Airship, controlled
+
+
+ Free balloon, uncontrolled
+
+
+ Rocket
+
+
+ Ground rover
+
+
+ Surface vessel, boat, ship
+
+
+ Submarine
+
+
+ Hexarotor
+
+
+ Octorotor
+
+
+ Octorotor
+
+
+ Flapping wing
+
+
+ Flapping wing
+
+
+ Onboard companion controller
+
+
+ Two-rotor VTOL using control surfaces in vertical operation in addition. Tailsitter.
+
+
+ Quad-rotor VTOL using a V-shaped quad config in vertical operation. Tailsitter.
+
+
+ Tiltrotor VTOL
+
+
+
+ VTOL reserved 2
+
+
+ VTOL reserved 3
+
+
+ VTOL reserved 4
+
+
+ VTOL reserved 5
+
+
+ Onboard gimbal
+
+
+ Onboard ADSB peripheral
+
+
+
+ These values define the type of firmware release. These values indicate the first version or release of this type. For example the first alpha release would be 64, the second would be 65.
+
+ development release
+
+
+ alpha release
+
+
+ beta release
+
+
+ release candidate
+
+
+ official stable release
+
+
+
+
+ These flags encode the MAV mode.
+
+ 0b10000000 MAV safety set to armed. Motors are enabled / running / can start. Ready to fly.
+
+
+ 0b01000000 remote control input is enabled.
+
+
+ 0b00100000 hardware in the loop simulation. All motors / actuators are blocked, but internal software is full operational.
+
+
+ 0b00010000 system stabilizes electronically its attitude (and optionally position). It needs however further control inputs to move around.
+
+
+ 0b00001000 guided mode enabled, system flies MISSIONs / mission items.
+
+
+ 0b00000100 autonomous mode enabled, system finds its own goal positions. Guided flag can be set or not, depends on the actual implementation.
+
+
+ 0b00000010 system has a test mode enabled. This flag is intended for temporary system tests and should not be used for stable implementations.
+
+
+ 0b00000001 Reserved for future use.
+
+
+
+ These values encode the bit positions of the decode position. These values can be used to read the value of a flag bit by combining the base_mode variable with AND with the flag position value. The result will be either 0 or 1, depending on if the flag is set or not.
+
+ First bit: 10000000
+
+
+ Second bit: 01000000
+
+
+ Third bit: 00100000
+
+
+ Fourth bit: 00010000
+
+
+ Fifth bit: 00001000
+
+
+ Sixt bit: 00000100
+
+
+ Seventh bit: 00000010
+
+
+ Eighth bit: 00000001
+
+
+
+ Override command, pauses current mission execution and moves immediately to a position
+
+ Hold at the current position.
+
+
+ Continue with the next item in mission execution.
+
+
+ Hold at the current position of the system
+
+
+ Hold at the position specified in the parameters of the DO_HOLD action
+
+
+
+ These defines are predefined OR-combined mode flags. There is no need to use values from this enum, but it
+ simplifies the use of the mode flags. Note that manual input is enabled in all modes as a safety override.
+
+ System is not ready to fly, booting, calibrating, etc. No flag is set.
+
+
+ System is allowed to be active, under assisted RC control.
+
+
+ System is allowed to be active, under assisted RC control.
+
+
+ System is allowed to be active, under manual (RC) control, no stabilization
+
+
+ System is allowed to be active, under manual (RC) control, no stabilization
+
+
+ System is allowed to be active, under autonomous control, manual setpoint
+
+
+ System is allowed to be active, under autonomous control, manual setpoint
+
+
+ System is allowed to be active, under autonomous control and navigation (the trajectory is decided onboard and not pre-programmed by MISSIONs)
+
+
+ System is allowed to be active, under autonomous control and navigation (the trajectory is decided onboard and not pre-programmed by MISSIONs)
+
+
+ UNDEFINED mode. This solely depends on the autopilot - use with caution, intended for developers only.
+
+
+ UNDEFINED mode. This solely depends on the autopilot - use with caution, intended for developers only.
+
+
+
+
+ Uninitialized system, state is unknown.
+
+
+ System is booting up.
+
+
+ System is calibrating and not flight-ready.
+
+
+ System is grounded and on standby. It can be launched any time.
+
+
+ System is active and might be already airborne. Motors are engaged.
+
+
+ System is in a non-normal flight mode. It can however still navigate.
+
+
+ System is in a non-normal flight mode. It lost control over parts or over the whole airframe. It is in mayday and going down.
+
+
+ System just initialized its power-down sequence, will shut down now.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ On Screen Display (OSD) devices for video links
+
+
+ Generic autopilot peripheral component ID. Meant for devices that do not implement the parameter sub-protocol
+
+
+
+ These encode the sensors whose status is sent as part of the SYS_STATUS message.
+
+ 0x01 3D gyro
+
+
+ 0x02 3D accelerometer
+
+
+ 0x04 3D magnetometer
+
+
+ 0x08 absolute pressure
+
+
+ 0x10 differential pressure
+
+
+ 0x20 GPS
+
+
+ 0x40 optical flow
+
+
+ 0x80 computer vision position
+
+
+ 0x100 laser based position
+
+
+ 0x200 external ground truth (Vicon or Leica)
+
+
+ 0x400 3D angular rate control
+
+
+ 0x800 attitude stabilization
+
+
+ 0x1000 yaw position
+
+
+ 0x2000 z/altitude control
+
+
+ 0x4000 x/y position control
+
+
+ 0x8000 motor outputs / control
+
+
+ 0x10000 rc receiver
+
+
+ 0x20000 2nd 3D gyro
+
+
+ 0x40000 2nd 3D accelerometer
+
+
+ 0x80000 2nd 3D magnetometer
+
+
+ 0x100000 geofence
+
+
+ 0x200000 AHRS subsystem health
+
+
+ 0x400000 Terrain subsystem health
+
+
+ 0x800000 Motors are reversed
+
+
+
+
+ Global coordinate frame, WGS84 coordinate system. First value / x: latitude, second value / y: longitude, third value / z: positive altitude over mean sea level (MSL)
+
+
+ Local coordinate frame, Z-up (x: north, y: east, z: down).
+
+
+ NOT a coordinate frame, indicates a mission command.
+
+
+ Global coordinate frame, WGS84 coordinate system, relative altitude over ground with respect to the home position. First value / x: latitude, second value / y: longitude, third value / z: positive altitude with 0 being at the altitude of the home location.
+
+
+ Local coordinate frame, Z-down (x: east, y: north, z: up)
+
+
+ Global coordinate frame, WGS84 coordinate system. First value / x: latitude in degrees*1.0e-7, second value / y: longitude in degrees*1.0e-7, third value / z: positive altitude over mean sea level (MSL)
+
+
+ Global coordinate frame, WGS84 coordinate system, relative altitude over ground with respect to the home position. First value / x: latitude in degrees*10e-7, second value / y: longitude in degrees*10e-7, third value / z: positive altitude with 0 being at the altitude of the home location.
+
+
+ Offset to the current local frame. Anything expressed in this frame should be added to the current local frame position.
+
+
+ Setpoint in body NED frame. This makes sense if all position control is externalized - e.g. useful to command 2 m/s^2 acceleration to the right.
+
+
+ Offset in body NED frame. This makes sense if adding setpoints to the current flight path, to avoid an obstacle - e.g. useful to command 2 m/s^2 acceleration to the east.
+
+
+ Global coordinate frame with above terrain level altitude. WGS84 coordinate system, relative altitude over terrain with respect to the waypoint coordinate. First value / x: latitude in degrees, second value / y: longitude in degrees, third value / z: positive altitude in meters with 0 being at ground level in terrain model.
+
+
+ Global coordinate frame with above terrain level altitude. WGS84 coordinate system, relative altitude over terrain with respect to the waypoint coordinate. First value / x: latitude in degrees*10e-7, second value / y: longitude in degrees*10e-7, third value / z: positive altitude in meters with 0 being at ground level in terrain model.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Disable fenced mode
+
+
+ Switched to guided mode to return point (fence point 0)
+
+
+ Report fence breach, but don't take action
+
+
+ Switched to guided mode to return point (fence point 0) with manual throttle control
+
+
+
+
+
+ No last fence breach
+
+
+ Breached minimum altitude
+
+
+ Breached maximum altitude
+
+
+ Breached fence boundary
+
+
+
+
+ Enumeration of possible mount operation modes
+ Load and keep safe position (Roll,Pitch,Yaw) from permant memory and stop stabilization
+ Load and keep neutral position (Roll,Pitch,Yaw) from permanent memory.
+ Load neutral position and start MAVLink Roll,Pitch,Yaw control with stabilization
+ Load neutral position and start RC Roll,Pitch,Yaw control with stabilization
+ Load neutral position and start to point to Lat,Lon,Alt
+
+
+ Commands to be executed by the MAV. They can be executed on user request, or as part of a mission script. If the action is used in a mission, the parameter mapping to the waypoint/mission message is as follows: Param 1, Param 2, Param 3, Param 4, X: Param 5, Y:Param 6, Z:Param 7. This command list is similar what ARINC 424 is for commercial aircraft: A data format how to interpret waypoint/mission data.
+
+ Navigate to MISSION.
+ Hold time in decimal seconds. (ignored by fixed wing, time to stay at MISSION for rotary wing)
+ Acceptance radius in meters (if the sphere with this radius is hit, the MISSION counts as reached)
+ 0 to pass through the WP, if > 0 radius in meters to pass by WP. Positive value for clockwise orbit, negative value for counter-clockwise orbit. Allows trajectory control.
+ Desired yaw angle at MISSION (rotary wing)
+ Latitude
+ Longitude
+ Altitude
+
+
+ Loiter around this MISSION an unlimited amount of time
+ Empty
+ Empty
+ Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise
+ Desired yaw angle.
+ Latitude
+ Longitude
+ Altitude
+
+
+ Loiter around this MISSION for X turns
+ Turns
+ Empty
+ Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise
+ Forward moving aircraft this sets exit xtrack location: 0 for center of loiter wp, 1 for exit location. Else, this is desired yaw angle
+ Latitude
+ Longitude
+ Altitude
+
+
+ Loiter around this MISSION for X seconds
+ Seconds (decimal)
+ Empty
+ Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise
+ Forward moving aircraft this sets exit xtrack location: 0 for center of loiter wp, 1 for exit location. Else, this is desired yaw angle
+ Latitude
+ Longitude
+ Altitude
+
+
+ Return to launch location
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Land at location
+ Abort Alt
+ Empty
+ Empty
+ Desired yaw angle
+ Latitude
+ Longitude
+ Altitude
+
+
+ Takeoff from ground / hand
+ Minimum pitch (if airspeed sensor present), desired pitch without sensor
+ Empty
+ Empty
+ Yaw angle (if magnetometer present), ignored without magnetometer
+ Latitude
+ Longitude
+ Altitude
+
+
+ Land at local position (local frame only)
+ Landing target number (if available)
+ Maximum accepted offset from desired landing position [m] - computed magnitude from spherical coordinates: d = sqrt(x^2 + y^2 + z^2), which gives the maximum accepted distance between the desired landing position and the position where the vehicle is about to land
+ Landing descend rate [ms^-1]
+ Desired yaw angle [rad]
+ Y-axis position [m]
+ X-axis position [m]
+ Z-axis / ground level position [m]
+
+
+ Takeoff from local position (local frame only)
+ Minimum pitch (if airspeed sensor present), desired pitch without sensor [rad]
+ Empty
+ Takeoff ascend rate [ms^-1]
+ Yaw angle [rad] (if magnetometer or another yaw estimation source present), ignored without one of these
+ Y-axis position [m]
+ X-axis position [m]
+ Z-axis position [m]
+
+
+ Vehicle following, i.e. this waypoint represents the position of a moving vehicle
+ Following logic to use (e.g. loitering or sinusoidal following) - depends on specific autopilot implementation
+ Ground speed of vehicle to be followed
+ Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise
+ Desired yaw angle.
+ Latitude
+ Longitude
+ Altitude
+
+
+ Continue on the current course and climb/descend to specified altitude. When the altitude is reached continue to the next command (i.e., don't proceed to the next command until the desired altitude is reached.
+ Climb or Descend (0 = Neutral, command completes when within 5m of this command's altitude, 1 = Climbing, command completes when at or above this command's altitude, 2 = Descending, command completes when at or below this command's altitude.
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Desired altitude in meters
+
+
+ Begin loiter at the specified Latitude and Longitude. If Lat=Lon=0, then loiter at the current position. Don't consider the navigation command complete (don't leave loiter) until the altitude has been reached. Additionally, if the Heading Required parameter is non-zero the aircraft will not leave the loiter until heading toward the next waypoint.
+ Heading Required (0 = False)
+ Radius in meters. If positive loiter clockwise, negative counter-clockwise, 0 means no change to standard loiter.
+ Empty
+ Forward moving aircraft this sets exit xtrack location: 0 for center of loiter wp, 1 for exit location
+ Latitude
+ Longitude
+ Altitude
+
+
+ Being following a target
+ System ID (the system ID of the FOLLOW_TARGET beacon). Send 0 to disable follow-me and return to the default position hold mode
+ RESERVED
+ RESERVED
+ altitude flag: 0: Keep current altitude, 1: keep altitude difference to target, 2: go to a fixed altitude above home
+ altitude
+ RESERVED
+ TTL in seconds in which the MAV should go to the default position hold mode after a message rx timeout
+
+
+ Reposition the MAV after a follow target command has been sent
+ Camera q1 (where 0 is on the ray from the camera to the tracking device)
+ Camera q2
+ Camera q3
+ Camera q4
+ altitude offset from target (m)
+ X offset from target (m)
+ Y offset from target (m)
+
+
+ Sets the region of interest (ROI) for a sensor set or the vehicle itself. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras.
+ Region of intereset mode. (see MAV_ROI enum)
+ MISSION index/ target ID. (see MAV_ROI enum)
+ ROI index (allows a vehicle to manage multiple ROI's)
+ Empty
+ x the location of the fixed ROI (see MAV_FRAME)
+ y
+ z
+
+
+ Control autonomous path planning on the MAV.
+ 0: Disable local obstacle avoidance / local path planning (without resetting map), 1: Enable local path planning, 2: Enable and reset local path planning
+ 0: Disable full path planning (without resetting map), 1: Enable, 2: Enable and reset map/occupancy grid, 3: Enable and reset planned route, but not occupancy grid
+ Empty
+ Yaw angle at goal, in compass degrees, [0..360]
+ Latitude/X of goal
+ Longitude/Y of goal
+ Altitude/Z of goal
+
+
+ Navigate to MISSION using a spline path.
+ Hold time in decimal seconds. (ignored by fixed wing, time to stay at MISSION for rotary wing)
+ Empty
+ Empty
+ Empty
+ Latitude/X of goal
+ Longitude/Y of goal
+ Altitude/Z of goal
+
+
+ Takeoff from ground using VTOL mode
+ Empty
+ Empty
+ Empty
+ Yaw angle in degrees
+ Latitude
+ Longitude
+ Altitude
+
+
+ Land using VTOL mode
+ Empty
+ Empty
+ Empty
+ Yaw angle in degrees
+ Latitude
+ Longitude
+ Altitude
+
+
+
+
+
+ hand control over to an external controller
+ On / Off (> 0.5f on)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Delay the next navigation command a number of seconds or until a specified time
+ Delay in seconds (decimal, -1 to enable time-of-day fields)
+ hour (24h format, UTC, -1 to ignore)
+ minute (24h format, UTC, -1 to ignore)
+ second (24h format, UTC)
+ Empty
+ Empty
+ Empty
+
+
+ NOP - This command is only used to mark the upper limit of the NAV/ACTION commands in the enumeration
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Delay mission state machine.
+ Delay in seconds (decimal)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Ascend/descend at rate. Delay mission state machine until desired altitude reached.
+ Descent / Ascend rate (m/s)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Finish Altitude
+
+
+ Delay mission state machine until within desired distance of next NAV point.
+ Distance (meters)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Reach a certain target angle.
+ target angle: [0-360], 0 is north
+ speed during yaw change:[deg per second]
+ direction: negative: counter clockwise, positive: clockwise [-1,1]
+ relative offset or absolute angle: [ 1,0]
+ Empty
+ Empty
+ Empty
+
+
+ NOP - This command is only used to mark the upper limit of the CONDITION commands in the enumeration
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Set system mode.
+ Mode, as defined by ENUM MAV_MODE
+ Custom mode - this is system specific, please refer to the individual autopilot specifications for details.
+ Custom sub mode - this is system specific, please refer to the individual autopilot specifications for details.
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Jump to the desired command in the mission list. Repeat this action only the specified number of times
+ Sequence number
+ Repeat count
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Change speed and/or throttle set points.
+ Speed type (0=Airspeed, 1=Ground Speed)
+ Speed (m/s, -1 indicates no change)
+ Throttle ( Percent, -1 indicates no change)
+ absolute or relative [0,1]
+ Empty
+ Empty
+ Empty
+
+
+ Changes the home location either to the current location or a specified location.
+ Use current (1=use current location, 0=use specified location)
+ Empty
+ Empty
+ Empty
+ Latitude
+ Longitude
+ Altitude
+
+
+ Set a system parameter. Caution! Use of this command requires knowledge of the numeric enumeration value of the parameter.
+ Parameter number
+ Parameter value
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Set a relay to a condition.
+ Relay number
+ Setting (1=on, 0=off, others possible depending on system hardware)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Cycle a relay on and off for a desired number of cyles with a desired period.
+ Relay number
+ Cycle count
+ Cycle time (seconds, decimal)
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Set a servo to a desired PWM value.
+ Servo number
+ PWM (microseconds, 1000 to 2000 typical)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Cycle a between its nominal setting and a desired PWM for a desired number of cycles with a desired period.
+ Servo number
+ PWM (microseconds, 1000 to 2000 typical)
+ Cycle count
+ Cycle time (seconds)
+ Empty
+ Empty
+ Empty
+
+
+ Terminate flight immediately
+ Flight termination activated if > 0.5
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Mission command to perform a landing. This is used as a marker in a mission to tell the autopilot where a sequence of mission items that represents a landing starts. It may also be sent via a COMMAND_LONG to trigger a landing, in which case the nearest (geographically) landing sequence in the mission will be used. The Latitude/Longitude is optional, and may be set to 0/0 if not needed. If specified then it will be used to help find the closest landing sequence.
+ Empty
+ Empty
+ Empty
+ Empty
+ Latitude
+ Longitude
+ Empty
+
+
+ Mission command to perform a landing from a rally point.
+ Break altitude (meters)
+ Landing speed (m/s)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Mission command to safely abort an autonmous landing.
+ Altitude (meters)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Reposition the vehicle to a specific WGS84 global position.
+ Ground speed, less than 0 (-1) for default
+ Bitmask of option flags, see the MAV_DO_REPOSITION_FLAGS enum.
+ Reserved
+ Yaw heading, NaN for unchanged. For planes indicates loiter direction (0: clockwise, 1: counter clockwise)
+ Latitude (deg * 1E7)
+ Longitude (deg * 1E7)
+ Altitude (meters)
+
+
+ If in a GPS controlled position mode, hold the current position or continue.
+ 0: Pause current mission or reposition command, hold current position. 1: Continue mission. A VTOL capable vehicle should enter hover mode (multicopter and VTOL planes). A plane should loiter with the default loiter radius.
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+
+
+ Control onboard camera system.
+ Camera ID (-1 for all)
+ Transmission: 0: disabled, 1: enabled compressed, 2: enabled raw
+ Transmission mode: 0: video stream, >0: single images every n seconds (decimal)
+ Recording: 0: disabled, 1: enabled compressed, 2: enabled raw
+ Empty
+ Empty
+ Empty
+
+
+ Sets the region of interest (ROI) for a sensor set or the vehicle itself. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras.
+ Region of intereset mode. (see MAV_ROI enum)
+ MISSION index/ target ID. (see MAV_ROI enum)
+ ROI index (allows a vehicle to manage multiple ROI's)
+ Empty
+ x the location of the fixed ROI (see MAV_FRAME)
+ y
+ z
+
+
+
+
+ Mission command to configure an on-board camera controller system.
+ Modes: P, TV, AV, M, Etc
+ Shutter speed: Divisor number for one second
+ Aperture: F stop number
+ ISO number e.g. 80, 100, 200, Etc
+ Exposure type enumerator
+ Command Identity
+ Main engine cut-off time before camera trigger in seconds/10 (0 means no cut-off)
+
+
+
+ Mission command to control an on-board camera controller system.
+ Session control e.g. show/hide lens
+ Zoom's absolute position
+ Zooming step value to offset zoom from the current position
+ Focus Locking, Unlocking or Re-locking
+ Shooting Command
+ Command Identity
+ Empty
+
+
+
+
+ Mission command to configure a camera or antenna mount
+ Mount operation mode (see MAV_MOUNT_MODE enum)
+ stabilize roll? (1 = yes, 0 = no)
+ stabilize pitch? (1 = yes, 0 = no)
+ stabilize yaw? (1 = yes, 0 = no)
+ Empty
+ Empty
+ Empty
+
+
+
+ Mission command to control a camera or antenna mount
+ pitch or lat in degrees, depending on mount mode.
+ roll or lon in degrees depending on mount mode
+ yaw or alt (in meters) depending on mount mode
+ reserved
+ reserved
+ reserved
+ MAV_MOUNT_MODE enum value
+
+
+
+ Mission command to set CAM_TRIGG_DIST for this flight
+ Camera trigger distance (meters)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Mission command to enable the geofence
+ enable? (0=disable, 1=enable, 2=disable_floor_only)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Mission command to trigger a parachute
+ action (0=disable, 1=enable, 2=release, for some systems see PARACHUTE_ACTION enum, not in general message set.)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Change to/from inverted flight
+ inverted (0=normal, 1=inverted)
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ Mission command to control a camera or antenna mount, using a quaternion as reference.
+ q1 - quaternion param #1, w (1 in null-rotation)
+ q2 - quaternion param #2, x (0 in null-rotation)
+ q3 - quaternion param #3, y (0 in null-rotation)
+ q4 - quaternion param #4, z (0 in null-rotation)
+ Empty
+ Empty
+ Empty
+
+
+
+ set id of master controller
+ System ID
+ Component ID
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+ set limits for external control
+ timeout - maximum time (in seconds) that external controller will be allowed to control vehicle. 0 means no timeout
+ absolute altitude min (in meters, AMSL) - if vehicle moves below this alt, the command will be aborted and the mission will continue. 0 means no lower altitude limit
+ absolute altitude max (in meters)- if vehicle moves above this alt, the command will be aborted and the mission will continue. 0 means no upper altitude limit
+ horizontal move limit (in meters, AMSL) - if vehicle moves more than this distance from it's location at the moment the command was executed, the command will be aborted and the mission will continue. 0 means no horizontal altitude limit
+ Empty
+ Empty
+ Empty
+
+
+
+ NOP - This command is only used to mark the upper limit of the DO commands in the enumeration
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+ Trigger calibration. This command will be only accepted if in pre-flight mode.
+ Gyro calibration: 0: no, 1: yes
+ Magnetometer calibration: 0: no, 1: yes
+ Ground pressure: 0: no, 1: yes
+ Radio calibration: 0: no, 1: yes
+ Accelerometer calibration: 0: no, 1: yes
+ Compass/Motor interference calibration: 0: no, 1: yes
+ Empty
+
+
+ Set sensor offsets. This command will be only accepted if in pre-flight mode.
+ Sensor to adjust the offsets for: 0: gyros, 1: accelerometer, 2: magnetometer, 3: barometer, 4: optical flow, 5: second magnetometer
+ X axis offset (or generic dimension 1), in the sensor's raw units
+ Y axis offset (or generic dimension 2), in the sensor's raw units
+ Z axis offset (or generic dimension 3), in the sensor's raw units
+ Generic dimension 4, in the sensor's raw units
+ Generic dimension 5, in the sensor's raw units
+ Generic dimension 6, in the sensor's raw units
+
+
+ Trigger UAVCAN config. This command will be only accepted if in pre-flight mode.
+ 1: Trigger actuator ID assignment and direction mapping.
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+
+
+ Request storage of different parameter values and logs. This command will be only accepted if in pre-flight mode.
+ Parameter storage: 0: READ FROM FLASH/EEPROM, 1: WRITE CURRENT TO FLASH/EEPROM, 2: Reset to defaults
+ Mission storage: 0: READ FROM FLASH/EEPROM, 1: WRITE CURRENT TO FLASH/EEPROM, 2: Reset to defaults
+ Onboard logging: 0: Ignore, 1: Start default rate logging, -1: Stop logging, > 1: start logging with rate of param 3 in Hz (e.g. set to 1000 for 1000 Hz logging)
+ Reserved
+ Empty
+ Empty
+ Empty
+
+
+ Request the reboot or shutdown of system components.
+ 0: Do nothing for autopilot, 1: Reboot autopilot, 2: Shutdown autopilot, 3: Reboot autopilot and keep it in the bootloader until upgraded.
+ 0: Do nothing for onboard computer, 1: Reboot onboard computer, 2: Shutdown onboard computer, 3: Reboot onboard computer and keep it in the bootloader until upgraded.
+ Reserved, send 0
+ Reserved, send 0
+ Reserved, send 0
+ Reserved, send 0
+ Reserved, send 0
+
+
+ Hold / continue the current action
+ MAV_GOTO_DO_HOLD: hold MAV_GOTO_DO_CONTINUE: continue with next item in mission plan
+ MAV_GOTO_HOLD_AT_CURRENT_POSITION: Hold at current position MAV_GOTO_HOLD_AT_SPECIFIED_POSITION: hold at specified position
+ MAV_FRAME coordinate frame of hold point
+ Desired yaw angle in degrees
+ Latitude / X position
+ Longitude / Y position
+ Altitude / Z position
+
+
+ start running a mission
+ first_item: the first mission item to run
+ last_item: the last mission item to run (after this item is run, the mission ends)
+
+
+ Arms / Disarms a component
+ 1 to arm, 0 to disarm
+
+
+ Request the home position from the vehicle.
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+
+
+ Starts receiver pairing
+ 0:Spektrum
+ 0:Spektrum DSM2, 1:Spektrum DSMX
+
+
+ Request the interval between messages for a particular MAVLink message ID
+ The MAVLink message ID
+
+
+ Request the interval between messages for a particular MAVLink message ID. This interface replaces REQUEST_DATA_STREAM
+ The MAVLink message ID
+ The interval between two messages, in microseconds. Set to -1 to disable and 0 to request default rate.
+
+
+ Request autopilot capabilities
+ 1: Request autopilot version
+ Reserved (all remaining params)
+
+
+ Start image capture sequence
+ Duration between two consecutive pictures (in seconds)
+ Number of images to capture total - 0 for unlimited capture
+ Resolution in megapixels (0.3 for 640x480, 1.3 for 1280x720, etc)
+
+
+
+ Stop image capture sequence
+ Reserved
+ Reserved
+
+
+
+ Enable or disable on-board camera triggering system.
+ Trigger enable/disable (0 for disable, 1 for start)
+ Shutter integration time (in ms)
+ Reserved
+
+
+
+ Starts video capture
+ Camera ID (0 for all cameras), 1 for first, 2 for second, etc.
+ Frames per second
+ Resolution in megapixels (0.3 for 640x480, 1.3 for 1280x720, etc)
+
+
+
+ Stop the current video capture
+ Reserved
+ Reserved
+
+
+
+ Create a panorama at the current position
+ Viewing angle horizontal of the panorama (in degrees, +- 0.5 the total angle)
+ Viewing angle vertical of panorama (in degrees)
+ Speed of the horizontal rotation (in degrees per second)
+ Speed of the vertical rotation (in degrees per second)
+
+
+
+ Request VTOL transition
+ The target VTOL state, as defined by ENUM MAV_VTOL_STATE. Only MAV_VTOL_STATE_MC and MAV_VTOL_STATE_FW can be used.
+
+
+
+
+
+
+ Deploy payload on a Lat / Lon / Alt position. This includes the navigation to reach the required release position and velocity.
+ Operation mode. 0: prepare single payload deploy (overwriting previous requests), but do not execute it. 1: execute payload deploy immediately (rejecting further deploy commands during execution, but allowing abort). 2: add payload deploy to existing deployment list.
+ Desired approach vector in degrees compass heading (0..360). A negative value indicates the system can define the approach vector at will.
+ Desired ground speed at release time. This can be overriden by the airframe in case it needs to meet minimum airspeed. A negative value indicates the system can define the ground speed at will.
+ Minimum altitude clearance to the release position in meters. A negative value indicates the system can define the clearance at will.
+ Latitude unscaled for MISSION_ITEM or in 1e7 degrees for MISSION_ITEM_INT
+ Longitude unscaled for MISSION_ITEM or in 1e7 degrees for MISSION_ITEM_INT
+ Altitude, in meters AMSL
+
+
+ Control the payload deployment.
+ Operation mode. 0: Abort deployment, continue normal mission. 1: switch to payload deploment mode. 100: delete first payload deployment request. 101: delete all payload deployment requests.
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+ Reserved
+
+
+
+
+
+ User defined waypoint item. Ground Station will show the Vehicle as flying through this item.
+ User defined
+ User defined
+ User defined
+ User defined
+ Latitude unscaled
+ Longitude unscaled
+ Altitude, in meters AMSL
+
+
+ User defined waypoint item. Ground Station will show the Vehicle as flying through this item.
+ User defined
+ User defined
+ User defined
+ User defined
+ Latitude unscaled
+ Longitude unscaled
+ Altitude, in meters AMSL
+
+
+ User defined waypoint item. Ground Station will show the Vehicle as flying through this item.
+ User defined
+ User defined
+ User defined
+ User defined
+ Latitude unscaled
+ Longitude unscaled
+ Altitude, in meters AMSL
+
+
+ User defined waypoint item. Ground Station will show the Vehicle as flying through this item.
+ User defined
+ User defined
+ User defined
+ User defined
+ Latitude unscaled
+ Longitude unscaled
+ Altitude, in meters AMSL
+
+
+ User defined waypoint item. Ground Station will show the Vehicle as flying through this item.
+ User defined
+ User defined
+ User defined
+ User defined
+ Latitude unscaled
+ Longitude unscaled
+ Altitude, in meters AMSL
+
+
+ User defined spatial item. Ground Station will not show the Vehicle as flying through this item. Example: ROI item.
+ User defined
+ User defined
+ User defined
+ User defined
+ Latitude unscaled
+ Longitude unscaled
+ Altitude, in meters AMSL
+
+
+ User defined spatial item. Ground Station will not show the Vehicle as flying through this item. Example: ROI item.
+ User defined
+ User defined
+ User defined
+ User defined
+ Latitude unscaled
+ Longitude unscaled
+ Altitude, in meters AMSL
+
+
+ User defined spatial item. Ground Station will not show the Vehicle as flying through this item. Example: ROI item.
+ User defined
+ User defined
+ User defined
+ User defined
+ Latitude unscaled
+ Longitude unscaled
+ Altitude, in meters AMSL
+
+
+ User defined spatial item. Ground Station will not show the Vehicle as flying through this item. Example: ROI item.
+ User defined
+ User defined
+ User defined
+ User defined
+ Latitude unscaled
+ Longitude unscaled
+ Altitude, in meters AMSL
+
+
+ User defined spatial item. Ground Station will not show the Vehicle as flying through this item. Example: ROI item.
+ User defined
+ User defined
+ User defined
+ User defined
+ Latitude unscaled
+ Longitude unscaled
+ Altitude, in meters AMSL
+
+
+ User defined command. Ground Station will not show the Vehicle as flying through this item. Example: MAV_CMD_DO_SET_PARAMETER item.
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+
+
+ User defined command. Ground Station will not show the Vehicle as flying through this item. Example: MAV_CMD_DO_SET_PARAMETER item.
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+
+
+ User defined command. Ground Station will not show the Vehicle as flying through this item. Example: MAV_CMD_DO_SET_PARAMETER item.
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+
+
+ User defined command. Ground Station will not show the Vehicle as flying through this item. Example: MAV_CMD_DO_SET_PARAMETER item.
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+
+
+ User defined command. Ground Station will not show the Vehicle as flying through this item. Example: MAV_CMD_DO_SET_PARAMETER item.
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+ User defined
+
+
+
+
+ THIS INTERFACE IS DEPRECATED AS OF JULY 2015. Please use MESSAGE_INTERVAL instead. A data stream is not a fixed set of messages, but rather a
+ recommendation to the autopilot software. Individual autopilots may or may not obey
+ the recommended messages.
+
+ Enable all data streams
+
+
+ Enable IMU_RAW, GPS_RAW, GPS_STATUS packets.
+
+
+ Enable GPS_STATUS, CONTROL_STATUS, AUX_STATUS
+
+
+ Enable RC_CHANNELS_SCALED, RC_CHANNELS_RAW, SERVO_OUTPUT_RAW
+
+
+ Enable ATTITUDE_CONTROLLER_OUTPUT, POSITION_CONTROLLER_OUTPUT, NAV_CONTROLLER_OUTPUT.
+
+
+ Enable LOCAL_POSITION, GLOBAL_POSITION/GLOBAL_POSITION_INT messages.
+
+
+ Dependent on the autopilot
+
+
+ Dependent on the autopilot
+
+
+ Dependent on the autopilot
+
+
+
+ The ROI (region of interest) for the vehicle. This can be
+ be used by the vehicle for camera/vehicle attitude alignment (see
+ MAV_CMD_NAV_ROI).
+
+ No region of interest.
+
+
+ Point toward next MISSION.
+
+
+ Point toward given MISSION.
+
+
+ Point toward fixed location.
+
+
+ Point toward of given id.
+
+
+
+ ACK / NACK / ERROR values as a result of MAV_CMDs and for mission item transmission.
+
+ Command / mission item is ok.
+
+
+ Generic error message if none of the other reasons fails or if no detailed error reporting is implemented.
+
+
+ The system is refusing to accept this command from this source / communication partner.
+
+
+ Command or mission item is not supported, other commands would be accepted.
+
+
+ The coordinate frame of this command / mission item is not supported.
+
+
+ The coordinate frame of this command is ok, but he coordinate values exceed the safety limits of this system. This is a generic error, please use the more specific error messages below if possible.
+
+
+ The X or latitude value is out of range.
+
+
+ The Y or longitude value is out of range.
+
+
+ The Z or altitude value is out of range.
+
+
+
+ Specifies the datatype of a MAVLink parameter.
+
+ 8-bit unsigned integer
+
+
+ 8-bit signed integer
+
+
+ 16-bit unsigned integer
+
+
+ 16-bit signed integer
+
+
+ 32-bit unsigned integer
+
+
+ 32-bit signed integer
+
+
+ 64-bit unsigned integer
+
+
+ 64-bit signed integer
+
+
+ 32-bit floating-point
+
+
+ 64-bit floating-point
+
+
+
+ result from a mavlink command
+
+ Command ACCEPTED and EXECUTED
+
+
+ Command TEMPORARY REJECTED/DENIED
+
+
+ Command PERMANENTLY DENIED
+
+
+ Command UNKNOWN/UNSUPPORTED
+
+
+ Command executed, but failed
+
+
+
+ result in a mavlink mission ack
+
+ mission accepted OK
+
+
+ generic error / not accepting mission commands at all right now
+
+
+ coordinate frame is not supported
+
+
+ command is not supported
+
+
+ mission item exceeds storage space
+
+
+ one of the parameters has an invalid value
+
+
+ param1 has an invalid value
+
+
+ param2 has an invalid value
+
+
+ param3 has an invalid value
+
+
+ param4 has an invalid value
+
+
+ x/param5 has an invalid value
+
+
+ y/param6 has an invalid value
+
+
+ param7 has an invalid value
+
+
+ received waypoint out of sequence
+
+
+ not accepting any mission commands from this communication partner
+
+
+
+ Indicates the severity level, generally used for status messages to indicate their relative urgency. Based on RFC-5424 using expanded definitions at: http://www.kiwisyslog.com/kb/info:-syslog-message-levels/.
+
+ System is unusable. This is a "panic" condition.
+
+
+ Action should be taken immediately. Indicates error in non-critical systems.
+
+
+ Action must be taken immediately. Indicates failure in a primary system.
+
+
+ Indicates an error in secondary/redundant systems.
+
+
+ Indicates about a possible future error if this is not resolved within a given timeframe. Example would be a low battery warning.
+
+
+ An unusual event has occured, though not an error condition. This should be investigated for the root cause.
+
+
+ Normal operational messages. Useful for logging. No action is required for these messages.
+
+
+ Useful non-operational messages that can assist in debugging. These should not occur during normal operation.
+
+
+
+ Power supply status flags (bitmask)
+
+ main brick power supply valid
+
+
+ main servo power supply valid for FMU
+
+
+ USB power is connected
+
+
+ peripheral supply is in over-current state
+
+
+ hi-power peripheral supply is in over-current state
+
+
+ Power status has changed since boot
+
+
+
+ SERIAL_CONTROL device types
+
+ First telemetry port
+
+
+ Second telemetry port
+
+
+ First GPS port
+
+
+ Second GPS port
+
+
+ system shell
+
+
+
+ SERIAL_CONTROL flags (bitmask)
+
+ Set if this is a reply
+
+
+ Set if the sender wants the receiver to send a response as another SERIAL_CONTROL message
+
+
+ Set if access to the serial port should be removed from whatever driver is currently using it, giving exclusive access to the SERIAL_CONTROL protocol. The port can be handed back by sending a request without this flag set
+
+
+ Block on writes to the serial port
+
+
+ Send multiple replies until port is drained
+
+
+
+ Enumeration of distance sensor types
+
+ Laser rangefinder, e.g. LightWare SF02/F or PulsedLight units
+
+
+ Ultrasound rangefinder, e.g. MaxBotix units
+
+
+ Infrared rangefinder, e.g. Sharp units
+
+
+
+ Enumeration of sensor orientation, according to its rotations
+
+ Roll: 0, Pitch: 0, Yaw: 0
+
+
+ Roll: 0, Pitch: 0, Yaw: 45
+
+
+ Roll: 0, Pitch: 0, Yaw: 90
+
+
+ Roll: 0, Pitch: 0, Yaw: 135
+
+
+ Roll: 0, Pitch: 0, Yaw: 180
+
+
+ Roll: 0, Pitch: 0, Yaw: 225
+
+
+ Roll: 0, Pitch: 0, Yaw: 270
+
+
+ Roll: 0, Pitch: 0, Yaw: 315
+
+
+ Roll: 180, Pitch: 0, Yaw: 0
+
+
+ Roll: 180, Pitch: 0, Yaw: 45
+
+
+ Roll: 180, Pitch: 0, Yaw: 90
+
+
+ Roll: 180, Pitch: 0, Yaw: 135
+
+
+ Roll: 0, Pitch: 180, Yaw: 0
+
+
+ Roll: 180, Pitch: 0, Yaw: 225
+
+
+ Roll: 180, Pitch: 0, Yaw: 270
+
+
+ Roll: 180, Pitch: 0, Yaw: 315
+
+
+ Roll: 90, Pitch: 0, Yaw: 0
+
+
+ Roll: 90, Pitch: 0, Yaw: 45
+
+
+ Roll: 90, Pitch: 0, Yaw: 90
+
+
+ Roll: 90, Pitch: 0, Yaw: 135
+
+
+ Roll: 270, Pitch: 0, Yaw: 0
+
+
+ Roll: 270, Pitch: 0, Yaw: 45
+
+
+ Roll: 270, Pitch: 0, Yaw: 90
+
+
+ Roll: 270, Pitch: 0, Yaw: 135
+
+
+ Roll: 0, Pitch: 90, Yaw: 0
+
+
+ Roll: 0, Pitch: 270, Yaw: 0
+
+
+ Roll: 0, Pitch: 180, Yaw: 90
+
+
+ Roll: 0, Pitch: 180, Yaw: 270
+
+
+ Roll: 90, Pitch: 90, Yaw: 0
+
+
+ Roll: 180, Pitch: 90, Yaw: 0
+
+
+ Roll: 270, Pitch: 90, Yaw: 0
+
+
+ Roll: 90, Pitch: 180, Yaw: 0
+
+
+ Roll: 270, Pitch: 180, Yaw: 0
+
+
+ Roll: 90, Pitch: 270, Yaw: 0
+
+
+ Roll: 180, Pitch: 270, Yaw: 0
+
+
+ Roll: 270, Pitch: 270, Yaw: 0
+
+
+ Roll: 90, Pitch: 180, Yaw: 90
+
+
+ Roll: 90, Pitch: 0, Yaw: 270
+
+
+ Roll: 315, Pitch: 315, Yaw: 315
+
+
+
+ Bitmask of (optional) autopilot capabilities (64 bit). If a bit is set, the autopilot supports this capability.
+
+ Autopilot supports MISSION float message type.
+
+
+ Autopilot supports the new param float message type.
+
+
+ Autopilot supports MISSION_INT scaled integer message type.
+
+
+ Autopilot supports COMMAND_INT scaled integer message type.
+
+
+ Autopilot supports the new param union message type.
+
+
+ Autopilot supports the new FILE_TRANSFER_PROTOCOL message type.
+
+
+ Autopilot supports commanding attitude offboard.
+
+
+ Autopilot supports commanding position and velocity targets in local NED frame.
+
+
+ Autopilot supports commanding position and velocity targets in global scaled integers.
+
+
+ Autopilot supports terrain protocol / data handling.
+
+
+ Autopilot supports direct actuator control.
+
+
+ Autopilot supports the flight termination command.
+
+
+ Autopilot supports onboard compass calibration.
+
+
+
+ Enumeration of estimator types
+
+ This is a naive estimator without any real covariance feedback.
+
+
+ Computer vision based estimate. Might be up to scale.
+
+
+ Visual-inertial estimate.
+
+
+ Plain GPS estimate.
+
+
+ Estimator integrating GPS and inertial sensing.
+
+
+
+ Enumeration of battery types
+
+ Not specified.
+
+
+ Lithium polymer battery
+
+
+ Lithium-iron-phosphate battery
+
+
+ Lithium-ION battery
+
+
+ Nickel metal hydride battery
+
+
+
+ Enumeration of battery functions
+
+ Battery function is unknown
+
+
+ Battery supports all flight systems
+
+
+ Battery for the propulsion system
+
+
+ Avionics battery
+
+
+ Payload battery
+
+
+
+ Enumeration of VTOL states
+
+ MAV is not configured as VTOL
+
+
+ VTOL is in transition from multicopter to fixed-wing
+
+
+ VTOL is in transition from fixed-wing to multicopter
+
+
+ VTOL is in multicopter state
+
+
+ VTOL is in fixed-wing state
+
+
+
+ Enumeration of landed detector states
+
+ MAV landed state is unknown
+
+
+ MAV is landed (on ground)
+
+
+ MAV is in air
+
+
+
+ Enumeration of the ADSB altimeter types
+
+ Altitude reported from a Baro source using QNH reference
+
+
+ Altitude reported from a GNSS source
+
+
+
+ ADSB classification for the type of vehicle emitting the transponder signal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ These flags indicate status such as data validity of each data source. Set = data valid
+
+
+
+
+
+
+
+
+
+ Bitmask of options for the MAV_CMD_DO_REPOSITION
+
+ The aircraft should immediately transition into guided. This should not be set for follow me applications
+
+
+
+
+ Flags in EKF_STATUS message
+
+ True if the attitude estimate is good
+
+
+
+ True if the horizontal velocity estimate is good
+
+
+
+ True if the vertical velocity estimate is good
+
+
+
+ True if the horizontal position (relative) estimate is good
+
+
+
+ True if the horizontal position (absolute) estimate is good
+
+
+
+ True if the vertical position (absolute) estimate is good
+
+
+
+ True if the vertical position (above ground) estimate is good
+
+
+
+ True if the EKF is in a constant position mode and is not using external measurements (eg GPS or optical flow)
+
+
+
+ True if the EKF has sufficient data to enter a mode that will provide a (relative) position estimate
+
+
+
+ True if the EKF has sufficient data to enter a mode that will provide a (absolute) position estimate
+
+
+
+ True if the EKF has detected a GPS glitch
+
+
+
+
+
+ The heartbeat message shows that a system is present and responding. The type of the MAV and Autopilot hardware allow the receiving system to treat further messages from this system appropriate (e.g. by laying out the user interface based on the autopilot).
+ Type of the MAV (quadrotor, helicopter, etc., up to 15 types, defined in MAV_TYPE ENUM)
+ Autopilot type / class. defined in MAV_AUTOPILOT ENUM
+ System mode bitfield, see MAV_MODE_FLAG ENUM in mavlink/include/mavlink_types.h
+ A bitfield for use for autopilot-specific flags.
+ System status flag, see MAV_STATE ENUM
+ MAVLink version, not writable by user, gets added by protocol because of magic data type: uint8_t_mavlink_version
+
+
+ The general system state. If the system is following the MAVLink standard, the system state is mainly defined by three orthogonal states/modes: The system mode, which is either LOCKED (motors shut down and locked), MANUAL (system under RC control), GUIDED (system with autonomous position control, position setpoint controlled manually) or AUTO (system guided by path/waypoint planner). The NAV_MODE defined the current flight state: LIFTOFF (often an open-loop maneuver), LANDING, WAYPOINTS or VECTOR. This represents the internal navigation state machine. The system status shows wether the system is currently active or not and if an emergency occured. During the CRITICAL and EMERGENCY states the MAV is still considered to be active, but should start emergency procedures autonomously. After a failure occured it should first move from active to critical to allow manual intervention and then move to emergency after a certain timeout.
+ Bitmask showing which onboard controllers and sensors are present. Value of 0: not present. Value of 1: present. Indices defined by ENUM MAV_SYS_STATUS_SENSOR
+ Bitmask showing which onboard controllers and sensors are enabled: Value of 0: not enabled. Value of 1: enabled. Indices defined by ENUM MAV_SYS_STATUS_SENSOR
+ Bitmask showing which onboard controllers and sensors are operational or have an error: Value of 0: not enabled. Value of 1: enabled. Indices defined by ENUM MAV_SYS_STATUS_SENSOR
+ Maximum usage in percent of the mainloop time, (0%: 0, 100%: 1000) should be always below 1000
+ Battery voltage, in millivolts (1 = 1 millivolt)
+ Battery current, in 10*milliamperes (1 = 10 milliampere), -1: autopilot does not measure the current
+ Remaining battery energy: (0%: 0, 100%: 100), -1: autopilot estimate the remaining battery
+ Communication drops in percent, (0%: 0, 100%: 10'000), (UART, I2C, SPI, CAN), dropped packets on all links (packets that were corrupted on reception on the MAV)
+ Communication errors (UART, I2C, SPI, CAN), dropped packets on all links (packets that were corrupted on reception on the MAV)
+ Autopilot-specific errors
+ Autopilot-specific errors
+ Autopilot-specific errors
+ Autopilot-specific errors
+
+
+ The system time is the time of the master clock, typically the computer clock of the main onboard computer.
+ Timestamp of the master clock in microseconds since UNIX epoch.
+ Timestamp of the component clock since boot time in milliseconds.
+
+
+
+ A ping message either requesting or responding to a ping. This allows to measure the system latencies, including serial port, radio modem and UDP connections.
+ Unix timestamp in microseconds or since system boot if smaller than MAVLink epoch (1.1.2009)
+ PING sequence
+ 0: request ping from all receiving systems, if greater than 0: message is a ping response and number is the system id of the requesting system
+ 0: request ping from all receiving components, if greater than 0: message is a ping response and number is the system id of the requesting system
+
+
+ Request to control this MAV
+ System the GCS requests control for
+ 0: request control of this MAV, 1: Release control of this MAV
+ 0: key as plaintext, 1-255: future, different hashing/encryption variants. The GCS should in general use the safest mode possible initially and then gradually move down the encryption level if it gets a NACK message indicating an encryption mismatch.
+ Password / Key, depending on version plaintext or encrypted. 25 or less characters, NULL terminated. The characters may involve A-Z, a-z, 0-9, and "!?,.-"
+
+
+ Accept / deny control of this MAV
+ ID of the GCS this message
+ 0: request control of this MAV, 1: Release control of this MAV
+ 0: ACK, 1: NACK: Wrong passkey, 2: NACK: Unsupported passkey encryption method, 3: NACK: Already under control
+
+
+ Emit an encrypted signature / key identifying this system. PLEASE NOTE: This protocol has been kept simple, so transmitting the key requires an encrypted channel for true safety.
+ key
+
+
+ THIS INTERFACE IS DEPRECATED. USE COMMAND_LONG with MAV_CMD_DO_SET_MODE INSTEAD. Set the system mode, as defined by enum MAV_MODE. There is no target component id as the mode is by definition for the overall aircraft, not only for one component.
+ The system setting the mode
+ The new base mode
+ The new autopilot-specific mode. This field can be ignored by an autopilot.
+
+
+
+ Request to read the onboard parameter with the param_id string id. Onboard parameters are stored as key[const char*] -> value[float]. This allows to send a parameter to any other component (such as the GCS) without the need of previous knowledge of possible parameter names. Thus the same GCS can store different parameters for different autopilots. See also http://qgroundcontrol.org/parameter_interface for a full documentation of QGroundControl and IMU code.
+ System ID
+ Component ID
+ Onboard parameter id, terminated by NULL if the length is less than 16 human-readable chars and WITHOUT null termination (NULL) byte if the length is exactly 16 chars - applications have to provide 16+1 bytes storage if the ID is stored as string
+ Parameter index. Send -1 to use the param ID field as identifier (else the param id will be ignored)
+
+
+ Request all parameters of this component. After his request, all parameters are emitted.
+ System ID
+ Component ID
+
+
+ Emit the value of a onboard parameter. The inclusion of param_count and param_index in the message allows the recipient to keep track of received parameters and allows him to re-request missing parameters after a loss or timeout.
+ Onboard parameter id, terminated by NULL if the length is less than 16 human-readable chars and WITHOUT null termination (NULL) byte if the length is exactly 16 chars - applications have to provide 16+1 bytes storage if the ID is stored as string
+ Onboard parameter value
+ Onboard parameter type: see the MAV_PARAM_TYPE enum for supported data types.
+ Total number of onboard parameters
+ Index of this onboard parameter
+
+
+ Set a parameter value TEMPORARILY to RAM. It will be reset to default on system reboot. Send the ACTION MAV_ACTION_STORAGE_WRITE to PERMANENTLY write the RAM contents to EEPROM. IMPORTANT: The receiving component should acknowledge the new parameter value by sending a param_value message to all communication partners. This will also ensure that multiple GCS all have an up-to-date list of all parameters. If the sending GCS did not receive a PARAM_VALUE message within its timeout time, it should re-send the PARAM_SET message.
+ System ID
+ Component ID
+ Onboard parameter id, terminated by NULL if the length is less than 16 human-readable chars and WITHOUT null termination (NULL) byte if the length is exactly 16 chars - applications have to provide 16+1 bytes storage if the ID is stored as string
+ Onboard parameter value
+ Onboard parameter type: see the MAV_PARAM_TYPE enum for supported data types.
+
+
+ The global position, as returned by the Global Positioning System (GPS). This is
+ NOT the global position estimate of the system, but rather a RAW sensor value. See message GLOBAL_POSITION for the global position estimate. Coordinate frame is right-handed, Z-axis up (GPS frame).
+ Timestamp (microseconds since UNIX epoch or microseconds since system boot)
+ 0-1: no fix, 2: 2D fix, 3: 3D fix, 4: DGPS, 5: RTK. Some applications will not use the value of this field unless it is at least two, so always correctly fill in the fix.
+ Latitude (WGS84), in degrees * 1E7
+ Longitude (WGS84), in degrees * 1E7
+ Altitude (AMSL, NOT WGS84), in meters * 1000 (positive for up). Note that virtually all GPS modules provide the AMSL altitude in addition to the WGS84 altitude.
+ GPS HDOP horizontal dilution of position (unitless). If unknown, set to: UINT16_MAX
+ GPS VDOP vertical dilution of position (unitless). If unknown, set to: UINT16_MAX
+ GPS ground speed (m/s * 100). If unknown, set to: UINT16_MAX
+ Course over ground (NOT heading, but direction of movement) in degrees * 100, 0.0..359.99 degrees. If unknown, set to: UINT16_MAX
+ Number of satellites visible. If unknown, set to 255
+
+
+ The positioning status, as reported by GPS. This message is intended to display status information about each satellite visible to the receiver. See message GLOBAL_POSITION for the global position estimate. This message can contain information for up to 20 satellites.
+ Number of satellites visible
+ Global satellite ID
+ 0: Satellite not used, 1: used for localization
+ Elevation (0: right on top of receiver, 90: on the horizon) of satellite
+ Direction of satellite, 0: 0 deg, 255: 360 deg.
+ Signal to noise ratio of satellite
+
+
+ The RAW IMU readings for the usual 9DOF sensor setup. This message should contain the scaled values to the described units
+ Timestamp (milliseconds since system boot)
+ X acceleration (mg)
+ Y acceleration (mg)
+ Z acceleration (mg)
+ Angular speed around X axis (millirad /sec)
+ Angular speed around Y axis (millirad /sec)
+ Angular speed around Z axis (millirad /sec)
+ X Magnetic field (milli tesla)
+ Y Magnetic field (milli tesla)
+ Z Magnetic field (milli tesla)
+
+
+ The RAW IMU readings for the usual 9DOF sensor setup. This message should always contain the true raw values without any scaling to allow data capture and system debugging.
+ Timestamp (microseconds since UNIX epoch or microseconds since system boot)
+ X acceleration (raw)
+ Y acceleration (raw)
+ Z acceleration (raw)
+ Angular speed around X axis (raw)
+ Angular speed around Y axis (raw)
+ Angular speed around Z axis (raw)
+ X Magnetic field (raw)
+ Y Magnetic field (raw)
+ Z Magnetic field (raw)
+
+
+ The RAW pressure readings for the typical setup of one absolute pressure and one differential pressure sensor. The sensor values should be the raw, UNSCALED ADC values.
+ Timestamp (microseconds since UNIX epoch or microseconds since system boot)
+ Absolute pressure (raw)
+ Differential pressure 1 (raw, 0 if nonexistant)
+ Differential pressure 2 (raw, 0 if nonexistant)
+ Raw Temperature measurement (raw)
+
+
+ The pressure readings for the typical setup of one absolute and differential pressure sensor. The units are as specified in each field.
+ Timestamp (milliseconds since system boot)
+ Absolute pressure (hectopascal)
+ Differential pressure 1 (hectopascal)
+ Temperature measurement (0.01 degrees celsius)
+
+
+ The attitude in the aeronautical frame (right-handed, Z-down, X-front, Y-right).
+ Timestamp (milliseconds since system boot)
+ Roll angle (rad, -pi..+pi)
+ Pitch angle (rad, -pi..+pi)
+ Yaw angle (rad, -pi..+pi)
+ Roll angular speed (rad/s)
+ Pitch angular speed (rad/s)
+ Yaw angular speed (rad/s)
+
+
+ The attitude in the aeronautical frame (right-handed, Z-down, X-front, Y-right), expressed as quaternion. Quaternion order is w, x, y, z and a zero rotation would be expressed as (1 0 0 0).
+ Timestamp (milliseconds since system boot)
+ Quaternion component 1, w (1 in null-rotation)
+ Quaternion component 2, x (0 in null-rotation)
+ Quaternion component 3, y (0 in null-rotation)
+ Quaternion component 4, z (0 in null-rotation)
+ Roll angular speed (rad/s)
+ Pitch angular speed (rad/s)
+ Yaw angular speed (rad/s)
+
+
+ The filtered local position (e.g. fused computer vision and accelerometers). Coordinate frame is right-handed, Z-axis down (aeronautical frame, NED / north-east-down convention)
+ Timestamp (milliseconds since system boot)
+ X Position
+ Y Position
+ Z Position
+ X Speed
+ Y Speed
+ Z Speed
+
+
+ The filtered global position (e.g. fused GPS and accelerometers). The position is in GPS-frame (right-handed, Z-up). It
+ is designed as scaled integer message since the resolution of float is not sufficient.
+ Timestamp (milliseconds since system boot)
+ Latitude, expressed as degrees * 1E7
+ Longitude, expressed as degrees * 1E7
+ Altitude in meters, expressed as * 1000 (millimeters), AMSL (not WGS84 - note that virtually all GPS modules provide the AMSL as well)
+ Altitude above ground in meters, expressed as * 1000 (millimeters)
+ Ground X Speed (Latitude, positive north), expressed as m/s * 100
+ Ground Y Speed (Longitude, positive east), expressed as m/s * 100
+ Ground Z Speed (Altitude, positive down), expressed as m/s * 100
+ Vehicle heading (yaw angle) in degrees * 100, 0.0..359.99 degrees. If unknown, set to: UINT16_MAX
+
+
+ The scaled values of the RC channels received. (-100%) -10000, (0%) 0, (100%) 10000. Channels that are inactive should be set to UINT16_MAX.
+ Timestamp (milliseconds since system boot)
+ Servo output port (set of 8 outputs = 1 port). Most MAVs will just use one, but this allows for more than 8 servos.
+ RC channel 1 value scaled, (-100%) -10000, (0%) 0, (100%) 10000, (invalid) INT16_MAX.
+ RC channel 2 value scaled, (-100%) -10000, (0%) 0, (100%) 10000, (invalid) INT16_MAX.
+ RC channel 3 value scaled, (-100%) -10000, (0%) 0, (100%) 10000, (invalid) INT16_MAX.
+ RC channel 4 value scaled, (-100%) -10000, (0%) 0, (100%) 10000, (invalid) INT16_MAX.
+ RC channel 5 value scaled, (-100%) -10000, (0%) 0, (100%) 10000, (invalid) INT16_MAX.
+ RC channel 6 value scaled, (-100%) -10000, (0%) 0, (100%) 10000, (invalid) INT16_MAX.
+ RC channel 7 value scaled, (-100%) -10000, (0%) 0, (100%) 10000, (invalid) INT16_MAX.
+ RC channel 8 value scaled, (-100%) -10000, (0%) 0, (100%) 10000, (invalid) INT16_MAX.
+ Receive signal strength indicator, 0: 0%, 100: 100%, 255: invalid/unknown.
+
+
+ The RAW values of the RC channels received. The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%. Individual receivers/transmitters might violate this specification.
+ Timestamp (milliseconds since system boot)
+ Servo output port (set of 8 outputs = 1 port). Most MAVs will just use one, but this allows for more than 8 servos.
+ RC channel 1 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 2 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 3 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 4 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 5 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 6 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 7 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 8 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ Receive signal strength indicator, 0: 0%, 100: 100%, 255: invalid/unknown.
+
+
+ The RAW values of the servo outputs (for RC input from the remote, use the RC_CHANNELS messages). The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%.
+ Timestamp (microseconds since system boot)
+ Servo output port (set of 8 outputs = 1 port). Most MAVs will just use one, but this allows to encode more than 8 servos.
+ Servo output 1 value, in microseconds
+ Servo output 2 value, in microseconds
+ Servo output 3 value, in microseconds
+ Servo output 4 value, in microseconds
+ Servo output 5 value, in microseconds
+ Servo output 6 value, in microseconds
+ Servo output 7 value, in microseconds
+ Servo output 8 value, in microseconds
+
+
+ Request a partial list of mission items from the system/component. http://qgroundcontrol.org/mavlink/waypoint_protocol. If start and end index are the same, just send one waypoint.
+ System ID
+ Component ID
+ Start index, 0 by default
+ End index, -1 by default (-1: send list to end). Else a valid index of the list
+
+
+ This message is sent to the MAV to write a partial list. If start index == end index, only one item will be transmitted / updated. If the start index is NOT 0 and above the current list size, this request should be REJECTED!
+ System ID
+ Component ID
+ Start index, 0 by default and smaller / equal to the largest index of the current onboard list.
+ End index, equal or greater than start index.
+
+
+ Message encoding a mission item. This message is emitted to announce
+ the presence of a mission item and to set a mission item on the system. The mission item can be either in x, y, z meters (type: LOCAL) or x:lat, y:lon, z:altitude. Local frame is Z-down, right handed (NED), global frame is Z-up, right handed (ENU). See also http://qgroundcontrol.org/mavlink/waypoint_protocol.
+ System ID
+ Component ID
+ Sequence
+ The coordinate system of the MISSION. see MAV_FRAME in mavlink_types.h
+ The scheduled action for the MISSION. see MAV_CMD in common.xml MAVLink specs
+ false:0, true:1
+ autocontinue to next wp
+ PARAM1, see MAV_CMD enum
+ PARAM2, see MAV_CMD enum
+ PARAM3, see MAV_CMD enum
+ PARAM4, see MAV_CMD enum
+ PARAM5 / local: x position, global: latitude
+ PARAM6 / y position: global: longitude
+ PARAM7 / z position: global: altitude (relative or absolute, depending on frame.
+
+
+ Request the information of the mission item with the sequence number seq. The response of the system to this message should be a MISSION_ITEM message. http://qgroundcontrol.org/mavlink/waypoint_protocol
+ System ID
+ Component ID
+ Sequence
+
+
+ Set the mission item with sequence number seq as current item. This means that the MAV will continue to this mission item on the shortest path (not following the mission items in-between).
+ System ID
+ Component ID
+ Sequence
+
+
+ Message that announces the sequence number of the current active mission item. The MAV will fly towards this mission item.
+ Sequence
+
+
+ Request the overall list of mission items from the system/component.
+ System ID
+ Component ID
+
+
+ This message is emitted as response to MISSION_REQUEST_LIST by the MAV and to initiate a write transaction. The GCS can then request the individual mission item based on the knowledge of the total number of MISSIONs.
+ System ID
+ Component ID
+ Number of mission items in the sequence
+
+
+ Delete all mission items at once.
+ System ID
+ Component ID
+
+
+ A certain mission item has been reached. The system will either hold this position (or circle on the orbit) or (if the autocontinue on the WP was set) continue to the next MISSION.
+ Sequence
+
+
+ Ack message during MISSION handling. The type field states if this message is a positive ack (type=0) or if an error happened (type=non-zero).
+ System ID
+ Component ID
+ See MAV_MISSION_RESULT enum
+
+
+ As local waypoints exist, the global MISSION reference allows to transform between the local coordinate frame and the global (GPS) coordinate frame. This can be necessary when e.g. in- and outdoor settings are connected and the MAV should move from in- to outdoor.
+ System ID
+ Latitude (WGS84), in degrees * 1E7
+ Longitude (WGS84, in degrees * 1E7
+ Altitude (AMSL), in meters * 1000 (positive for up)
+
+
+ Once the MAV sets a new GPS-Local correspondence, this message announces the origin (0,0,0) position
+ Latitude (WGS84), in degrees * 1E7
+ Longitude (WGS84), in degrees * 1E7
+ Altitude (AMSL), in meters * 1000 (positive for up)
+
+
+ Bind a RC channel to a parameter. The parameter should change accoding to the RC channel value.
+ System ID
+ Component ID
+ Onboard parameter id, terminated by NULL if the length is less than 16 human-readable chars and WITHOUT null termination (NULL) byte if the length is exactly 16 chars - applications have to provide 16+1 bytes storage if the ID is stored as string
+ Parameter index. Send -1 to use the param ID field as identifier (else the param id will be ignored), send -2 to disable any existing map for this rc_channel_index.
+ Index of parameter RC channel. Not equal to the RC channel id. Typically correpsonds to a potentiometer-knob on the RC.
+ Initial parameter value
+ Scale, maps the RC range [-1, 1] to a parameter value
+ Minimum param value. The protocol does not define if this overwrites an onboard minimum value. (Depends on implementation)
+ Maximum param value. The protocol does not define if this overwrites an onboard maximum value. (Depends on implementation)
+
+
+ Request the information of the mission item with the sequence number seq. The response of the system to this message should be a MISSION_ITEM_INT message. http://qgroundcontrol.org/mavlink/waypoint_protocol
+ System ID
+ Component ID
+ Sequence
+
+
+ Set a safety zone (volume), which is defined by two corners of a cube. This message can be used to tell the MAV which setpoints/MISSIONs to accept and which to reject. Safety areas are often enforced by national or competition regulations.
+ System ID
+ Component ID
+ Coordinate frame, as defined by MAV_FRAME enum in mavlink_types.h. Can be either global, GPS, right-handed with Z axis up or local, right handed, Z axis down.
+ x position 1 / Latitude 1
+ y position 1 / Longitude 1
+ z position 1 / Altitude 1
+ x position 2 / Latitude 2
+ y position 2 / Longitude 2
+ z position 2 / Altitude 2
+
+
+ Read out the safety zone the MAV currently assumes.
+ Coordinate frame, as defined by MAV_FRAME enum in mavlink_types.h. Can be either global, GPS, right-handed with Z axis up or local, right handed, Z axis down.
+ x position 1 / Latitude 1
+ y position 1 / Longitude 1
+ z position 1 / Altitude 1
+ x position 2 / Latitude 2
+ y position 2 / Longitude 2
+ z position 2 / Altitude 2
+
+
+ The attitude in the aeronautical frame (right-handed, Z-down, X-front, Y-right), expressed as quaternion. Quaternion order is w, x, y, z and a zero rotation would be expressed as (1 0 0 0).
+ Timestamp (milliseconds since system boot)
+ Quaternion components, w, x, y, z (1 0 0 0 is the null-rotation)
+ Roll angular speed (rad/s)
+ Pitch angular speed (rad/s)
+ Yaw angular speed (rad/s)
+ Attitude covariance
+
+
+ The state of the fixed wing navigation and position controller.
+ Current desired roll in degrees
+ Current desired pitch in degrees
+ Current desired heading in degrees
+ Bearing to current MISSION/target in degrees
+ Distance to active MISSION in meters
+ Current altitude error in meters
+ Current airspeed error in meters/second
+ Current crosstrack error on x-y plane in meters
+
+
+ The filtered global position (e.g. fused GPS and accelerometers). The position is in GPS-frame (right-handed, Z-up). It is designed as scaled integer message since the resolution of float is not sufficient. NOTE: This message is intended for onboard networks / companion computers and higher-bandwidth links and optimized for accuracy and completeness. Please use the GLOBAL_POSITION_INT message for a minimal subset.
+ Timestamp (milliseconds since system boot)
+ Timestamp (microseconds since UNIX epoch) in UTC. 0 for unknown. Commonly filled by the precision time source of a GPS receiver.
+ Class id of the estimator this estimate originated from.
+ Latitude, expressed as degrees * 1E7
+ Longitude, expressed as degrees * 1E7
+ Altitude in meters, expressed as * 1000 (millimeters), above MSL
+ Altitude above ground in meters, expressed as * 1000 (millimeters)
+ Ground X Speed (Latitude), expressed as m/s
+ Ground Y Speed (Longitude), expressed as m/s
+ Ground Z Speed (Altitude), expressed as m/s
+ Covariance matrix (first six entries are the first ROW, next six entries are the second row, etc.)
+
+
+ The filtered local position (e.g. fused computer vision and accelerometers). Coordinate frame is right-handed, Z-axis down (aeronautical frame, NED / north-east-down convention)
+ Timestamp (milliseconds since system boot). 0 for system without monotonic timestamp
+ Timestamp (microseconds since UNIX epoch) in UTC. 0 for unknown. Commonly filled by the precision time source of a GPS receiver.
+ Class id of the estimator this estimate originated from.
+ X Position
+ Y Position
+ Z Position
+ X Speed (m/s)
+ Y Speed (m/s)
+ Z Speed (m/s)
+ X Acceleration (m/s^2)
+ Y Acceleration (m/s^2)
+ Z Acceleration (m/s^2)
+ Covariance matrix upper right triangular (first nine entries are the first ROW, next eight entries are the second row, etc.)
+
+
+ The PPM values of the RC channels received. The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%. Individual receivers/transmitters might violate this specification.
+ Timestamp (milliseconds since system boot)
+ Total number of RC channels being received. This can be larger than 18, indicating that more channels are available but not given in this message. This value should be 0 when no RC channels are available.
+ RC channel 1 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 2 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 3 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 4 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 5 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 6 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 7 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 8 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 9 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 10 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 11 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 12 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 13 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 14 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 15 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 16 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 17 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ RC channel 18 value, in microseconds. A value of UINT16_MAX implies the channel is unused.
+ Receive signal strength indicator, 0: 0%, 100: 100%, 255: invalid/unknown.
+
+
+ THIS INTERFACE IS DEPRECATED. USE SET_MESSAGE_INTERVAL INSTEAD.
+ The target requested to send the message stream.
+ The target requested to send the message stream.
+ The ID of the requested data stream
+ The requested message rate
+ 1 to start sending, 0 to stop sending.
+
+
+ THIS INTERFACE IS DEPRECATED. USE MESSAGE_INTERVAL INSTEAD.
+ The ID of the requested data stream
+ The message rate
+ 1 stream is enabled, 0 stream is stopped.
+
+
+ This message provides an API for manually controlling the vehicle using standard joystick axes nomenclature, along with a joystick-like input device. Unused axes can be disabled an buttons are also transmit as boolean values of their
+ The system to be controlled.
+ X-axis, normalized to the range [-1000,1000]. A value of INT16_MAX indicates that this axis is invalid. Generally corresponds to forward(1000)-backward(-1000) movement on a joystick and the pitch of a vehicle.
+ Y-axis, normalized to the range [-1000,1000]. A value of INT16_MAX indicates that this axis is invalid. Generally corresponds to left(-1000)-right(1000) movement on a joystick and the roll of a vehicle.
+ Z-axis, normalized to the range [-1000,1000]. A value of INT16_MAX indicates that this axis is invalid. Generally corresponds to a separate slider movement with maximum being 1000 and minimum being -1000 on a joystick and the thrust of a vehicle. Positive values are positive thrust, negative values are negative thrust.
+ R-axis, normalized to the range [-1000,1000]. A value of INT16_MAX indicates that this axis is invalid. Generally corresponds to a twisting of the joystick, with counter-clockwise being 1000 and clockwise being -1000, and the yaw of a vehicle.
+ A bitfield corresponding to the joystick buttons' current state, 1 for pressed, 0 for released. The lowest bit corresponds to Button 1.
+
+
+ The RAW values of the RC channels sent to the MAV to override info received from the RC radio. A value of UINT16_MAX means no change to that channel. A value of 0 means control of that channel should be released back to the RC radio. The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%. Individual receivers/transmitters might violate this specification.
+ System ID
+ Component ID
+ RC channel 1 value, in microseconds. A value of UINT16_MAX means to ignore this field.
+ RC channel 2 value, in microseconds. A value of UINT16_MAX means to ignore this field.
+ RC channel 3 value, in microseconds. A value of UINT16_MAX means to ignore this field.
+ RC channel 4 value, in microseconds. A value of UINT16_MAX means to ignore this field.
+ RC channel 5 value, in microseconds. A value of UINT16_MAX means to ignore this field.
+ RC channel 6 value, in microseconds. A value of UINT16_MAX means to ignore this field.
+ RC channel 7 value, in microseconds. A value of UINT16_MAX means to ignore this field.
+ RC channel 8 value, in microseconds. A value of UINT16_MAX means to ignore this field.
+
+
+ Message encoding a mission item. This message is emitted to announce
+ the presence of a mission item and to set a mission item on the system. The mission item can be either in x, y, z meters (type: LOCAL) or x:lat, y:lon, z:altitude. Local frame is Z-down, right handed (NED), global frame is Z-up, right handed (ENU). See alsohttp://qgroundcontrol.org/mavlink/waypoint_protocol.
+ System ID
+ Component ID
+ Waypoint ID (sequence number). Starts at zero. Increases monotonically for each waypoint, no gaps in the sequence (0,1,2,3,4).
+ The coordinate system of the MISSION. see MAV_FRAME in mavlink_types.h
+ The scheduled action for the MISSION. see MAV_CMD in common.xml MAVLink specs
+ false:0, true:1
+ autocontinue to next wp
+ PARAM1, see MAV_CMD enum
+ PARAM2, see MAV_CMD enum
+ PARAM3, see MAV_CMD enum
+ PARAM4, see MAV_CMD enum
+ PARAM5 / local: x position in meters * 1e4, global: latitude in degrees * 10^7
+ PARAM6 / y position: local: x position in meters * 1e4, global: longitude in degrees *10^7
+ PARAM7 / z position: global: altitude in meters (relative or absolute, depending on frame.
+
+
+ Metrics typically displayed on a HUD for fixed wing aircraft
+ Current airspeed in m/s
+ Current ground speed in m/s
+ Current heading in degrees, in compass units (0..360, 0=north)
+ Current throttle setting in integer percent, 0 to 100
+ Current altitude (MSL), in meters
+ Current climb rate in meters/second
+
+
+ Message encoding a command with parameters as scaled integers. Scaling depends on the actual command value.
+ System ID
+ Component ID
+ The coordinate system of the COMMAND. see MAV_FRAME in mavlink_types.h
+ The scheduled action for the mission item. see MAV_CMD in common.xml MAVLink specs
+ false:0, true:1
+ autocontinue to next wp
+ PARAM1, see MAV_CMD enum
+ PARAM2, see MAV_CMD enum
+ PARAM3, see MAV_CMD enum
+ PARAM4, see MAV_CMD enum
+ PARAM5 / local: x position in meters * 1e4, global: latitude in degrees * 10^7
+ PARAM6 / local: y position in meters * 1e4, global: longitude in degrees * 10^7
+ PARAM7 / z position: global: altitude in meters (relative or absolute, depending on frame.
+
+
+ Send a command with up to seven parameters to the MAV
+ System which should execute the command
+ Component which should execute the command, 0 for all components
+ Command ID, as defined by MAV_CMD enum.
+ 0: First transmission of this command. 1-255: Confirmation transmissions (e.g. for kill command)
+ Parameter 1, as defined by MAV_CMD enum.
+ Parameter 2, as defined by MAV_CMD enum.
+ Parameter 3, as defined by MAV_CMD enum.
+ Parameter 4, as defined by MAV_CMD enum.
+ Parameter 5, as defined by MAV_CMD enum.
+ Parameter 6, as defined by MAV_CMD enum.
+ Parameter 7, as defined by MAV_CMD enum.
+
+
+ Report status of a command. Includes feedback wether the command was executed.
+ Command ID, as defined by MAV_CMD enum.
+ See MAV_RESULT enum
+
+
+ Setpoint in roll, pitch, yaw and thrust from the operator
+ Timestamp in milliseconds since system boot
+ Desired roll rate in radians per second
+ Desired pitch rate in radians per second
+ Desired yaw rate in radians per second
+ Collective thrust, normalized to 0 .. 1
+ Flight mode switch position, 0.. 255
+ Override mode switch position, 0.. 255
+
+
+ Sets a desired vehicle attitude. Used by an external controller to command the vehicle (manual controller or other system).
+ Timestamp in milliseconds since system boot
+ System ID
+ Component ID
+ Mappings: If any of these bits are set, the corresponding input should be ignored: bit 1: body roll rate, bit 2: body pitch rate, bit 3: body yaw rate. bit 4-bit 6: reserved, bit 7: throttle, bit 8: attitude
+ Attitude quaternion (w, x, y, z order, zero-rotation is 1, 0, 0, 0)
+ Body roll rate in radians per second
+ Body roll rate in radians per second
+ Body roll rate in radians per second
+ Collective thrust, normalized to 0 .. 1 (-1 .. 1 for vehicles capable of reverse trust)
+
+
+ Reports the current commanded attitude of the vehicle as specified by the autopilot. This should match the commands sent in a SET_ATTITUDE_TARGET message if the vehicle is being controlled this way.
+ Timestamp in milliseconds since system boot
+ Mappings: If any of these bits are set, the corresponding input should be ignored: bit 1: body roll rate, bit 2: body pitch rate, bit 3: body yaw rate. bit 4-bit 7: reserved, bit 8: attitude
+ Attitude quaternion (w, x, y, z order, zero-rotation is 1, 0, 0, 0)
+ Body roll rate in radians per second
+ Body roll rate in radians per second
+ Body roll rate in radians per second
+ Collective thrust, normalized to 0 .. 1 (-1 .. 1 for vehicles capable of reverse trust)
+
+
+ Sets a desired vehicle position in a local north-east-down coordinate frame. Used by an external controller to command the vehicle (manual controller or other system).
+ Timestamp in milliseconds since system boot
+ System ID
+ Component ID
+ Valid options are: MAV_FRAME_LOCAL_NED = 1, MAV_FRAME_LOCAL_OFFSET_NED = 7, MAV_FRAME_BODY_NED = 8, MAV_FRAME_BODY_OFFSET_NED = 9
+ Bitmask to indicate which dimensions should be ignored by the vehicle: a value of 0b0000000000000000 or 0b0000001000000000 indicates that none of the setpoint dimensions should be ignored. If bit 10 is set the floats afx afy afz should be interpreted as force instead of acceleration. Mapping: bit 1: x, bit 2: y, bit 3: z, bit 4: vx, bit 5: vy, bit 6: vz, bit 7: ax, bit 8: ay, bit 9: az, bit 10: is force setpoint, bit 11: yaw, bit 12: yaw rate
+ X Position in NED frame in meters
+ Y Position in NED frame in meters
+ Z Position in NED frame in meters (note, altitude is negative in NED)
+ X velocity in NED frame in meter / s
+ Y velocity in NED frame in meter / s
+ Z velocity in NED frame in meter / s
+ X acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ Y acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ Z acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ yaw setpoint in rad
+ yaw rate setpoint in rad/s
+
+
+ Reports the current commanded vehicle position, velocity, and acceleration as specified by the autopilot. This should match the commands sent in SET_POSITION_TARGET_LOCAL_NED if the vehicle is being controlled this way.
+ Timestamp in milliseconds since system boot
+ Valid options are: MAV_FRAME_LOCAL_NED = 1, MAV_FRAME_LOCAL_OFFSET_NED = 7, MAV_FRAME_BODY_NED = 8, MAV_FRAME_BODY_OFFSET_NED = 9
+ Bitmask to indicate which dimensions should be ignored by the vehicle: a value of 0b0000000000000000 or 0b0000001000000000 indicates that none of the setpoint dimensions should be ignored. If bit 10 is set the floats afx afy afz should be interpreted as force instead of acceleration. Mapping: bit 1: x, bit 2: y, bit 3: z, bit 4: vx, bit 5: vy, bit 6: vz, bit 7: ax, bit 8: ay, bit 9: az, bit 10: is force setpoint, bit 11: yaw, bit 12: yaw rate
+ X Position in NED frame in meters
+ Y Position in NED frame in meters
+ Z Position in NED frame in meters (note, altitude is negative in NED)
+ X velocity in NED frame in meter / s
+ Y velocity in NED frame in meter / s
+ Z velocity in NED frame in meter / s
+ X acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ Y acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ Z acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ yaw setpoint in rad
+ yaw rate setpoint in rad/s
+
+
+ Sets a desired vehicle position, velocity, and/or acceleration in a global coordinate system (WGS84). Used by an external controller to command the vehicle (manual controller or other system).
+ Timestamp in milliseconds since system boot. The rationale for the timestamp in the setpoint is to allow the system to compensate for the transport delay of the setpoint. This allows the system to compensate processing latency.
+ System ID
+ Component ID
+ Valid options are: MAV_FRAME_GLOBAL_INT = 5, MAV_FRAME_GLOBAL_RELATIVE_ALT_INT = 6, MAV_FRAME_GLOBAL_TERRAIN_ALT_INT = 11
+ Bitmask to indicate which dimensions should be ignored by the vehicle: a value of 0b0000000000000000 or 0b0000001000000000 indicates that none of the setpoint dimensions should be ignored. If bit 10 is set the floats afx afy afz should be interpreted as force instead of acceleration. Mapping: bit 1: x, bit 2: y, bit 3: z, bit 4: vx, bit 5: vy, bit 6: vz, bit 7: ax, bit 8: ay, bit 9: az, bit 10: is force setpoint, bit 11: yaw, bit 12: yaw rate
+ X Position in WGS84 frame in 1e7 * meters
+ Y Position in WGS84 frame in 1e7 * meters
+ Altitude in meters in AMSL altitude, not WGS84 if absolute or relative, above terrain if GLOBAL_TERRAIN_ALT_INT
+ X velocity in NED frame in meter / s
+ Y velocity in NED frame in meter / s
+ Z velocity in NED frame in meter / s
+ X acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ Y acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ Z acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ yaw setpoint in rad
+ yaw rate setpoint in rad/s
+
+
+ Reports the current commanded vehicle position, velocity, and acceleration as specified by the autopilot. This should match the commands sent in SET_POSITION_TARGET_GLOBAL_INT if the vehicle is being controlled this way.
+ Timestamp in milliseconds since system boot. The rationale for the timestamp in the setpoint is to allow the system to compensate for the transport delay of the setpoint. This allows the system to compensate processing latency.
+ Valid options are: MAV_FRAME_GLOBAL_INT = 5, MAV_FRAME_GLOBAL_RELATIVE_ALT_INT = 6, MAV_FRAME_GLOBAL_TERRAIN_ALT_INT = 11
+ Bitmask to indicate which dimensions should be ignored by the vehicle: a value of 0b0000000000000000 or 0b0000001000000000 indicates that none of the setpoint dimensions should be ignored. If bit 10 is set the floats afx afy afz should be interpreted as force instead of acceleration. Mapping: bit 1: x, bit 2: y, bit 3: z, bit 4: vx, bit 5: vy, bit 6: vz, bit 7: ax, bit 8: ay, bit 9: az, bit 10: is force setpoint, bit 11: yaw, bit 12: yaw rate
+ X Position in WGS84 frame in 1e7 * meters
+ Y Position in WGS84 frame in 1e7 * meters
+ Altitude in meters in AMSL altitude, not WGS84 if absolute or relative, above terrain if GLOBAL_TERRAIN_ALT_INT
+ X velocity in NED frame in meter / s
+ Y velocity in NED frame in meter / s
+ Z velocity in NED frame in meter / s
+ X acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ Y acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ Z acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N
+ yaw setpoint in rad
+ yaw rate setpoint in rad/s
+
+
+ The offset in X, Y, Z and yaw between the LOCAL_POSITION_NED messages of MAV X and the global coordinate frame in NED coordinates. Coordinate frame is right-handed, Z-axis down (aeronautical frame, NED / north-east-down convention)
+ Timestamp (milliseconds since system boot)
+ X Position
+ Y Position
+ Z Position
+ Roll
+ Pitch
+ Yaw
+
+
+ DEPRECATED PACKET! Suffers from missing airspeed fields and singularities due to Euler angles. Please use HIL_STATE_QUATERNION instead. Sent from simulation to autopilot. This packet is useful for high throughput applications such as hardware in the loop simulations.
+ Timestamp (microseconds since UNIX epoch or microseconds since system boot)
+ Roll angle (rad)
+ Pitch angle (rad)
+ Yaw angle (rad)
+ Body frame roll / phi angular speed (rad/s)
+ Body frame pitch / theta angular speed (rad/s)
+ Body frame yaw / psi angular speed (rad/s)
+ Latitude, expressed as * 1E7
+ Longitude, expressed as * 1E7
+ Altitude in meters, expressed as * 1000 (millimeters)
+ Ground X Speed (Latitude), expressed as m/s * 100
+ Ground Y Speed (Longitude), expressed as m/s * 100
+ Ground Z Speed (Altitude), expressed as m/s * 100
+ X acceleration (mg)
+ Y acceleration (mg)
+ Z acceleration (mg)
+
+
+ Sent from autopilot to simulation. Hardware in the loop control outputs
+ Timestamp (microseconds since UNIX epoch or microseconds since system boot)
+ Control output -1 .. 1
+ Control output -1 .. 1
+ Control output -1 .. 1
+ Throttle 0 .. 1
+ Aux 1, -1 .. 1
+ Aux 2, -1 .. 1
+ Aux 3, -1 .. 1
+ Aux 4, -1 .. 1
+ System mode (MAV_MODE)
+ Navigation mode (MAV_NAV_MODE)
+
+
+ Sent from simulation to autopilot. The RAW values of the RC channels received. The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%. Individual receivers/transmitters might violate this specification.
+ Timestamp (microseconds since UNIX epoch or microseconds since system boot)
+ RC channel 1 value, in microseconds
+ RC channel 2 value, in microseconds
+ RC channel 3 value, in microseconds
+ RC channel 4 value, in microseconds
+ RC channel 5 value, in microseconds
+ RC channel 6 value, in microseconds
+ RC channel 7 value, in microseconds
+ RC channel 8 value, in microseconds
+ RC channel 9 value, in microseconds
+ RC channel 10 value, in microseconds
+ RC channel 11 value, in microseconds
+ RC channel 12 value, in microseconds
+ Receive signal strength indicator, 0: 0%, 255: 100%
+
+
+ Optical flow from a flow sensor (e.g. optical mouse sensor)
+ Timestamp (UNIX)
+ Sensor ID
+ Flow in pixels * 10 in x-sensor direction (dezi-pixels)
+ Flow in pixels * 10 in y-sensor direction (dezi-pixels)
+ Flow in meters in x-sensor direction, angular-speed compensated
+ Flow in meters in y-sensor direction, angular-speed compensated
+ Optical flow quality / confidence. 0: bad, 255: maximum quality
+ Ground distance in meters. Positive value: distance known. Negative value: Unknown distance
+
+
+ Timestamp (microseconds, synced to UNIX time or since system boot)
+ Global X position
+ Global Y position
+ Global Z position
+ Roll angle in rad
+ Pitch angle in rad
+ Yaw angle in rad
+
+
+ Timestamp (microseconds, synced to UNIX time or since system boot)
+ Global X position
+ Global Y position
+ Global Z position
+ Roll angle in rad
+ Pitch angle in rad
+ Yaw angle in rad
+
+
+ Timestamp (microseconds, synced to UNIX time or since system boot)
+ Global X speed
+ Global Y speed
+ Global Z speed
+
+
+ Timestamp (microseconds, synced to UNIX time or since system boot)
+ Global X position
+ Global Y position
+ Global Z position
+ Roll angle in rad
+ Pitch angle in rad
+ Yaw angle in rad
+
+
+ The IMU readings in SI units in NED body frame
+ Timestamp (microseconds, synced to UNIX time or since system boot)
+ X acceleration (m/s^2)
+ Y acceleration (m/s^2)
+ Z acceleration (m/s^2)
+ Angular speed around X axis (rad / sec)
+ Angular speed around Y axis (rad / sec)
+ Angular speed around Z axis (rad / sec)
+ X Magnetic field (Gauss)
+ Y Magnetic field (Gauss)
+ Z Magnetic field (Gauss)
+ Absolute pressure in millibar
+ Differential pressure in millibar
+ Altitude calculated from pressure
+ Temperature in degrees celsius
+ Bitmask for fields that have updated since last message, bit 0 = xacc, bit 12: temperature
+
+
+ Optical flow from an angular rate flow sensor (e.g. PX4FLOW or mouse sensor)
+ Timestamp (microseconds, synced to UNIX time or since system boot)
+ Sensor ID
+ Integration time in microseconds. Divide integrated_x and integrated_y by the integration time to obtain average flow. The integration time also indicates the.
+ Flow in radians around X axis (Sensor RH rotation about the X axis induces a positive flow. Sensor linear motion along the positive Y axis induces a negative flow.)
+ Flow in radians around Y axis (Sensor RH rotation about the Y axis induces a positive flow. Sensor linear motion along the positive X axis induces a positive flow.)
+ RH rotation around X axis (rad)
+ RH rotation around Y axis (rad)
+ RH rotation around Z axis (rad)
+ Temperature * 100 in centi-degrees Celsius
+ Optical flow quality / confidence. 0: no valid flow, 255: maximum quality
+ Time in microseconds since the distance was sampled.
+ Distance to the center of the flow field in meters. Positive value (including zero): distance known. Negative value: Unknown distance.
+
+
+ The IMU readings in SI units in NED body frame
+ Timestamp (microseconds, synced to UNIX time or since system boot)
+ X acceleration (m/s^2)
+ Y acceleration (m/s^2)
+ Z acceleration (m/s^2)
+ Angular speed around X axis in body frame (rad / sec)
+ Angular speed around Y axis in body frame (rad / sec)
+ Angular speed around Z axis in body frame (rad / sec)
+ X Magnetic field (Gauss)
+ Y Magnetic field (Gauss)
+ Z Magnetic field (Gauss)
+ Absolute pressure in millibar
+ Differential pressure (airspeed) in millibar
+ Altitude calculated from pressure
+ Temperature in degrees celsius
+ Bitmask for fields that have updated since last message, bit 0 = xacc, bit 12: temperature, bit 31: full reset of attitude/position/velocities/etc was performed in sim.
+
+
+
+ Status of simulation environment, if used
+ True attitude quaternion component 1, w (1 in null-rotation)
+ True attitude quaternion component 2, x (0 in null-rotation)
+ True attitude quaternion component 3, y (0 in null-rotation)
+ True attitude quaternion component 4, z (0 in null-rotation)
+ Attitude roll expressed as Euler angles, not recommended except for human-readable outputs
+ Attitude pitch expressed as Euler angles, not recommended except for human-readable outputs
+ Attitude yaw expressed as Euler angles, not recommended except for human-readable outputs
+ X acceleration m/s/s
+ Y acceleration m/s/s
+ Z acceleration m/s/s
+ Angular speed around X axis rad/s
+ Angular speed around Y axis rad/s
+ Angular speed around Z axis rad/s
+ Latitude in degrees
+ Longitude in degrees
+ Altitude in meters
+ Horizontal position standard deviation
+ Vertical position standard deviation
+ True velocity in m/s in NORTH direction in earth-fixed NED frame
+ True velocity in m/s in EAST direction in earth-fixed NED frame
+ True velocity in m/s in DOWN direction in earth-fixed NED frame
+
+
+
+ Status generated by radio and injected into MAVLink stream.
+ Local signal strength
+ Remote signal strength
+ Remaining free buffer space in percent.
+ Background noise level
+ Remote background noise level
+ Receive errors
+ Count of error corrected packets
+
+
+ File transfer message
+ Network ID (0 for broadcast)
+ System ID (0 for broadcast)
+ Component ID (0 for broadcast)
+ Variable length payload. The length is defined by the remaining message length when subtracting the header and other fields. The entire content of this block is opaque unless you understand any the encoding message_type. The particular encoding used can be extension specific and might not always be documented as part of the mavlink specification.
+
+
+ Time synchronization message.
+ Time sync timestamp 1
+ Time sync timestamp 2
+
+
+ Camera-IMU triggering and synchronisation message.
+ Timestamp for the image frame in microseconds
+ Image frame sequence
+
+
+ The global position, as returned by the Global Positioning System (GPS). This is
+ NOT the global position estimate of the sytem, but rather a RAW sensor value. See message GLOBAL_POSITION for the global position estimate. Coordinate frame is right-handed, Z-axis up (GPS frame).
+ Timestamp (microseconds since UNIX epoch or microseconds since system boot)
+ 0-1: no fix, 2: 2D fix, 3: 3D fix. Some applications will not use the value of this field unless it is at least two, so always correctly fill in the fix.
+ Latitude (WGS84), in degrees * 1E7
+ Longitude (WGS84), in degrees * 1E7
+ Altitude (AMSL, not WGS84), in meters * 1000 (positive for up)
+ GPS HDOP horizontal dilution of position in cm (m*100). If unknown, set to: 65535
+ GPS VDOP vertical dilution of position in cm (m*100). If unknown, set to: 65535
+ GPS ground speed (m/s * 100). If unknown, set to: 65535
+ GPS velocity in cm/s in NORTH direction in earth-fixed NED frame
+ GPS velocity in cm/s in EAST direction in earth-fixed NED frame
+ GPS velocity in cm/s in DOWN direction in earth-fixed NED frame
+ Course over ground (NOT heading, but direction of movement) in degrees * 100, 0.0..359.99 degrees. If unknown, set to: 65535
+ Number of satellites visible. If unknown, set to 255
+
+
+ Simulated optical flow from a flow sensor (e.g. PX4FLOW or optical mouse sensor)
+ Timestamp (microseconds, synced to UNIX time or since system boot)
+ Sensor ID
+ Integration time in microseconds. Divide integrated_x and integrated_y by the integration time to obtain average flow. The integration time also indicates the.
+ Flow in radians around X axis (Sensor RH rotation about the X axis induces a positive flow. Sensor linear motion along the positive Y axis induces a negative flow.)
+ Flow in radians around Y axis (Sensor RH rotation about the Y axis induces a positive flow. Sensor linear motion along the positive X axis induces a positive flow.)
+ RH rotation around X axis (rad)
+ RH rotation around Y axis (rad)
+ RH rotation around Z axis (rad)
+ Temperature * 100 in centi-degrees Celsius
+ Optical flow quality / confidence. 0: no valid flow, 255: maximum quality
+ Time in microseconds since the distance was sampled.
+ Distance to the center of the flow field in meters. Positive value (including zero): distance known. Negative value: Unknown distance.
+
+
+ Sent from simulation to autopilot, avoids in contrast to HIL_STATE singularities. This packet is useful for high throughput applications such as hardware in the loop simulations.
+ Timestamp (microseconds since UNIX epoch or microseconds since system boot)
+ Vehicle attitude expressed as normalized quaternion in w, x, y, z order (with 1 0 0 0 being the null-rotation)
+ Body frame roll / phi angular speed (rad/s)
+ Body frame pitch / theta angular speed (rad/s)
+ Body frame yaw / psi angular speed (rad/s)
+ Latitude, expressed as * 1E7
+ Longitude, expressed as * 1E7
+ Altitude in meters, expressed as * 1000 (millimeters)
+ Ground X Speed (Latitude), expressed as m/s * 100
+ Ground Y Speed (Longitude), expressed as m/s * 100
+ Ground Z Speed (Altitude), expressed as m/s * 100
+ Indicated airspeed, expressed as m/s * 100
+ True airspeed, expressed as m/s * 100
+ X acceleration (mg)
+ Y acceleration (mg)
+ Z acceleration (mg)
+
+
+ The RAW IMU readings for secondary 9DOF sensor setup. This message should contain the scaled values to the described units
+ Timestamp (milliseconds since system boot)
+ X acceleration (mg)
+ Y acceleration (mg)
+ Z acceleration (mg)
+ Angular speed around X axis (millirad /sec)
+ Angular speed around Y axis (millirad /sec)
+ Angular speed around Z axis (millirad /sec)
+ X Magnetic field (milli tesla)
+ Y Magnetic field (milli tesla)
+ Z Magnetic field (milli tesla)
+
+
+ Request a list of available logs. On some systems calling this may stop on-board logging until LOG_REQUEST_END is called.
+ System ID
+ Component ID
+ First log id (0 for first available)
+ Last log id (0xffff for last available)
+
+
+ Reply to LOG_REQUEST_LIST
+ Log id
+ Total number of logs
+ High log number
+ UTC timestamp of log in seconds since 1970, or 0 if not available
+ Size of the log (may be approximate) in bytes
+
+
+ Request a chunk of a log
+ System ID
+ Component ID
+ Log id (from LOG_ENTRY reply)
+ Offset into the log
+ Number of bytes
+
+
+ Reply to LOG_REQUEST_DATA
+ Log id (from LOG_ENTRY reply)
+ Offset into the log
+ Number of bytes (zero for end of log)
+ log data
+
+
+ Erase all logs
+ System ID
+ Component ID
+
+
+ Stop log transfer and resume normal logging
+ System ID
+ Component ID
+
+
+ data for injecting into the onboard GPS (used for DGPS)
+ System ID
+ Component ID
+ data length
+ raw data (110 is enough for 12 satellites of RTCMv2)
+
+
+ Second GPS data. Coordinate frame is right-handed, Z-axis up (GPS frame).
+ Timestamp (microseconds since UNIX epoch or microseconds since system boot)
+ 0-1: no fix, 2: 2D fix, 3: 3D fix, 4: DGPS fix, 5: RTK Fix. Some applications will not use the value of this field unless it is at least two, so always correctly fill in the fix.
+ Latitude (WGS84), in degrees * 1E7
+ Longitude (WGS84), in degrees * 1E7
+ Altitude (AMSL, not WGS84), in meters * 1000 (positive for up)
+ GPS HDOP horizontal dilution of position in cm (m*100). If unknown, set to: UINT16_MAX
+ GPS VDOP vertical dilution of position in cm (m*100). If unknown, set to: UINT16_MAX
+ GPS ground speed (m/s * 100). If unknown, set to: UINT16_MAX
+ Course over ground (NOT heading, but direction of movement) in degrees * 100, 0.0..359.99 degrees. If unknown, set to: UINT16_MAX
+ Number of satellites visible. If unknown, set to 255
+ Number of DGPS satellites
+ Age of DGPS info
+
+
+ Power supply status
+ 5V rail voltage in millivolts
+ servo rail voltage in millivolts
+ power supply status flags (see MAV_POWER_STATUS enum)
+
+
+ Control a serial port. This can be used for raw access to an onboard serial peripheral such as a GPS or telemetry radio. It is designed to make it possible to update the devices firmware via MAVLink messages or change the devices settings. A message with zero bytes can be used to change just the baudrate.
+ See SERIAL_CONTROL_DEV enum
+ See SERIAL_CONTROL_FLAG enum
+ Timeout for reply data in milliseconds
+ Baudrate of transfer. Zero means no change.
+ how many bytes in this transfer
+ serial data
+
+
+ RTK GPS data. Gives information on the relative baseline calculation the GPS is reporting
+ Time since boot of last baseline message received in ms.
+ Identification of connected RTK receiver.
+ GPS Week Number of last baseline
+ GPS Time of Week of last baseline
+ GPS-specific health report for RTK data.
+ Rate of baseline messages being received by GPS, in HZ
+ Current number of sats used for RTK calculation.
+ Coordinate system of baseline. 0 == ECEF, 1 == NED
+ Current baseline in ECEF x or NED north component in mm.
+ Current baseline in ECEF y or NED east component in mm.
+ Current baseline in ECEF z or NED down component in mm.
+ Current estimate of baseline accuracy.
+ Current number of integer ambiguity hypotheses.
+
+
+ RTK GPS data. Gives information on the relative baseline calculation the GPS is reporting
+ Time since boot of last baseline message received in ms.
+ Identification of connected RTK receiver.
+ GPS Week Number of last baseline
+ GPS Time of Week of last baseline
+ GPS-specific health report for RTK data.
+ Rate of baseline messages being received by GPS, in HZ
+ Current number of sats used for RTK calculation.
+ Coordinate system of baseline. 0 == ECEF, 1 == NED
+ Current baseline in ECEF x or NED north component in mm.
+ Current baseline in ECEF y or NED east component in mm.
+ Current baseline in ECEF z or NED down component in mm.
+ Current estimate of baseline accuracy.
+ Current number of integer ambiguity hypotheses.
+
+
+ The RAW IMU readings for 3rd 9DOF sensor setup. This message should contain the scaled values to the described units
+ Timestamp (milliseconds since system boot)
+ X acceleration (mg)
+ Y acceleration (mg)
+ Z acceleration (mg)
+ Angular speed around X axis (millirad /sec)
+ Angular speed around Y axis (millirad /sec)
+ Angular speed around Z axis (millirad /sec)
+ X Magnetic field (milli tesla)
+ Y Magnetic field (milli tesla)
+ Z Magnetic field (milli tesla)
+
+
+ type of requested/acknowledged data (as defined in ENUM DATA_TYPES in mavlink/include/mavlink_types.h)
+ total data size in bytes (set on ACK only)
+ Width of a matrix or image
+ Height of a matrix or image
+ number of packets beeing sent (set on ACK only)
+ payload size per packet (normally 253 byte, see DATA field size in message ENCAPSULATED_DATA) (set on ACK only)
+ JPEG quality out of [1,100]
+
+
+ sequence number (starting with 0 on every transmission)
+ image data bytes
+
+
+ Time since system boot
+ Minimum distance the sensor can measure in centimeters
+ Maximum distance the sensor can measure in centimeters
+ Current distance reading
+ Type from MAV_DISTANCE_SENSOR enum.
+ Onboard ID of the sensor
+ Direction the sensor faces from MAV_SENSOR_ORIENTATION enum.
+ Measurement covariance in centimeters, 0 for unknown / invalid readings
+
+
+ Request for terrain data and terrain status
+ Latitude of SW corner of first grid (degrees *10^7)
+ Longitude of SW corner of first grid (in degrees *10^7)
+ Grid spacing in meters
+ Bitmask of requested 4x4 grids (row major 8x7 array of grids, 56 bits)
+
+
+ Terrain data sent from GCS. The lat/lon and grid_spacing must be the same as a lat/lon from a TERRAIN_REQUEST
+ Latitude of SW corner of first grid (degrees *10^7)
+ Longitude of SW corner of first grid (in degrees *10^7)
+ Grid spacing in meters
+ bit within the terrain request mask
+ Terrain data in meters AMSL
+
+
+ Request that the vehicle report terrain height at the given location. Used by GCS to check if vehicle has all terrain data needed for a mission.
+ Latitude (degrees *10^7)
+ Longitude (degrees *10^7)
+
+
+ Response from a TERRAIN_CHECK request
+ Latitude (degrees *10^7)
+ Longitude (degrees *10^7)
+ grid spacing (zero if terrain at this location unavailable)
+ Terrain height in meters AMSL
+ Current vehicle height above lat/lon terrain height (meters)
+ Number of 4x4 terrain blocks waiting to be received or read from disk
+ Number of 4x4 terrain blocks in memory
+
+
+ Barometer readings for 2nd barometer
+ Timestamp (milliseconds since system boot)
+ Absolute pressure (hectopascal)
+ Differential pressure 1 (hectopascal)
+ Temperature measurement (0.01 degrees celsius)
+
+
+ Motion capture attitude and position
+ Timestamp (micros since boot or Unix epoch)
+ Attitude quaternion (w, x, y, z order, zero-rotation is 1, 0, 0, 0)
+ X position in meters (NED)
+ Y position in meters (NED)
+ Z position in meters (NED)
+
+
+ Set the vehicle attitude and body angular rates.
+ Timestamp (micros since boot or Unix epoch)
+ Actuator group. The "_mlx" indicates this is a multi-instance message and a MAVLink parser should use this field to difference between instances.
+ System ID
+ Component ID
+ Actuator controls. Normed to -1..+1 where 0 is neutral position. Throttle for single rotation direction motors is 0..1, negative range for reverse direction. Standard mapping for attitude controls (group 0): (index 0-7): roll, pitch, yaw, throttle, flaps, spoilers, airbrakes, landing gear. Load a pass-through mixer to repurpose them as generic outputs.
+
+
+ Set the vehicle attitude and body angular rates.
+ Timestamp (micros since boot or Unix epoch)
+ Actuator group. The "_mlx" indicates this is a multi-instance message and a MAVLink parser should use this field to difference between instances.
+ Actuator controls. Normed to -1..+1 where 0 is neutral position. Throttle for single rotation direction motors is 0..1, negative range for reverse direction. Standard mapping for attitude controls (group 0): (index 0-7): roll, pitch, yaw, throttle, flaps, spoilers, airbrakes, landing gear. Load a pass-through mixer to repurpose them as generic outputs.
+
+
+ The current system altitude.
+ Timestamp (milliseconds since system boot)
+ This altitude measure is initialized on system boot and monotonic (it is never reset, but represents the local altitude change). The only guarantee on this field is that it will never be reset and is consistent within a flight. The recommended value for this field is the uncorrected barometric altitude at boot time. This altitude will also drift and vary between flights.
+ This altitude measure is strictly above mean sea level and might be non-monotonic (it might reset on events like GPS lock or when a new QNH value is set). It should be the altitude to which global altitude waypoints are compared to. Note that it is *not* the GPS altitude, however, most GPS modules already output AMSL by default and not the WGS84 altitude.
+ This is the local altitude in the local coordinate frame. It is not the altitude above home, but in reference to the coordinate origin (0, 0, 0). It is up-positive.
+ This is the altitude above the home position. It resets on each change of the current home position.
+ This is the altitude above terrain. It might be fed by a terrain database or an altimeter. Values smaller than -1000 should be interpreted as unknown.
+ This is not the altitude, but the clear space below the system according to the fused clearance estimate. It generally should max out at the maximum range of e.g. the laser altimeter. It is generally a moving target. A negative value indicates no measurement available.
+
+
+ The autopilot is requesting a resource (file, binary, other type of data)
+ Request ID. This ID should be re-used when sending back URI contents
+ The type of requested URI. 0 = a file via URL. 1 = a UAVCAN binary
+ The requested unique resource identifier (URI). It is not necessarily a straight domain name (depends on the URI type enum)
+ The way the autopilot wants to receive the URI. 0 = MAVLink FTP. 1 = binary stream.
+ The storage path the autopilot wants the URI to be stored in. Will only be valid if the transfer_type has a storage associated (e.g. MAVLink FTP).
+
+
+ Barometer readings for 3rd barometer
+ Timestamp (milliseconds since system boot)
+ Absolute pressure (hectopascal)
+ Differential pressure 1 (hectopascal)
+ Temperature measurement (0.01 degrees celsius)
+
+
+ current motion information from a designated system
+ Timestamp in milliseconds since system boot
+ bit positions for tracker reporting capabilities (POS = 0, VEL = 1, ACCEL = 2, ATT + RATES = 3)
+ Latitude (WGS84), in degrees * 1E7
+ Longitude (WGS84), in degrees * 1E7
+ AMSL, in meters
+ target velocity (0,0,0) for unknown
+ linear target acceleration (0,0,0) for unknown
+ (1 0 0 0 for unknown)
+ (0 0 0 for unknown)
+ eph epv
+ button states or switches of a tracker device
+
+
+ The smoothed, monotonic system state used to feed the control loops of the system.
+ Timestamp (micros since boot or Unix epoch)
+ X acceleration in body frame
+ Y acceleration in body frame
+ Z acceleration in body frame
+ X velocity in body frame
+ Y velocity in body frame
+ Z velocity in body frame
+ X position in local frame
+ Y position in local frame
+ Z position in local frame
+ Airspeed, set to -1 if unknown
+ Variance of body velocity estimate
+ Variance in local position
+ The attitude, represented as Quaternion
+ Angular rate in roll axis
+ Angular rate in pitch axis
+ Angular rate in yaw axis
+
+
+ Battery information
+ Battery ID
+ Function of the battery
+ Type (chemistry) of the battery
+ Temperature of the battery in centi-degrees celsius. INT16_MAX for unknown temperature.
+ Battery voltage of cells, in millivolts (1 = 1 millivolt). Cells above the valid cell count for this battery should have the UINT16_MAX value.
+ Battery current, in 10*milliamperes (1 = 10 milliampere), -1: autopilot does not measure the current
+ Consumed charge, in milliampere hours (1 = 1 mAh), -1: autopilot does not provide mAh consumption estimate
+ Consumed energy, in 100*Joules (intergrated U*I*dt) (1 = 100 Joule), -1: autopilot does not provide energy consumption estimate
+ Remaining battery energy: (0%: 0, 100%: 100), -1: autopilot does not estimate the remaining battery
+
+
+ Version and capability of autopilot software
+ bitmask of capabilities (see MAV_PROTOCOL_CAPABILITY enum)
+ Firmware version number
+ Middleware version number
+ Operating system version number
+ HW / board version (last 8 bytes should be silicon ID, if any)
+ Custom version field, commonly the first 8 bytes of the git hash. This is not an unique identifier, but should allow to identify the commit using the main version number even for very large code bases.
+ Custom version field, commonly the first 8 bytes of the git hash. This is not an unique identifier, but should allow to identify the commit using the main version number even for very large code bases.
+ Custom version field, commonly the first 8 bytes of the git hash. This is not an unique identifier, but should allow to identify the commit using the main version number even for very large code bases.
+ ID of the board vendor
+ ID of the product
+ UID if provided by hardware
+
+
+ The location of a landing area captured from a downward facing camera
+ Timestamp (micros since boot or Unix epoch)
+ The ID of the target if multiple targets are present
+ MAV_FRAME enum specifying the whether the following feilds are earth-frame, body-frame, etc.
+ X-axis angular offset (in radians) of the target from the center of the image
+ Y-axis angular offset (in radians) of the target from the center of the image
+ Distance to the target from the vehicle in meters
+ Size in radians of target along x-axis
+ Size in radians of target along y-axis
+
+
+
+ Estimator status message including flags, innovation test ratios and estimated accuracies. The flags message is an integer bitmask containing information on which EKF outputs are valid. See the ESTIMATOR_STATUS_FLAGS enum definition for further information. The innovaton test ratios show the magnitude of the sensor innovation divided by the innovation check threshold. Under normal operation the innovaton test ratios should be below 0.5 with occasional values up to 1.0. Values greater than 1.0 should be rare under normal operation and indicate that a measurement has been rejected by the filter. The user should be notified if an innovation test ratio greater than 1.0 is recorded. Notifications for values in the range between 0.5 and 1.0 should be optional and controllable by the user.
+ Timestamp (micros since boot or Unix epoch)
+ Integer bitmask indicating which EKF outputs are valid. See definition for ESTIMATOR_STATUS_FLAGS.
+ Velocity innovation test ratio
+ Horizontal position innovation test ratio
+ Vertical position innovation test ratio
+ Magnetometer innovation test ratio
+ Height above terrain innovation test ratio
+ True airspeed innovation test ratio
+ Horizontal position 1-STD accuracy relative to the EKF local origin (m)
+ Vertical position 1-STD accuracy relative to the EKF local origin (m)
+
+
+ Timestamp (micros since boot or Unix epoch)
+ Wind in X (NED) direction in m/s
+ Wind in Y (NED) direction in m/s
+ Wind in Z (NED) direction in m/s
+ Variability of the wind in XY. RMS of a 1 Hz lowpassed wind estimate.
+ Variability of the wind in Z. RMS of a 1 Hz lowpassed wind estimate.
+ AMSL altitude (m) this measurement was taken at
+ Horizontal speed 1-STD accuracy
+ Vertical speed 1-STD accuracy
+
+
+ Vibration levels and accelerometer clipping
+ Timestamp (micros since boot or Unix epoch)
+ Vibration levels on X-axis
+ Vibration levels on Y-axis
+ Vibration levels on Z-axis
+ first accelerometer clipping count
+ second accelerometer clipping count
+ third accelerometer clipping count
+
+
+ This message can be requested by sending the MAV_CMD_GET_HOME_POSITION command. The position the system will return to and land on. The position is set automatically by the system during the takeoff in case it was not explicitely set by the operator before or after. The position the system will return to and land on. The global and local positions encode the position in the respective coordinate frames, while the q parameter encodes the orientation of the surface. Under normal conditions it describes the heading and terrain slope, which can be used by the aircraft to adjust the approach. The approach 3D vector describes the point to which the system should fly in normal flight mode and then perform a landing sequence along the vector.
+ Latitude (WGS84), in degrees * 1E7
+ Longitude (WGS84, in degrees * 1E7
+ Altitude (AMSL), in meters * 1000 (positive for up)
+ Local X position of this position in the local coordinate frame
+ Local Y position of this position in the local coordinate frame
+ Local Z position of this position in the local coordinate frame
+ World to surface normal and heading transformation of the takeoff position. Used to indicate the heading and slope of the ground
+ Local X position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
+ Local Y position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
+ Local Z position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
+
+
+ The position the system will return to and land on. The position is set automatically by the system during the takeoff in case it was not explicitely set by the operator before or after. The global and local positions encode the position in the respective coordinate frames, while the q parameter encodes the orientation of the surface. Under normal conditions it describes the heading and terrain slope, which can be used by the aircraft to adjust the approach. The approach 3D vector describes the point to which the system should fly in normal flight mode and then perform a landing sequence along the vector.
+ System ID.
+ Latitude (WGS84), in degrees * 1E7
+ Longitude (WGS84, in degrees * 1E7
+ Altitude (AMSL), in meters * 1000 (positive for up)
+ Local X position of this position in the local coordinate frame
+ Local Y position of this position in the local coordinate frame
+ Local Z position of this position in the local coordinate frame
+ World to surface normal and heading transformation of the takeoff position. Used to indicate the heading and slope of the ground
+ Local X position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
+ Local Y position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
+ Local Z position of the end of the approach vector. Multicopters should set this position based on their takeoff path. Grass-landing fixed wing aircraft should set it the same way as multicopters. Runway-landing fixed wing aircraft should set it to the opposite direction of the takeoff, assuming the takeoff happened from the threshold / touchdown zone.
+
+
+ This interface replaces DATA_STREAM
+ The ID of the requested MAVLink message. v1.0 is limited to 254 messages.
+ The interval between two messages, in microseconds. A value of -1 indicates this stream is disabled, 0 indicates it is not available, > 0 indicates the interval at which it is sent.
+
+
+ Provides state for additional features
+ The VTOL state if applicable. Is set to MAV_VTOL_STATE_UNDEFINED if UAV is not in VTOL configuration.
+ The landed state. Is set to MAV_LANDED_STATE_UNDEFINED if landed state is unknown.
+
+
+ The location and information of an ADSB vehicle
+ ICAO address
+ Latitude, expressed as degrees * 1E7
+ Longitude, expressed as degrees * 1E7
+ Type from ADSB_ALTITUDE_TYPE enum
+ Altitude(ASL) in millimeters
+ Course over ground in centidegrees
+ The horizontal velocity in centimeters/second
+ The vertical velocity in centimeters/second, positive is up
+ The callsign, 8+null
+ Type from ADSB_EMITTER_TYPE enum
+ Time since last communication in seconds
+ Flags to indicate various statuses including valid data fields
+ Squawk code
+
+
+ Message implementing parts of the V2 payload specs in V1 frames for transitional support.
+ Network ID (0 for broadcast)
+ System ID (0 for broadcast)
+ Component ID (0 for broadcast)
+ A code that identifies the software component that understands this message (analogous to usb device classes or mime type strings). If this code is less than 32768, it is considered a 'registered' protocol extension and the corresponding entry should be added to https://github.com/mavlink/mavlink/extension-message-ids.xml. Software creators can register blocks of message IDs as needed (useful for GCS specific metadata, etc...). Message_types greater than 32767 are considered local experiments and should not be checked in to any widely distributed codebase.
+ Variable length payload. The length is defined by the remaining message length when subtracting the header and other fields. The entire content of this block is opaque unless you understand any the encoding message_type. The particular encoding used can be extension specific and might not always be documented as part of the mavlink specification.
+
+
+ Send raw controller memory. The use of this message is discouraged for normal packets, but a quite efficient way for testing new messages and getting experimental debug output.
+ Starting address of the debug variables
+ Version code of the type variable. 0=unknown, type ignored and assumed int16_t. 1=as below
+ Type code of the memory variables. for ver = 1: 0=16 x int16_t, 1=16 x uint16_t, 2=16 x Q15, 3=16 x 1Q14
+ Memory contents at specified address
+
+
+ Name
+ Timestamp
+ x
+ y
+ z
+
+
+ Send a key-value pair as float. The use of this message is discouraged for normal packets, but a quite efficient way for testing new messages and getting experimental debug output.
+ Timestamp (milliseconds since system boot)
+ Name of the debug variable
+ Floating point value
+
+
+ Send a key-value pair as integer. The use of this message is discouraged for normal packets, but a quite efficient way for testing new messages and getting experimental debug output.
+ Timestamp (milliseconds since system boot)
+ Name of the debug variable
+ Signed integer value
+
+
+ Status text message. These messages are printed in yellow in the COMM console of QGroundControl. WARNING: They consume quite some bandwidth, so use only for important status and error messages. If implemented wisely, these messages are buffered on the MCU and sent only at a limited rate (e.g. 10 Hz).
+ Severity of status. Relies on the definitions within RFC-5424. See enum MAV_SEVERITY.
+ Status text message, without null termination character
+
+
+ Send a debug value. The index is used to discriminate between values. These values show up in the plot of QGroundControl as DEBUG N.
+ Timestamp (milliseconds since system boot)
+ index of debug variable
+ DEBUG value
+
+
+
diff --git a/MAVLINK_msg/matrixpilot.xml b/MAVLINK_msg/matrixpilot.xml
new file mode 100644
index 0000000..29d368d
--- /dev/null
+++ b/MAVLINK_msg/matrixpilot.xml
@@ -0,0 +1,284 @@
+
+
+ common.xml
+
+
+
+
+
+
+
+ Action required when performing CMD_PREFLIGHT_STORAGE
+
+ Read all parameters from storage
+
+
+ Write all parameters to storage
+
+
+ Clear all parameters in storage
+
+
+ Read specific parameters from storage
+
+
+ Write specific parameters to storage
+
+
+ Clear specific parameters in storage
+
+
+ do nothing
+
+
+
+
+
+ Request storage of different parameter values and logs. This command will be only accepted if in pre-flight mode.
+ Storage action: Action defined by MAV_PREFLIGHT_STORAGE_ACTION_ADVANCED
+ Storage area as defined by parameter database
+ Storage flags as defined by parameter database
+ Empty
+ Empty
+ Empty
+ Empty
+
+
+
+
+
+
+
+
+ Depreciated but used as a compiler flag. Do not remove
+ System ID
+ Component ID
+
+
+ Reqest reading of flexifunction data
+ System ID
+ Component ID
+ Type of flexifunction data requested
+ index into data where needed
+
+
+ Flexifunction type and parameters for component at function index from buffer
+ System ID
+ Component ID
+ Function index
+ Total count of functions
+ Address in the flexifunction data, Set to 0xFFFF to use address in target memory
+ Size of the
+ Settings data
+
+
+ Flexifunction type and parameters for component at function index from buffer
+ System ID
+ Component ID
+ Function index
+ result of acknowledge, 0=fail, 1=good
+
+
+ Acknowldge sucess or failure of a flexifunction command
+ System ID
+ Component ID
+ 0=inputs, 1=outputs
+ index of first directory entry to write
+ count of directory entries to write
+ Settings data
+
+
+ Acknowldge sucess or failure of a flexifunction command
+ System ID
+ Component ID
+ 0=inputs, 1=outputs
+ index of first directory entry to write
+ count of directory entries to write
+ result of acknowledge, 0=fail, 1=good
+
+
+ Acknowldge sucess or failure of a flexifunction command
+ System ID
+ Component ID
+ Flexifunction command type
+
+
+ Acknowldge sucess or failure of a flexifunction command
+ Command acknowledged
+ result of acknowledge
+
+
+ Backwards compatible MAVLink version of SERIAL_UDB_EXTRA - F2: Format Part A
+ Serial UDB Extra Time
+ Serial UDB Extra Status
+ Serial UDB Extra Latitude
+ Serial UDB Extra Longitude
+ Serial UDB Extra Altitude
+ Serial UDB Extra Waypoint Index
+ Serial UDB Extra Rmat 0
+ Serial UDB Extra Rmat 1
+ Serial UDB Extra Rmat 2
+ Serial UDB Extra Rmat 3
+ Serial UDB Extra Rmat 4
+ Serial UDB Extra Rmat 5
+ Serial UDB Extra Rmat 6
+ Serial UDB Extra Rmat 7
+ Serial UDB Extra Rmat 8
+ Serial UDB Extra GPS Course Over Ground
+ Serial UDB Extra Speed Over Ground
+ Serial UDB Extra CPU Load
+ Serial UDB Extra Voltage in MilliVolts
+ Serial UDB Extra 3D IMU Air Speed
+ Serial UDB Extra Estimated Wind 0
+ Serial UDB Extra Estimated Wind 1
+ Serial UDB Extra Estimated Wind 2
+ Serial UDB Extra Magnetic Field Earth 0
+ Serial UDB Extra Magnetic Field Earth 1
+ Serial UDB Extra Magnetic Field Earth 2
+ Serial UDB Extra Number of Sattelites in View
+ Serial UDB Extra GPS Horizontal Dilution of Precision
+
+
+ Backwards compatible version of SERIAL_UDB_EXTRA - F2: Part B
+ Serial UDB Extra Time
+ Serial UDB Extra PWM Input Channel 1
+ Serial UDB Extra PWM Input Channel 2
+ Serial UDB Extra PWM Input Channel 3
+ Serial UDB Extra PWM Input Channel 4
+ Serial UDB Extra PWM Input Channel 5
+ Serial UDB Extra PWM Input Channel 6
+ Serial UDB Extra PWM Input Channel 7
+ Serial UDB Extra PWM Input Channel 8
+ Serial UDB Extra PWM Input Channel 9
+ Serial UDB Extra PWM Input Channel 10
+ Serial UDB Extra PWM Output Channel 1
+ Serial UDB Extra PWM Output Channel 2
+ Serial UDB Extra PWM Output Channel 3
+ Serial UDB Extra PWM Output Channel 4
+ Serial UDB Extra PWM Output Channel 5
+ Serial UDB Extra PWM Output Channel 6
+ Serial UDB Extra PWM Output Channel 7
+ Serial UDB Extra PWM Output Channel 8
+ Serial UDB Extra PWM Output Channel 9
+ Serial UDB Extra PWM Output Channel 10
+ Serial UDB Extra IMU Location X
+ Serial UDB Extra IMU Location Y
+ Serial UDB Extra IMU Location Z
+ Serial UDB Extra Status Flags
+ Serial UDB Extra Oscillator Failure Count
+ Serial UDB Extra IMU Velocity X
+ Serial UDB Extra IMU Velocity Y
+ Serial UDB Extra IMU Velocity Z
+ Serial UDB Extra Current Waypoint Goal X
+ Serial UDB Extra Current Waypoint Goal Y
+ Serial UDB Extra Current Waypoint Goal Z
+ Serial UDB Extra Stack Memory Free
+
+
+ Backwards compatible version of SERIAL_UDB_EXTRA F4: format
+ Serial UDB Extra Roll Stabilization with Ailerons Enabled
+ Serial UDB Extra Roll Stabilization with Rudder Enabled
+ Serial UDB Extra Pitch Stabilization Enabled
+ Serial UDB Extra Yaw Stabilization using Rudder Enabled
+ Serial UDB Extra Yaw Stabilization using Ailerons Enabled
+ Serial UDB Extra Navigation with Ailerons Enabled
+ Serial UDB Extra Navigation with Rudder Enabled
+ Serial UDB Extra Type of Alitude Hold when in Stabilized Mode
+ Serial UDB Extra Type of Alitude Hold when in Waypoint Mode
+ Serial UDB Extra Firmware racing mode enabled
+
+
+ Backwards compatible version of SERIAL_UDB_EXTRA F5: format
+ Serial UDB YAWKP_AILERON Gain for Proporional control of navigation
+ Serial UDB YAWKD_AILERON Gain for Rate control of navigation
+ Serial UDB Extra ROLLKP Gain for Proportional control of roll stabilization
+ Serial UDB Extra ROLLKD Gain for Rate control of roll stabilization
+ YAW_STABILIZATION_AILERON Proportional control
+ Gain For Boosting Manual Aileron control When Plane Stabilized
+
+
+ Backwards compatible version of SERIAL_UDB_EXTRA F6: format
+ Serial UDB Extra PITCHGAIN Proportional Control
+ Serial UDB Extra Pitch Rate Control
+ Serial UDB Extra Rudder to Elevator Mix
+ Serial UDB Extra Roll to Elevator Mix
+ Gain For Boosting Manual Elevator control When Plane Stabilized
+
+
+ Backwards compatible version of SERIAL_UDB_EXTRA F7: format
+ Serial UDB YAWKP_RUDDER Gain for Proporional control of navigation
+ Serial UDB YAWKD_RUDDER Gain for Rate control of navigation
+ Serial UDB Extra ROLLKP_RUDDER Gain for Proportional control of roll stabilization
+ Serial UDB Extra ROLLKD_RUDDER Gain for Rate control of roll stabilization
+ SERIAL UDB EXTRA Rudder Boost Gain to Manual Control when stabilized
+ Serial UDB Extra Return To Landing - Angle to Pitch Plane Down
+
+
+ Backwards compatible version of SERIAL_UDB_EXTRA F8: format
+ Serial UDB Extra HEIGHT_TARGET_MAX
+ Serial UDB Extra HEIGHT_TARGET_MIN
+ Serial UDB Extra ALT_HOLD_THROTTLE_MIN
+ Serial UDB Extra ALT_HOLD_THROTTLE_MAX
+ Serial UDB Extra ALT_HOLD_PITCH_MIN
+ Serial UDB Extra ALT_HOLD_PITCH_MAX
+ Serial UDB Extra ALT_HOLD_PITCH_HIGH
+
+
+ Backwards compatible version of SERIAL_UDB_EXTRA F13: format
+ Serial UDB Extra GPS Week Number
+ Serial UDB Extra MP Origin Latitude
+ Serial UDB Extra MP Origin Longitude
+ Serial UDB Extra MP Origin Altitude Above Sea Level
+
+
+ Backwards compatible version of SERIAL_UDB_EXTRA F14: format
+ Serial UDB Extra Wind Estimation Enabled
+ Serial UDB Extra Type of GPS Unit
+ Serial UDB Extra Dead Reckoning Enabled
+ Serial UDB Extra Type of UDB Hardware
+ Serial UDB Extra Type of Airframe
+ Serial UDB Extra Reboot Regitster of DSPIC
+ Serial UDB Extra Last dspic Trap Flags
+ Serial UDB Extra Type Program Address of Last Trap
+ Serial UDB Extra Number of Ocillator Failures
+ Serial UDB Extra UDB Internal Clock Configuration
+ Serial UDB Extra Type of Flight Plan
+
+
+ Backwards compatible version of SERIAL_UDB_EXTRA F15 and F16: format
+ Serial UDB Extra Model Name Of Vehicle
+ Serial UDB Extra Registraton Number of Vehicle
+
+
+ Serial UDB Extra Name of Expected Lead Pilot
+ Serial UDB Extra URL of Lead Pilot or Team
+
+
+ The altitude measured by sensors and IMU
+ Timestamp (milliseconds since system boot)
+ GPS altitude in meters, expressed as * 1000 (millimeters), above MSL
+ IMU altitude above ground in meters, expressed as * 1000 (millimeters)
+ barometeric altitude above ground in meters, expressed as * 1000 (millimeters)
+ Optical flow altitude above ground in meters, expressed as * 1000 (millimeters)
+ Rangefinder Altitude above ground in meters, expressed as * 1000 (millimeters)
+ Extra altitude above ground in meters, expressed as * 1000 (millimeters)
+
+
+ The airspeed measured by sensors and IMU
+ Timestamp (milliseconds since system boot)
+ Airspeed estimate from IMU, cm/s
+ Pitot measured forward airpseed, cm/s
+ Hot wire anenometer measured airspeed, cm/s
+ Ultrasonic measured airspeed, cm/s
+ Angle of attack sensor, degrees * 10
+ Yaw angle sensor, degrees * 10
+
+
+
+
diff --git a/MAVLINK_msg/minimal.xml b/MAVLINK_msg/minimal.xml
new file mode 100644
index 0000000..88985a5
--- /dev/null
+++ b/MAVLINK_msg/minimal.xml
@@ -0,0 +1,189 @@
+
+
+ 2
+
+
+ Micro air vehicle / autopilot classes. This identifies the individual model.
+
+ Generic autopilot, full support for everything
+
+
+ PIXHAWK autopilot, http://pixhawk.ethz.ch
+
+
+ SLUGS autopilot, http://slugsuav.soe.ucsc.edu
+
+
+ ArduPilotMega / ArduCopter, http://diydrones.com
+
+
+ OpenPilot, http://openpilot.org
+
+
+ Generic autopilot only supporting simple waypoints
+
+
+ Generic autopilot supporting waypoints and other simple navigation commands
+
+
+ Generic autopilot supporting the full mission command set
+
+
+ No valid autopilot, e.g. a GCS or other MAVLink component
+
+
+ PPZ UAV - http://nongnu.org/paparazzi
+
+
+ UAV Dev Board
+
+
+ FlexiPilot
+
+
+
+
+ Generic micro air vehicle.
+
+
+ Fixed wing aircraft.
+
+
+ Quadrotor
+
+
+ Coaxial helicopter
+
+
+ Normal helicopter with tail rotor.
+
+
+ Ground installation
+
+
+ Operator control unit / ground control station
+
+
+ Airship, controlled
+
+
+ Free balloon, uncontrolled
+
+
+ Rocket
+
+
+ Ground rover
+
+
+ Surface vessel, boat, ship
+
+
+ Submarine
+
+
+ Hexarotor
+
+
+ Octorotor
+
+
+ Octorotor
+
+
+ Flapping wing
+
+
+
+ These flags encode the MAV mode.
+
+ 0b10000000 MAV safety set to armed. Motors are enabled / running / can start. Ready to fly.
+
+
+ 0b01000000 remote control input is enabled.
+
+
+ 0b00100000 hardware in the loop simulation. All motors / actuators are blocked, but internal software is full operational.
+
+
+ 0b00010000 system stabilizes electronically its attitude (and optionally position). It needs however further control inputs to move around.
+
+
+ 0b00001000 guided mode enabled, system flies MISSIONs / mission items.
+
+
+ 0b00000100 autonomous mode enabled, system finds its own goal positions. Guided flag can be set or not, depends on the actual implementation.
+
+
+ 0b00000010 system has a test mode enabled. This flag is intended for temporary system tests and should not be used for stable implementations.
+
+
+ 0b00000001 Reserved for future use.
+
+
+
+ These values encode the bit positions of the decode position. These values can be used to read the value of a flag bit by combining the base_mode variable with AND with the flag position value. The result will be either 0 or 1, depending on if the flag is set or not.
+
+ First bit: 10000000
+
+
+ Second bit: 01000000
+
+
+ Third bit: 00100000
+
+
+ Fourth bit: 00010000
+
+
+ Fifth bit: 00001000
+
+
+ Sixt bit: 00000100
+
+
+ Seventh bit: 00000010
+
+
+ Eighth bit: 00000001
+
+
+
+
+ Uninitialized system, state is unknown.
+
+
+ System is booting up.
+
+
+ System is calibrating and not flight-ready.
+
+
+ System is grounded and on standby. It can be launched any time.
+
+
+ System is active and might be already airborne. Motors are engaged.
+
+
+ System is in a non-normal flight mode. It can however still navigate.
+
+
+ System is in a non-normal flight mode. It lost control over parts or over the whole airframe. It is in mayday and going down.
+
+
+ System just initialized its power-down sequence, will shut down now.
+
+
+
+
+
+ The heartbeat message shows that a system is present and responding. The type of the MAV and Autopilot hardware allow the receiving system to treat further messages from this system appropriate (e.g. by laying out the user interface based on the autopilot).
+ Type of the MAV (quadrotor, helicopter, etc., up to 15 types, defined in MAV_TYPE ENUM)
+ Autopilot type / class. defined in MAV_AUTOPILOT ENUM
+ System mode bitfield, see MAV_MODE_FLAGS ENUM in mavlink/include/mavlink_types.h
+ A bitfield for use for autopilot-specific flags.
+ System status flag, see MAV_STATE ENUM
+ MAVLink version
+
+
+
diff --git a/MAVLINK_msg/oroca_bldc.xml b/MAVLINK_msg/oroca_bldc.xml
new file mode 100644
index 0000000..f3d93bd
--- /dev/null
+++ b/MAVLINK_msg/oroca_bldc.xml
@@ -0,0 +1,14 @@
+
+
+ common.xml
+ 3
+
+
+
+
+
+ Message For set angular velocity
+ velocity value
+
+
+
diff --git a/MAVLINK_msg/paparazzi.xml b/MAVLINK_msg/paparazzi.xml
new file mode 100644
index 0000000..2200075
--- /dev/null
+++ b/MAVLINK_msg/paparazzi.xml
@@ -0,0 +1,38 @@
+
+
+ common.xml
+ 3
+
+
+
+
+
+ Message encoding a mission script item. This message is emitted upon a request for the next script item.
+ System ID
+ Component ID
+ Sequence
+ The name of the mission script, NULL terminated.
+
+
+ Request script item with the sequence number seq. The response of the system to this message should be a SCRIPT_ITEM message.
+ System ID
+ Component ID
+ Sequence
+
+
+ Request the overall list of mission items from the system/component.
+ System ID
+ Component ID
+
+
+ This message is emitted as response to SCRIPT_REQUEST_LIST by the MAV to get the number of mission scripts.
+ System ID
+ Component ID
+ Number of script items in the sequence
+
+
+ This message informs about the currently active SCRIPT.
+ Active Sequence
+
+
+
diff --git a/MAVLINK_msg/python_array_test.xml b/MAVLINK_msg/python_array_test.xml
new file mode 100644
index 0000000..c015085
--- /dev/null
+++ b/MAVLINK_msg/python_array_test.xml
@@ -0,0 +1,67 @@
+
+
+
+common.xml
+
+
+ Array test #0.
+ Stub field
+ Value array
+ Value array
+ Value array
+ Value array
+
+
+ Array test #1.
+ Value array
+
+
+ Array test #3.
+ Stub field
+ Value array
+
+
+ Array test #4.
+ Value array
+ Stub field
+
+
+ Array test #5.
+ Value array
+ Value array
+
+
+ Array test #6.
+ Stub field
+ Stub field
+ Stub field
+ Value array
+ Value array
+ Value array
+ Value array
+ Value array
+ Value array
+ Value array
+ Value array
+ Value array
+
+
+ Array test #7.
+ Value array
+ Value array
+ Value array
+ Value array
+ Value array
+ Value array
+ Value array
+ Value array
+ Value array
+
+
+ Array test #8.
+ Stub field
+ Value array
+ Value array
+
+
+
diff --git a/MAVLINK_msg/slugs.xml b/MAVLINK_msg/slugs.xml
new file mode 100644
index 0000000..a985eab
--- /dev/null
+++ b/MAVLINK_msg/slugs.xml
@@ -0,0 +1,339 @@
+
+
+ common.xml
+
+
+
+
+
+ Does nothing.
+ 1 to arm, 0 to disarm
+
+
+
+
+
+ Return vehicle to base.
+ 0: return to base, 1: track mobile base
+
+
+ Stops the vehicle from returning to base and resumes flight.
+
+
+ Turns the vehicle's visible or infrared lights on or off.
+ 0: visible lights, 1: infrared lights
+ 0: turn on, 1: turn off
+
+
+ Requests vehicle to send current mid-level commands to ground station.
+
+
+ Requests storage of mid-level commands.
+ Mid-level command storage: 0: read from flash/EEPROM, 1: write to flash/EEPROM
+
+
+
+
+
+ Slugs-specific navigation modes.
+
+ No change to SLUGS mode.
+
+
+ Vehicle is in liftoff mode.
+
+
+ Vehicle is in passthrough mode, being controlled by a pilot.
+
+
+ Vehicle is in waypoint mode, navigating to waypoints.
+
+
+ Vehicle is executing mid-level commands.
+
+
+ Vehicle is returning to the home location.
+
+
+ Vehicle is landing.
+
+
+ Lost connection with vehicle.
+
+
+ Vehicle is in selective passthrough mode, where selected surfaces are being manually controlled.
+
+
+ Vehicle is in ISR mode, performing reconaissance at a point specified by ISR_LOCATION message.
+
+
+ Vehicle is patrolling along lines between waypoints.
+
+
+ Vehicle is grounded or an error has occurred.
+
+
+
+
+ These flags encode the control surfaces for selective passthrough mode. If a bit is set then the pilot console
+ has control of the surface, and if not then the autopilot has control of the surface.
+
+ 0b10000000 Throttle control passes through to pilot console.
+
+
+ 0b01000000 Left aileron control passes through to pilot console.
+
+
+ 0b00100000 Right aileron control passes through to pilot console.
+
+
+ 0b00010000 Rudder control passes through to pilot console.
+
+
+ 0b00001000 Left elevator control passes through to pilot console.
+
+
+ 0b00000100 Right elevator control passes through to pilot console.
+
+
+ 0b00000010 Left flap control passes through to pilot console.
+
+
+ 0b00000001 Right flap control passes through to pilot console.
+
+
+
+
+
+
+
+ Sensor and DSC control loads.
+ Sensor DSC Load
+ Control DSC Load
+ Battery Voltage in millivolts
+
+
+
+ Accelerometer and gyro biases.
+ Accelerometer X bias (m/s)
+ Accelerometer Y bias (m/s)
+ Accelerometer Z bias (m/s)
+ Gyro X bias (rad/s)
+ Gyro Y bias (rad/s)
+ Gyro Z bias (rad/s)
+
+
+
+ Configurable diagnostic messages.
+ Diagnostic float 1
+ Diagnostic float 2
+ Diagnostic float 3
+ Diagnostic short 1
+ Diagnostic short 2
+ Diagnostic short 3
+
+
+
+ Data used in the navigation algorithm.
+ Measured Airspeed prior to the nav filter in m/s
+ Commanded Roll
+ Commanded Pitch
+ Commanded Turn rate
+ Y component of the body acceleration
+ Total Distance to Run on this leg of Navigation
+ Remaining distance to Run on this leg of Navigation
+ Origin WP
+ Destination WP
+ Commanded altitude in 0.1 m
+
+
+
+ Configurable data log probes to be used inside Simulink
+ Log value 1
+ Log value 2
+ Log value 3
+ Log value 4
+ Log value 5
+ Log value 6
+
+
+
+ Pilot console PWM messges.
+ Year reported by Gps
+ Month reported by Gps
+ Day reported by Gps
+ Hour reported by Gps
+ Min reported by Gps
+ Sec reported by Gps
+ Clock Status. See table 47 page 211 OEMStar Manual
+ Visible satellites reported by Gps
+ Used satellites in Solution
+ GPS+GLONASS satellites in Solution
+ GPS and GLONASS usage mask (bit 0 GPS_used? bit_4 GLONASS_used?)
+ Percent used GPS
+
+
+
+ Mid Level commands sent from the GS to the autopilot. These are only sent when being operated in mid-level commands mode from the ground.
+ The system setting the commands
+ Commanded Altitude in meters
+ Commanded Airspeed in m/s
+ Commanded Turnrate in rad/s
+
+
+
+ This message sets the control surfaces for selective passthrough mode.
+ The system setting the commands
+ Bitfield containing the passthrough configuration, see CONTROL_SURFACE_FLAG ENUM.
+
+
+
+ Orders generated to the SLUGS camera mount.
+ The system reporting the action
+ Order the mount to pan: -1 left, 0 No pan motion, +1 right
+ Order the mount to tilt: -1 down, 0 No tilt motion, +1 up
+ Order the zoom values 0 to 10
+ Orders the camera mount to move home. The other fields are ignored when this field is set. 1: move home, 0 ignored
+
+
+
+ Control for surface; pending and order to origin.
+ The system setting the commands
+ ID control surface send 0: throttle 1: aileron 2: elevator 3: rudder
+ Pending
+ Order to origin
+
+
+
+
+
+
+ Transmits the last known position of the mobile GS to the UAV. Very relevant when Track Mobile is enabled
+ The system reporting the action
+ Mobile Latitude
+ Mobile Longitude
+
+
+
+ Control for camara.
+ The system setting the commands
+ ID 0: brightness 1: aperture 2: iris 3: ICR 4: backlight
+ 1: up/on 2: down/off 3: auto/reset/no action
+
+
+
+ Transmits the position of watch
+ The system reporting the action
+ ISR Latitude
+ ISR Longitude
+ ISR Height
+ Option 1
+ Option 2
+ Option 3
+
+
+
+
+
+
+ Transmits the readings from the voltage and current sensors
+ It is the value of reading 2: 0 - Current, 1 - Foreward Sonar, 2 - Back Sonar, 3 - RPM
+ Voltage in uS of PWM. 0 uS = 0V, 20 uS = 21.5V
+ Depends on the value of r2Type (0) Current consumption in uS of PWM, 20 uS = 90Amp (1) Distance in cm (2) Distance in cm (3) Absolute value
+
+
+
+ Transmits the actual Pan, Tilt and Zoom values of the camera unit
+ The actual Zoom Value
+ The Pan value in 10ths of degree
+ The Tilt value in 10ths of degree
+
+
+
+ Transmits the actual status values UAV in flight
+ The ID system reporting the action
+ Latitude UAV
+ Longitude UAV
+ Altitude UAV
+ Speed UAV
+ Course UAV
+
+
+
+ This contains the status of the GPS readings
+ Number of times checksum has failed
+ The quality indicator, 0=fix not available or invalid, 1=GPS fix, 2=C/A differential GPS, 6=Dead reckoning mode, 7=Manual input mode (fixed position), 8=Simulator mode, 9= WAAS a
+ Indicates if GN, GL or GP messages are being received
+ A = data valid, V = data invalid
+ Magnetic variation, degrees
+ Magnetic variation direction E/W. Easterly variation (E) subtracts from True course and Westerly variation (W) adds to True course
+ Positioning system mode indicator. A - Autonomous;D-Differential; E-Estimated (dead reckoning) mode;M-Manual input; N-Data not valid
+
+
+
+ Transmits the diagnostics data from the Novatel OEMStar GPS
+ The Time Status. See Table 8 page 27 Novatel OEMStar Manual
+ Status Bitfield. See table 69 page 350 Novatel OEMstar Manual
+ solution Status. See table 44 page 197
+ position type. See table 43 page 196
+ velocity type. See table 43 page 196
+ Age of the position solution in seconds
+ Times the CRC has failed since boot
+
+
+
+ Diagnostic data Sensor MCU
+ Float field 1
+ Float field 2
+ Int 16 field 1
+ Int 8 field 1
+
+
+
+
+ The boot message indicates that a system is starting. The onboard software version allows to keep track of onboard soft/firmware revisions. This message allows the sensor and control MCUs to communicate version numbers on startup.
+ The onboard software version
+
+
+
diff --git a/MAVLINK_msg/test.xml b/MAVLINK_msg/test.xml
new file mode 100644
index 0000000..02bc032
--- /dev/null
+++ b/MAVLINK_msg/test.xml
@@ -0,0 +1,31 @@
+
+
+ 3
+
+
+ Test all field types
+ char
+ string
+ uint8_t
+ uint16_t
+ uint32_t
+ uint64_t
+ int8_t
+ int16_t
+ int32_t
+ int64_t
+ float
+ double
+ uint8_t_array
+ uint16_t_array
+ uint32_t_array
+ uint64_t_array
+ int8_t_array
+ int16_t_array
+ int32_t_array
+ int64_t_array
+ float_array
+ double_array
+
+
+
diff --git a/MAVLINK_msg/ualberta.xml b/MAVLINK_msg/ualberta.xml
new file mode 100644
index 0000000..bb57e84
--- /dev/null
+++ b/MAVLINK_msg/ualberta.xml
@@ -0,0 +1,76 @@
+
+
+ common.xml
+
+
+ Available autopilot modes for ualberta uav
+
+ Raw input pulse widts sent to output
+
+
+ Inputs are normalized using calibration, the converted back to raw pulse widths for output
+
+
+ dfsdfs
+
+
+ dfsfds
+
+
+ dfsdfsdfs
+
+
+
+ Navigation filter mode
+
+
+ AHRS mode
+
+
+ INS/GPS initialization mode
+
+
+ INS/GPS mode
+
+
+
+ Mode currently commanded by pilot
+
+ sdf
+
+
+ dfs
+
+
+ Rotomotion mode
+
+
+
+
+
+ Accelerometer and Gyro biases from the navigation filter
+ Timestamp (microseconds)
+ b_f[0]
+ b_f[1]
+ b_f[2]
+ b_f[0]
+ b_f[1]
+ b_f[2]
+
+
+ Complete set of calibration parameters for the radio
+ Aileron setpoints: left, center, right
+ Elevator setpoints: nose down, center, nose up
+ Rudder setpoints: nose left, center, nose right
+ Tail gyro mode/gain setpoints: heading hold, rate mode
+ Pitch curve setpoints (every 25%)
+ Throttle curve setpoints (every 25%)
+
+
+ System status specific to ualberta uav
+ System mode, see UALBERTA_AUTOPILOT_MODE ENUM
+ Navigation mode, see UALBERTA_NAV_MODE ENUM
+ Pilot mode, see UALBERTA_PILOT_MODE
+
+
+
diff --git a/PSIM_simulation/05715872.pdf b/PSIM_simulation/05715872.pdf
new file mode 100644
index 0000000..93ba7d7
Binary files /dev/null and b/PSIM_simulation/05715872.pdf differ
diff --git a/PSIM_simulation/ANF_PLL.psimsch b/PSIM_simulation/ANF_PLL.psimsch
new file mode 100644
index 0000000..36dedf5
Binary files /dev/null and b/PSIM_simulation/ANF_PLL.psimsch differ
diff --git a/PSIM_simulation/hallsensor/code/Debug/PMSM.psimsch b/PSIM_simulation/hallsensor/code/Debug/PMSM.psimsch
new file mode 100644
index 0000000..a5ffb46
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/Debug/PMSM.psimsch differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/param_file.txt" b/PSIM_simulation/hallsensor/code/Debug/param_file.txt
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/param_file.txt"
rename to PSIM_simulation/hallsensor/code/Debug/param_file.txt
diff --git a/PSIM_simulation/hallsensor/code/Debug/rms_dll.Build.CppClean.log b/PSIM_simulation/hallsensor/code/Debug/rms_dll.Build.CppClean.log
new file mode 100644
index 0000000..e27081e
--- /dev/null
+++ b/PSIM_simulation/hallsensor/code/Debug/rms_dll.Build.CppClean.log
@@ -0,0 +1,6 @@
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\cl.command.1.tlog
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\CL.read.1.tlog
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\CL.write.1.tlog
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.write.1.tlog
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\vc100.idb
+D:\GIT\OROCA_BLDC_DEV\PSIM_SIMULATION\HALLSENSOR\CODE\DEBUG\VC100.PDB
diff --git a/PSIM_simulation/hallsensor/code/Debug/rms_dll.dll b/PSIM_simulation/hallsensor/code/Debug/rms_dll.dll
new file mode 100644
index 0000000..f5f65c2
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/Debug/rms_dll.dll differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.dll.embed.manifest" b/PSIM_simulation/hallsensor/code/Debug/rms_dll.dll.embed.manifest
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.dll.embed.manifest"
rename to PSIM_simulation/hallsensor/code/Debug/rms_dll.dll.embed.manifest
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.dll.embed.manifest.res" b/PSIM_simulation/hallsensor/code/Debug/rms_dll.dll.embed.manifest.res
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.dll.embed.manifest.res"
rename to PSIM_simulation/hallsensor/code/Debug/rms_dll.dll.embed.manifest.res
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.dll.intermediate.manifest" b/PSIM_simulation/hallsensor/code/Debug/rms_dll.dll.intermediate.manifest
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.dll.intermediate.manifest"
rename to PSIM_simulation/hallsensor/code/Debug/rms_dll.dll.intermediate.manifest
diff --git a/PSIM_simulation/hallsensor/code/Debug/rms_dll.exp b/PSIM_simulation/hallsensor/code/Debug/rms_dll.exp
new file mode 100644
index 0000000..68e4f7c
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/Debug/rms_dll.exp differ
diff --git a/PSIM_simulation/hallsensor/code/Debug/rms_dll.ilk b/PSIM_simulation/hallsensor/code/Debug/rms_dll.ilk
new file mode 100644
index 0000000..64b3ee0
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/Debug/rms_dll.ilk differ
diff --git a/PSIM_simulation/hallsensor/code/Debug/rms_dll.lastbuildstate b/PSIM_simulation/hallsensor/code/Debug/rms_dll.lastbuildstate
new file mode 100644
index 0000000..0cc41bc
--- /dev/null
+++ b/PSIM_simulation/hallsensor/code/Debug/rms_dll.lastbuildstate
@@ -0,0 +1,2 @@
+#v4.0:v100:false
+Debug|Win32|D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\|
diff --git a/PSIM_simulation/hallsensor/code/Debug/rms_dll.lib b/PSIM_simulation/hallsensor/code/Debug/rms_dll.lib
new file mode 100644
index 0000000..0bb65fc
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/Debug/rms_dll.lib differ
diff --git a/PSIM_simulation/hallsensor/code/Debug/rms_dll.log b/PSIM_simulation/hallsensor/code/Debug/rms_dll.log
new file mode 100644
index 0000000..a86a34b
--- /dev/null
+++ b/PSIM_simulation/hallsensor/code/Debug/rms_dll.log
@@ -0,0 +1,31 @@
+빌드 시작: 2016-07-02 ì˜¤ì „ 3:55:31
+ 1>2 ë…¸ë“œì˜ "D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj" 프로ì 트(build 대ìƒ)입니다.
+ 1>InitializeBuildStatus:
+ "AlwaysCreate"ì´(ê°€) ì§€ì •ë˜ì—ˆê¸° ë•Œë¬¸ì— ".\Debug\rms_dll.unsuccessfulbuild"ì„(를) ë§Œë“¤ê³ ìžˆìŠµë‹ˆë‹¤.
+ ClCompile:
+ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _DEBUG /D _WINDOWS /D _USRDLL /D RMS_DLL_EXPORTS /D _VC80_UPGRADE=0x0600 /D _WINDLL /D _MBCS /Gm /EHsc /RTC1 /MTd /GS /Gy- /fp:precise /Zc:wchar_t /Zc:forScope /Fo".\Debug\\" /Fd".\Debug\vc100.pdb" /Gd /TP /analyze- /errorReport:prompt rms_dll.cpp
+ rms_dll.cpp
+ 1>d:\git\oroca_bldc_dev\psim_simulation\hallsensor\code\rms_dll.cpp(58): warning C4305: '초기화 중' : 'double'ì—서 'float'(으)로 잘립니다.
+ 1>d:\git\oroca_bldc_dev\psim_simulation\hallsensor\code\rms_dll.cpp(59): warning C4305: '초기화 중' : 'double'ì—서 'float'(으)로 잘립니다.
+ 1>d:\git\oroca_bldc_dev\psim_simulation\hallsensor\code\rms_dll.cpp(134): warning C4244: '=' : 'double'ì—서 'float'(으)로 변환하면서 ë°ì´í„°ê°€ ì†ì‹¤ë 수 있습니다.
+ 1>d:\git\oroca_bldc_dev\psim_simulation\hallsensor\code\rms_dll.cpp(135): warning C4244: '=' : 'double'ì—서 'float'(으)로 변환하면서 ë°ì´í„°ê°€ ì†ì‹¤ë 수 있습니다.
+ 1>d:\git\oroca_bldc_dev\psim_simulation\hallsensor\code\rms_dll.cpp(172): warning C4305: '=' : 'double'ì—서 'float'(으)로 잘립니다.
+ ManifestResourceCompile:
+ ëª¨ë“ ì¶œë ¥ì´ ìµœì‹ ìƒíƒœìž…니다.
+ Link:
+ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:".\Debug\rms_dll.dll" /INCREMENTAL /NOLOGO odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /DEF:".\rms_dll.def" /MANIFEST /ManifestFile:".\Debug\rms_dll.dll.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\Debug\rms_dll.lib" /MACHINE:X86 /DLL .\Debug\rms_dll.dll.embed.manifest.res
+ .\Debug\rms_dll.obj
+ Manifest:
+ C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\mt.exe /nologo /verbose /out:".\Debug\rms_dll.dll.embed.manifest" /manifest .\Debug\rms_dll.dll.intermediate.manifest
+ ëª¨ë“ ì¶œë ¥ì´ ìµœì‹ ìƒíƒœìž…니다.
+ LinkEmbedManifest:
+ ëª¨ë“ ì¶œë ¥ì´ ìµœì‹ ìƒíƒœìž…니다.
+ rms_dll.vcxproj -> D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\.\Debug\rms_dll.dll
+ FinalizeBuildStatus:
+ ".\Debug\rms_dll.unsuccessfulbuild" 파ì¼ì„ ì‚ì œí•˜ê³ ìžˆìŠµë‹ˆë‹¤.
+ ".\Debug\rms_dll.lastbuildstate"ì— ì—°ê²°(touching)í•˜ê³ ìžˆìŠµë‹ˆë‹¤.
+ 1>"D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj" 프로ì 트를 빌드했습니다(build 대ìƒ).
+
+빌드했습니다.
+
+경과 시간: 00:00:01.56
diff --git a/PSIM_simulation/hallsensor/code/Debug/rms_dll.obj b/PSIM_simulation/hallsensor/code/Debug/rms_dll.obj
new file mode 100644
index 0000000..1b7bb72
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/Debug/rms_dll.obj differ
diff --git a/PSIM_simulation/hallsensor/code/Debug/rms_dll.pdb b/PSIM_simulation/hallsensor/code/Debug/rms_dll.pdb
new file mode 100644
index 0000000..7a7ec18
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/Debug/rms_dll.pdb differ
diff --git a/PSIM_simulation/hallsensor/code/Debug/rms_dll.vcxprojResolveAssemblyReference.cache b/PSIM_simulation/hallsensor/code/Debug/rms_dll.vcxprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..669517d
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/Debug/rms_dll.vcxprojResolveAssemblyReference.cache differ
diff --git a/PSIM_simulation/hallsensor/code/Debug/rms_dll.write.1.tlog b/PSIM_simulation/hallsensor/code/Debug/rms_dll.write.1.tlog
new file mode 100644
index 0000000..4ed9f1d
--- /dev/null
+++ b/PSIM_simulation/hallsensor/code/Debug/rms_dll.write.1.tlog
@@ -0,0 +1,205 @@
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+^D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\rms_dll.vcxproj
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.lib
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
+D:\git\oroca_bldc_dev\PSIM_simulation\hallsensor\code\Debug\rms_dll.exp
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll_manifest.rc" b/PSIM_simulation/hallsensor/code/Debug/rms_dll_manifest.rc
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll_manifest.rc"
rename to PSIM_simulation/hallsensor/code/Debug/rms_dll_manifest.rc
diff --git a/PSIM_simulation/hallsensor/code/Debug/vc100.idb b/PSIM_simulation/hallsensor/code/Debug/vc100.idb
new file mode 100644
index 0000000..beb5ea3
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/Debug/vc100.idb differ
diff --git a/PSIM_simulation/hallsensor/code/Debug/vc100.pdb b/PSIM_simulation/hallsensor/code/Debug/vc100.pdb
new file mode 100644
index 0000000..ecc910d
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/Debug/vc100.pdb differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.IAB" b/PSIM_simulation/hallsensor/code/Untitled Project.IAB
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.IAB"
rename to PSIM_simulation/hallsensor/code/Untitled Project.IAB
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.IAD" b/PSIM_simulation/hallsensor/code/Untitled Project.IAD
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.IAD"
rename to PSIM_simulation/hallsensor/code/Untitled Project.IAD
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.IMB" b/PSIM_simulation/hallsensor/code/Untitled Project.IMB
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.IMB"
rename to PSIM_simulation/hallsensor/code/Untitled Project.IMB
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.IMD" b/PSIM_simulation/hallsensor/code/Untitled Project.IMD
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.IMD"
rename to PSIM_simulation/hallsensor/code/Untitled Project.IMD
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.PFI" b/PSIM_simulation/hallsensor/code/Untitled Project.PFI
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.PFI"
rename to PSIM_simulation/hallsensor/code/Untitled Project.PFI
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.PO" b/PSIM_simulation/hallsensor/code/Untitled Project.PO
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.PO"
rename to PSIM_simulation/hallsensor/code/Untitled Project.PO
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.PR" b/PSIM_simulation/hallsensor/code/Untitled Project.PR
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.PR"
rename to PSIM_simulation/hallsensor/code/Untitled Project.PR
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.PRI" b/PSIM_simulation/hallsensor/code/Untitled Project.PRI
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.PRI"
rename to PSIM_simulation/hallsensor/code/Untitled Project.PRI
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.PS" b/PSIM_simulation/hallsensor/code/Untitled Project.PS
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.PS"
rename to PSIM_simulation/hallsensor/code/Untitled Project.PS
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.SearchResults" b/PSIM_simulation/hallsensor/code/Untitled Project.SearchResults
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.SearchResults"
rename to PSIM_simulation/hallsensor/code/Untitled Project.SearchResults
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.WK3" b/PSIM_simulation/hallsensor/code/Untitled Project.WK3
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Untitled Project.WK3"
rename to PSIM_simulation/hallsensor/code/Untitled Project.WK3
diff --git a/PSIM_simulation/hallsensor/code/ipch/rms_dll-fe6b92ea/rms_dll-d33337a3.ipch b/PSIM_simulation/hallsensor/code/ipch/rms_dll-fe6b92ea/rms_dll-d33337a3.ipch
new file mode 100644
index 0000000..4bd857c
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/ipch/rms_dll-fe6b92ea/rms_dll-d33337a3.ipch differ
diff --git a/PSIM_simulation/hallsensor/code/rms_dll.cpp b/PSIM_simulation/hallsensor/code/rms_dll.cpp
new file mode 100644
index 0000000..6164695
--- /dev/null
+++ b/PSIM_simulation/hallsensor/code/rms_dll.cpp
@@ -0,0 +1,213 @@
+// This is a sample C program for Microsoft C/C++ 6.0.
+// The generated DLL is to be linked to PSIM.
+
+// To compile the program into DLL, you can open the workspace file "msvc_dll.dsw"
+// as provided.
+
+// This sample program calculates the rms of a 60-Hz input in[0], and
+// stores the output in out[0].
+
+// Variables:
+// t: Time, passed from PSIM by value
+// delt: Time step, passed from PSIM by value
+// in: input array, passed from PSIM by reference
+// out: output array, sent back to PSIM (Note: the values of out[*] can
+// be modified in PSIM)
+
+// The maximum length of the input and output array "in" and "out" is 30.
+
+// Because we used static/global variables in this example, the DLL
+// can only be used once per schematic file.
+
+#include
+
+//Defines
+typedef unsigned short WORD;
+//typedef signed int SFRAC16;
+typedef unsigned char BYTE;
+//typedef unsigned char BOOL;
+// Structs
+#define Bound_limit(in,lim) ((in > (lim)) ? (lim) : ((in < -(lim)) ? -(lim) : in))
+
+#define Fsamp 16000
+#define Tsamp 1./16000
+
+#define PI 3.14159265358979f
+
+float HallPLLlead = 0.0;
+float HallPLLlead1 = 0.0;
+float HallPLLlead2 = 0.0;
+float HallPLLqe = 0.0;
+float HallPLLde = 0.0;
+float HallPLLde1 = 0.0;
+float HallPLLdef = 0.0;
+float HallPLLdef1 = 0.0;
+#define WMd 2.*3.141592654*180.
+#define AMd (WMd-(2./Tsamp))/(WMd+(2./Tsamp))
+#define BMd WMd/(WMd+(2./Tsamp))
+
+static volatile float Theta = 0.0;
+static volatile float ThetaCal = 0.0;
+
+static volatile float Futi = 0.0;
+float Wpll = 0.0;
+float Wpll1 = 0.0;
+float Wpllp = 0.0;
+float Wplli = 0.0;
+
+float Kpll = 0.428;
+float Ipll = 28.83;
+
+
+static float Hall_KA = 0.0;
+static float Hall_KB = 0.0;
+
+static float Hall_PIout = 0.0;
+static float Hall_Err0 = 0.0;
+
+float HallPLLA = 0.0f;
+float HallPLLA1 = 0.0f;
+float HallPLLB = 0.0f;
+
+float HallPLLA_cos3th = 0.0f;
+float HallPLLA_sin3th = 0.0f;
+float HallPLLB_sin3th = 0.0f;
+float HallPLLB_cos3th = 0.0f;
+
+float HallPLLA_cos3th_Integral = 0.0f;
+float HallPLLA_sin3th_Integral = 0.0f;
+float HallPLLB_sin3th_Integral = 0.0f;
+float HallPLLB_cos3th_Integral = 0.0f;
+
+float HallPLLA_old = 0.0f;
+float HallPLLB_old = 0.0f;
+
+float HallPLLA_filtered = 0.0f;
+float HallPLLB_filtered = 0.0f;
+
+float Hall_SinCos;
+float Hall_CosSin;
+
+float Gamma = 1.0f;
+
+float costh;
+float sinth;
+
+float Asin3th = 0.0f;
+float Acos3th = 0.0f;
+float Bsin3th= 0.0f;
+float Bcos3th= 0.0f;
+float ANF_PLLA= 0.0f;
+float ANF_PLLB= 0.0f;
+
+float cos3th;
+float sin3th;
+
+float wt=0.0f;
+float sinwt=0.0f;
+
+static double IN[12],OUT[12];
+
+__declspec(dllexport) void simuser (double t, double delt, double *in, double *out)
+{
+// Place your code here............begin
+// Define "sum" as "static" in order to retain its value.
+ static double clk0=0.,clk1=0.;
+
+
+ IN[0] = in[0];
+ IN[1] = in[1];
+ IN[2] = in[2];
+ IN[3] = in[3];
+
+ IN[10] = in[10];
+
+
+
+ clk0 = in[11];
+ if(!clk0 && !clk1) //LOW
+ {
+
+ }
+ else if(clk0 && !clk1)// raising edge
+ {
+ HallPLLA = in[0];
+ HallPLLB = in[1];
+
+ cos3th = cosf(3.0f * Theta);
+ sin3th = sinf(3.0f * Theta);
+
+ HallPLLA_sin3th = HallPLLA * sin3th * Gamma;
+ HallPLLA_cos3th = HallPLLA * cos3th * Gamma;
+
+ HallPLLB_cos3th = HallPLLB* cos3th * Gamma;
+ HallPLLB_sin3th = HallPLLB * sin3th * Gamma;
+
+ HallPLLA_cos3th_Integral += HallPLLA_cos3th;
+ HallPLLA_sin3th_Integral += HallPLLA_sin3th;
+
+ HallPLLB_sin3th_Integral += HallPLLB_sin3th;
+ HallPLLB_cos3th_Integral += HallPLLB_cos3th;
+
+ Asin3th= HallPLLA_sin3th_Integral * sin3th;
+ Acos3th= HallPLLA_cos3th_Integral * cos3th;
+
+ Bsin3th= HallPLLB_sin3th_Integral * sin3th;
+ Bcos3th= HallPLLB_cos3th_Integral * cos3th;
+
+ ANF_PLLA = HallPLLA - Asin3th - Acos3th;
+ ANF_PLLB = HallPLLB - Bsin3th - Bcos3th;
+
+ costh = cosf(Theta);
+ sinth = sinf(Theta);
+
+ //Hall_SinCos = ANF_PLLA * costh;
+ //Hall_CosSin = ANF_PLLB * sinth;
+
+ Hall_SinCos = HallPLLA * costh;
+ Hall_CosSin = HallPLLB * sinth;
+
+ float err, tmp_kp, tmp_kpi;
+ tmp_kp = 0.5f;
+ tmp_kpi = (1.0f + 2.01f * Tsamp);
+ err = Hall_SinCos - Hall_CosSin;
+ Hall_PIout += ((tmp_kpi * err) - (tmp_kp * Hall_Err0));
+ Hall_PIout = Bound_limit(Hall_PIout, 10.0f);
+ Hall_Err0= err;
+
+ Theta += Hall_PIout ;
+ if((2.0f * PI) < Theta) Theta = Theta - (2.0f * PI);
+ else if(Theta < 0.0f) Theta = (2.0f * PI) + Theta;
+
+ sinwt = sinf(wt);
+ wt = wt + 0.01f;
+ if(2*PI < wt)wt=0;
+ }
+ else if(!clk0 && clk1)// falling edge
+ {
+
+ }
+ else if(clk0 && clk1)//HIGH
+ {
+
+ }
+ clk1 = clk0;
+
+
+ out[0] = Theta;
+ out[1] = costh;
+ out[2] = sinth;
+
+ out[3] =Hall_SinCos;
+ out[4] = Hall_CosSin;
+ out[5] = HallPLLA;
+ out[6] = HallPLLB;
+ out[7] = sinwt;
+ /*out[8] = ParkParm.qIq;
+ out[9] = ParkParm.qVd;
+ out[10] = ParkParm.qVq;
+ out[11] = ParkParm.qAngle ;*/
+
+
+// Place your code here............end
+}
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.def" b/PSIM_simulation/hallsensor/code/rms_dll.def
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.def"
rename to PSIM_simulation/hallsensor/code/rms_dll.def
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.dsp" b/PSIM_simulation/hallsensor/code/rms_dll.dsp
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.dsp"
rename to PSIM_simulation/hallsensor/code/rms_dll.dsp
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.dsw" b/PSIM_simulation/hallsensor/code/rms_dll.dsw
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.dsw"
rename to PSIM_simulation/hallsensor/code/rms_dll.dsw
diff --git a/PSIM_simulation/hallsensor/code/rms_dll.sdf b/PSIM_simulation/hallsensor/code/rms_dll.sdf
new file mode 100644
index 0000000..64c8109
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/rms_dll.sdf differ
diff --git a/PSIM_simulation/hallsensor/code/rms_dll.sln b/PSIM_simulation/hallsensor/code/rms_dll.sln
new file mode 100644
index 0000000..130f8d6
--- /dev/null
+++ b/PSIM_simulation/hallsensor/code/rms_dll.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rms_dll", "rms_dll.vcxproj", "{04F6A1D9-7847-8EA3-5335-CC386F2F12DA}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {04F6A1D9-7847-8EA3-5335-CC386F2F12DA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {04F6A1D9-7847-8EA3-5335-CC386F2F12DA}.Debug|Win32.Build.0 = Debug|Win32
+ {04F6A1D9-7847-8EA3-5335-CC386F2F12DA}.Release|Win32.ActiveCfg = Release|Win32
+ {04F6A1D9-7847-8EA3-5335-CC386F2F12DA}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/PSIM_simulation/hallsensor/code/rms_dll.suo b/PSIM_simulation/hallsensor/code/rms_dll.suo
new file mode 100644
index 0000000..031ef66
Binary files /dev/null and b/PSIM_simulation/hallsensor/code/rms_dll.suo differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.vcxproj" b/PSIM_simulation/hallsensor/code/rms_dll.vcxproj
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.vcxproj"
rename to PSIM_simulation/hallsensor/code/rms_dll.vcxproj
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.vcxproj.filters" b/PSIM_simulation/hallsensor/code/rms_dll.vcxproj.filters
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.vcxproj.filters"
rename to PSIM_simulation/hallsensor/code/rms_dll.vcxproj.filters
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.vcxproj.user" b/PSIM_simulation/hallsensor/code/rms_dll.vcxproj.user
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.vcxproj.user"
rename to PSIM_simulation/hallsensor/code/rms_dll.vcxproj.user
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/PMSM.psimsch" b/PSIM_simulation/rms_dll_R150821/code/Debug/PMSM.psimsch
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/PMSM.psimsch"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/PMSM.psimsch
diff --git a/PSIM_simulation/rms_dll_R150821/code/Debug/param_file.txt b/PSIM_simulation/rms_dll_R150821/code/Debug/param_file.txt
new file mode 100644
index 0000000..4166837
--- /dev/null
+++ b/PSIM_simulation/rms_dll_R150821/code/Debug/param_file.txt
@@ -0,0 +1,21 @@
+(Global_Iq0)START=0 // 0: Disable PWM, 1: Enable PWM
+(Global_Iq0)LOOP_I=0 // 0: open loop, 1: close current loop.
+(Global_Iq0)LOOP_SP=0 // 0: open loop, 1: close speed loop.
+
+SpeedRef1 = 0.25 // Speed reference at the start. 0.25 pu
+IqRef1 = 0.15 // iq reference at the start 0.05 pu
+
+PI=3.14159265
+POLES=12 // Number of poles
+BASE_VOLTAGE=31.76 // Base peak phase voltage (volt)
+BASE_CURRENT=10 // Base peak phase current (amp)
+BASE_FREQ=200 // Base electrical frequency (Hz)
+BASE_RPM=120*(BASE_FREQ/POLES) //Base motor speed in rmp
+
+RS=0.79 // Stator resistance (ohm)
+LS=0.0012 // Stator inductance (Hr)
+
+MotorFreq=10K // Motor PWM switching frequency, in Hz
+T=1.0/MotorFreq
+SpdFreq=1K // Speed loop frequency
+MinDelta = 0.0000305 // Speed change step
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.Build.CppClean.log" b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.Build.CppClean.log
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.Build.CppClean.log"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.Build.CppClean.log
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.dll" b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.dll
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.dll"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.dll
diff --git a/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.dll.embed.manifest b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.dll.embed.manifest
new file mode 100644
index 0000000..11bb704
--- /dev/null
+++ b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.dll.embed.manifest
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.dll.embed.manifest.res b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.dll.embed.manifest.res
new file mode 100644
index 0000000..c933726
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.dll.embed.manifest.res differ
diff --git a/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.dll.intermediate.manifest b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.dll.intermediate.manifest
new file mode 100644
index 0000000..ecea6f7
--- /dev/null
+++ b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.dll.intermediate.manifest
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.exp" b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.exp
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.exp"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.exp
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.ilk" b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.ilk
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.ilk"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.ilk
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.lastbuildstate" b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.lastbuildstate
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.lastbuildstate"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.lastbuildstate
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.lib" b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.lib
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.lib"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.lib
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.log" b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.log
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.log"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.log
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.obj" b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.obj
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.obj"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.obj
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.pdb" b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.pdb
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.pdb"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.pdb
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.vcxprojResolveAssemblyReference.cache" b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.vcxprojResolveAssemblyReference.cache
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.vcxprojResolveAssemblyReference.cache"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.vcxprojResolveAssemblyReference.cache
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.write.1.tlog" b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.write.1.tlog
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rms_dll.write.1.tlog"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll.write.1.tlog
diff --git a/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll_manifest.rc b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll_manifest.rc
new file mode 100644
index 0000000..b399577
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Debug/rms_dll_manifest.rc differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/vc100.idb" b/PSIM_simulation/rms_dll_R150821/code/Debug/vc100.idb
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/vc100.idb"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/vc100.idb
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/vc100.pdb" b/PSIM_simulation/rms_dll_R150821/code/Debug/vc100.pdb
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/vc100.pdb"
rename to PSIM_simulation/rms_dll_R150821/code/Debug/vc100.pdb
diff --git a/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IAB b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IAB
new file mode 100644
index 0000000..91603d3
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IAB differ
diff --git a/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IAD b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IAD
new file mode 100644
index 0000000..ce9ed03
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IAD differ
diff --git a/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IMB b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IMB
new file mode 100644
index 0000000..4846b4e
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IMB differ
diff --git a/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IMD b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IMD
new file mode 100644
index 0000000..8563878
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.IMD differ
diff --git a/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PFI b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PFI
new file mode 100644
index 0000000..593f470
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PFI differ
diff --git a/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PO b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PO
new file mode 100644
index 0000000..c476933
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PO differ
diff --git a/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PR b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PR
new file mode 100644
index 0000000..2f0b29b
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PR differ
diff --git a/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PRI b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PRI
new file mode 100644
index 0000000..3543cac
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PRI differ
diff --git a/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PS b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PS
new file mode 100644
index 0000000..c2c0286
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.PS differ
diff --git a/PSIM_simulation/rms_dll_R150821/code/Untitled Project.SearchResults b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.SearchResults
new file mode 100644
index 0000000..f4b2561
--- /dev/null
+++ b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.SearchResults
@@ -0,0 +1,10 @@
+---- CtrlParm.qVelRef Matches (9 in 1 files) ----
+Rms_dll.cpp: CtrlParm.qVelRef = 0;
+Rms_dll.cpp: if (CtrlParm.qVelRef <= VelReq)
+Rms_dll.cpp: CtrlParm.qVelRef += SPEEDDELAY;
+Rms_dll.cpp: CtrlParm.qVelRef -= SPEEDDELAY;
+Rms_dll.cpp: CtrlParm.qVelRef = OMEGA0;
+Rms_dll.cpp: CtrlParm.qVelRef = OMEGA0;
+Rms_dll.cpp: PIParmW.qInRef = CtrlParm.qVelRef;
+Rms_dll.cpp: CtrlParm.qVqRef = CtrlParm.qVelRef;
+Rms_dll.cpp: CtrlParm.qVdRef = FieldWeakening(fabsf(CtrlParm.qVelRef));
diff --git a/PSIM_simulation/rms_dll_R150821/code/Untitled Project.WK3 b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.WK3
new file mode 100644
index 0000000..fcaf622
Binary files /dev/null and b/PSIM_simulation/rms_dll_R150821/code/Untitled Project.WK3 differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/ipch/rms_dll-7ebee3c2/rms_dll-d33337a3.ipch" b/PSIM_simulation/rms_dll_R150821/code/ipch/rms_dll-7ebee3c2/rms_dll-d33337a3.ipch
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/ipch/rms_dll-7ebee3c2/rms_dll-d33337a3.ipch"
rename to PSIM_simulation/rms_dll_R150821/code/ipch/rms_dll-7ebee3c2/rms_dll-d33337a3.ipch
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.cpp" b/PSIM_simulation/rms_dll_R150821/code/rms_dll.cpp
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.cpp"
rename to PSIM_simulation/rms_dll_R150821/code/rms_dll.cpp
diff --git a/PSIM_simulation/rms_dll_R150821/code/rms_dll.def b/PSIM_simulation/rms_dll_R150821/code/rms_dll.def
new file mode 100644
index 0000000..e7c455d
--- /dev/null
+++ b/PSIM_simulation/rms_dll_R150821/code/rms_dll.def
@@ -0,0 +1,8 @@
+; rms_dll.def : Declares the module parameters for the DLL.
+
+LIBRARY "rms_dll"
+DESCRIPTION 'Test DLL Block For PSIM'
+
+EXPORTS
+ simuser
+
diff --git a/PSIM_simulation/rms_dll_R150821/code/rms_dll.dsp b/PSIM_simulation/rms_dll_R150821/code/rms_dll.dsp
new file mode 100644
index 0000000..61e24c6
--- /dev/null
+++ b/PSIM_simulation/rms_dll_R150821/code/rms_dll.dsp
@@ -0,0 +1,115 @@
+# Microsoft Developer Studio Project File - Name="rms_dll" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=rms_dll - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "rms_dll.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "rms_dll.mak" CFG="rms_dll - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "rms_dll - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "rms_dll - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+F90=df.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "rms_dll - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE F90 /compile_only /dll /nologo /warn:nofileopt
+# ADD F90 /compile_only /dll /nologo /warn:nofileopt
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "RMS_DLL_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "RMS_DLL_EXPORTS" /YX /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+
+!ELSEIF "$(CFG)" == "rms_dll - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+# ADD BASE F90 /check:bounds /compile_only /dbglibs /debug:full /dll /nologo /traceback /warn:argument_checking /warn:nofileopt
+# ADD F90 /check:bounds /compile_only /dbglibs /debug:full /dll /nologo /traceback /warn:argument_checking /warn:nofileopt
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "RMS_DLL_EXPORTS" /YX /FD /GZ /c
+# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "RMS_DLL_EXPORTS" /YX /FD /GZ /c
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+
+!ENDIF
+
+# Begin Target
+
+# Name "rms_dll - Win32 Release"
+# Name "rms_dll - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;f90;for;f;fpp"
+# Begin Source File
+
+SOURCE=.\rms_dll.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\rms_dll.def
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/PSIM_simulation/rms_dll_R150821/code/rms_dll.dsw b/PSIM_simulation/rms_dll_R150821/code/rms_dll.dsw
new file mode 100644
index 0000000..9548663
--- /dev/null
+++ b/PSIM_simulation/rms_dll_R150821/code/rms_dll.dsw
@@ -0,0 +1,29 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "rms_dll"=.\rms_dll.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.sdf" b/PSIM_simulation/rms_dll_R150821/code/rms_dll.sdf
similarity index 97%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.sdf"
rename to PSIM_simulation/rms_dll_R150821/code/rms_dll.sdf
index 79dfca4..b3fd6c0 100644
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.sdf" and b/PSIM_simulation/rms_dll_R150821/code/rms_dll.sdf differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.sln" b/PSIM_simulation/rms_dll_R150821/code/rms_dll.sln
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.sln"
rename to PSIM_simulation/rms_dll_R150821/code/rms_dll.sln
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.suo" b/PSIM_simulation/rms_dll_R150821/code/rms_dll.suo
similarity index 71%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.suo"
rename to PSIM_simulation/rms_dll_R150821/code/rms_dll.suo
index 09a2ddd..f0f10fd 100644
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/rms_dll.suo" and b/PSIM_simulation/rms_dll_R150821/code/rms_dll.suo differ
diff --git a/PSIM_simulation/rms_dll_R150821/code/rms_dll.vcxproj b/PSIM_simulation/rms_dll_R150821/code/rms_dll.vcxproj
new file mode 100644
index 0000000..6742eae
--- /dev/null
+++ b/PSIM_simulation/rms_dll_R150821/code/rms_dll.vcxproj
@@ -0,0 +1,142 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+
+
+
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ .\Debug\
+ .\Debug\
+ true
+
+
+ .\Release\
+ .\Release\
+ false
+
+
+
+ MultiThreadedDebug
+ Default
+ false
+ Disabled
+ true
+ Level3
+ true
+ EditAndContinue
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;RMS_DLL_EXPORTS;%(PreprocessorDefinitions)
+ .\Debug\
+ .\Debug\rms_dll.pch
+ .\Debug\
+ .\Debug\
+ EnableFastChecks
+
+
+ true
+ _DEBUG;%(PreprocessorDefinitions)
+ .\Debug\rms_dll.tlb
+ true
+ Win32
+
+
+ 0x0409
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ true
+ .\Debug\rms_dll.bsc
+
+
+ true
+ true
+ true
+ Console
+ .\Debug\rms_dll.dll
+ .\Debug\rms_dll.lib
+ odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+ .\rms_dll.def
+
+
+
+
+ MultiThreaded
+ OnlyExplicitInline
+ true
+ true
+ MaxSpeed
+ true
+ Level3
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;RMS_DLL_EXPORTS;%(PreprocessorDefinitions)
+ .\Release\
+ .\Release\rms_dll.pch
+ .\Release\
+ .\Release\
+
+
+ true
+ NDEBUG;%(PreprocessorDefinitions)
+ .\Release\rms_dll.tlb
+ true
+ Win32
+
+
+ 0x0409
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ true
+ .\Release\rms_dll.bsc
+
+
+ true
+ true
+ Console
+ .\Release\rms_dll.dll
+ .\Release\rms_dll.lib
+ odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+ .\rms_dll.def
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/PSIM_simulation/rms_dll_R150821/code/rms_dll.vcxproj.filters b/PSIM_simulation/rms_dll_R150821/code/rms_dll.vcxproj.filters
new file mode 100644
index 0000000..7c89943
--- /dev/null
+++ b/PSIM_simulation/rms_dll_R150821/code/rms_dll.vcxproj.filters
@@ -0,0 +1,27 @@
+
+
+
+
+ {62382388-8e7d-409b-ac01-1d6fca879d76}
+ cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;f90;for;f;fpp
+
+
+ {aeb23117-56b4-4d4a-a5d7-cbeaed2824b8}
+ h;hpp;hxx;hm;inl;fi;fd
+
+
+ {38bda88c-f52a-4863-9031-416f0e980cbc}
+ ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
+
+
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/PSIM_simulation/rms_dll_R150821/code/rms_dll.vcxproj.user b/PSIM_simulation/rms_dll_R150821/code/rms_dll.vcxproj.user
new file mode 100644
index 0000000..ace9a86
--- /dev/null
+++ b/PSIM_simulation/rms_dll_R150821/code/rms_dll.vcxproj.user
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/rms_dll.dll" b/PSIM_simulation/rms_dll_R150821/rms_dll.dll
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/rms_dll.dll"
rename to PSIM_simulation/rms_dll_R150821/rms_dll.dll
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/rms_dll.sch" b/PSIM_simulation/rms_dll_R150821/rms_dll.sch
similarity index 100%
rename from "PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/rms_dll.sch"
rename to PSIM_simulation/rms_dll_R150821/rms_dll.sch
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/CL.read.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/CL.read.1.tlog"
deleted file mode 100644
index 550f129..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/CL.read.1.tlog" and /dev/null differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/CL.write.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/CL.write.1.tlog"
deleted file mode 100644
index 24e4bc6..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/CL.write.1.tlog" and /dev/null differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/cl.command.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/cl.command.1.tlog"
deleted file mode 100644
index fdfa9fe..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/cl.command.1.tlog" and /dev/null differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link-cvtres.read.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link-cvtres.read.1.tlog"
deleted file mode 100644
index 46b134b..0000000
--- "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link-cvtres.read.1.tlog"
+++ /dev/null
@@ -1 +0,0 @@
-ÿþ
\ No newline at end of file
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link-cvtres.write.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link-cvtres.write.1.tlog"
deleted file mode 100644
index 46b134b..0000000
--- "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link-cvtres.write.1.tlog"
+++ /dev/null
@@ -1 +0,0 @@
-ÿþ
\ No newline at end of file
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324-cvtres.read.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324-cvtres.read.1.tlog"
deleted file mode 100644
index 46b134b..0000000
--- "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324-cvtres.read.1.tlog"
+++ /dev/null
@@ -1 +0,0 @@
-ÿþ
\ No newline at end of file
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324-cvtres.write.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324-cvtres.write.1.tlog"
deleted file mode 100644
index 46b134b..0000000
--- "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324-cvtres.write.1.tlog"
+++ /dev/null
@@ -1 +0,0 @@
-ÿþ
\ No newline at end of file
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324.read.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324.read.1.tlog"
deleted file mode 100644
index 46b134b..0000000
--- "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324.read.1.tlog"
+++ /dev/null
@@ -1 +0,0 @@
-ÿþ
\ No newline at end of file
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324.write.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324.write.1.tlog"
deleted file mode 100644
index 46b134b..0000000
--- "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.1324.write.1.tlog"
+++ /dev/null
@@ -1 +0,0 @@
-ÿþ
\ No newline at end of file
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.command.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.command.1.tlog"
deleted file mode 100644
index ea5ae54..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.command.1.tlog" and /dev/null differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.read.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.read.1.tlog"
deleted file mode 100644
index 9232eba..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.read.1.tlog" and /dev/null differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.write.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.write.1.tlog"
deleted file mode 100644
index 5d0a495..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/link.write.1.tlog" and /dev/null differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/mt.command.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/mt.command.1.tlog"
deleted file mode 100644
index 0ee4563..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/mt.command.1.tlog" and /dev/null differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/mt.read.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/mt.read.1.tlog"
deleted file mode 100644
index 26aab82..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/mt.read.1.tlog" and /dev/null differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/mt.write.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/mt.write.1.tlog"
deleted file mode 100644
index 2462f49..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/mt.write.1.tlog" and /dev/null differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rc.command.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rc.command.1.tlog"
deleted file mode 100644
index fa410bd..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rc.command.1.tlog" and /dev/null differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rc.read.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rc.read.1.tlog"
deleted file mode 100644
index 8c26eeb..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rc.read.1.tlog" and /dev/null differ
diff --git "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rc.write.1.tlog" "b/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rc.write.1.tlog"
deleted file mode 100644
index 8151f22..0000000
Binary files "a/PSIM\341\204\211\341\205\265\341\204\206\341\205\262\341\206\257\341\204\205\341\205\246\341\204\213\341\205\265\341\204\211\341\205\247\341\206\253/rms_dll_R150821/code/Debug/rc.write.1.tlog" and /dev/null differ
diff --git a/README.md b/README.md
index 63f6d4c..053db71 100755
--- a/README.md
+++ b/README.md
@@ -1,2 +1,3 @@
# oroca_bldc_dev
BLDC Driver Development Version for OROCA BLDC
+bldc-test
\ No newline at end of file
diff --git a/oroca_bldc_FW/.cproject b/oroca_bldc_FW/.cproject
index 9fea6ce..be9dabb 100755
--- a/oroca_bldc_FW/.cproject
+++ b/oroca_bldc_FW/.cproject
@@ -1,8 +1,8 @@
-
-
+
+
@@ -14,110 +14,112 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
@@ -127,34 +129,69 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
diff --git a/oroca_bldc_FW/.dep/chthreads.o.d b/oroca_bldc_FW/.dep/chthreads.o.d
deleted file mode 100755
index fc17c02..0000000
--- a/oroca_bldc_FW/.dep/chthreads.o.d
+++ /dev/null
@@ -1,132 +0,0 @@
-build/obj/chthreads.o: lib/ChibiOS_3.0.2/os/rt/src/chthreads.c \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- chconf.h lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
diff --git a/oroca_bldc_FW/.dep/chvt.o.d b/oroca_bldc_FW/.dep/chvt.o.d
deleted file mode 100755
index b2a78c6..0000000
--- a/oroca_bldc_FW/.dep/chvt.o.d
+++ /dev/null
@@ -1,132 +0,0 @@
-build/obj/chvt.o: lib/ChibiOS_3.0.2/os/rt/src/chvt.c \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- chconf.h lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
diff --git a/oroca_bldc_FW/.dep/comm_usb.o.d b/oroca_bldc_FW/.dep/comm_usb.o.d
deleted file mode 100755
index e93aad9..0000000
--- a/oroca_bldc_FW/.dep/comm_usb.o.d
+++ /dev/null
@@ -1,282 +0,0 @@
-build/obj/comm_usb.o: src/core/comm_usb.c \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- chconf.h lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h src/core/comm_usb.h \
- src/core/conf_general.h src/core/datatypes.h src/core/usb_uart.h
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
-
-src/core/comm_usb.h:
-
-src/core/conf_general.h:
-
-src/core/datatypes.h:
-
-src/core/usb_uart.h:
diff --git a/oroca_bldc_FW/.dep/conf_general.o.d b/oroca_bldc_FW/.dep/conf_general.o.d
deleted file mode 100755
index 7e8c5ca..0000000
--- a/oroca_bldc_FW/.dep/conf_general.o.d
+++ /dev/null
@@ -1,225 +0,0 @@
-build/obj/conf_general.o: src/core/conf_general.c src/core/conf_general.h \
- src/core/datatypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- chconf.h lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h src/core/eeprom.h \
- src/core/stm32f4xx_conf.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/misc.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4_gpio_af.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_dma.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_adc.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_exti.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_flash.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_syscfg.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_tim.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_wwdg.h \
- src/bldc/mcpwm.h src/core/conf_general.h src/core/datatypes.h \
- lib/hwconf/hw.h lib/hwconf/hw_oroca.h src/core/utils.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h \
- lib/mcconf/mcconf_outrunner2.h
-
-src/core/conf_general.h:
-
-src/core/datatypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-src/core/eeprom.h:
-
-src/core/stm32f4xx_conf.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/misc.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4_gpio_af.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_dma.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_adc.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_exti.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_flash.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_syscfg.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_tim.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_wwdg.h:
-
-src/bldc/mcpwm.h:
-
-src/core/conf_general.h:
-
-src/core/datatypes.h:
-
-lib/hwconf/hw.h:
-
-lib/hwconf/hw_oroca.h:
-
-src/core/utils.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h:
-
-lib/mcconf/mcconf_outrunner2.h:
diff --git a/oroca_bldc_FW/.dep/eeprom.o.d b/oroca_bldc_FW/.dep/eeprom.o.d
deleted file mode 100755
index e9630f4..0000000
--- a/oroca_bldc_FW/.dep/eeprom.o.d
+++ /dev/null
@@ -1,171 +0,0 @@
-build/obj/eeprom.o: src/core/eeprom.c src/core/eeprom.h \
- src/core/stm32f4xx_conf.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/misc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4_gpio_af.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_dma.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_adc.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_exti.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_flash.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_syscfg.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_tim.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_wwdg.h \
- src/core/flash_helper.h src/core/conf_general.h src/core/datatypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- chconf.h lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h
-
-src/core/eeprom.h:
-
-src/core/stm32f4xx_conf.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/misc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4_gpio_af.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_dma.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_adc.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_exti.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_flash.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_syscfg.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_tim.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_wwdg.h:
-
-src/core/flash_helper.h:
-
-src/core/conf_general.h:
-
-src/core/datatypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
diff --git a/oroca_bldc_FW/.dep/flash_helper.o.d b/oroca_bldc_FW/.dep/flash_helper.o.d
deleted file mode 100755
index 8569dde..0000000
--- a/oroca_bldc_FW/.dep/flash_helper.o.d
+++ /dev/null
@@ -1,358 +0,0 @@
-build/obj/flash_helper.o: src/core/flash_helper.c src/core/flash_helper.h \
- src/core/conf_general.h src/core/datatypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- chconf.h lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h src/core/stm32f4xx_conf.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/misc.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4_gpio_af.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_dma.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_adc.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_exti.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_flash.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_syscfg.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_tim.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_wwdg.h \
- src/core/utils.h lib/hwconf/hw.h src/core/conf_general.h \
- lib/hwconf/hw_oroca.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h
-
-src/core/flash_helper.h:
-
-src/core/conf_general.h:
-
-src/core/datatypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
-
-src/core/stm32f4xx_conf.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/misc.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4_gpio_af.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_dma.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_adc.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_exti.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_flash.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_syscfg.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_tim.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_wwdg.h:
-
-src/core/utils.h:
-
-lib/hwconf/hw.h:
-
-src/core/conf_general.h:
-
-lib/hwconf/hw_oroca.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h:
diff --git a/oroca_bldc_FW/.dep/hal.o.d b/oroca_bldc_FW/.dep/hal.o.d
deleted file mode 100755
index ddc3f77..0000000
--- a/oroca_bldc_FW/.dep/hal.o.d
+++ /dev/null
@@ -1,273 +0,0 @@
-build/obj/hal.o: lib/ChibiOS_3.0.2/os/hal/src/hal.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/hal_lld.o.d b/oroca_bldc_FW/.dep/hal_lld.o.d
deleted file mode 100755
index a2cea84..0000000
--- a/oroca_bldc_FW/.dep/hal_lld.o.d
+++ /dev/null
@@ -1,274 +0,0 @@
-build/obj/hal_lld.o: \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/i2c.o.d b/oroca_bldc_FW/.dep/i2c.o.d
deleted file mode 100755
index bd79842..0000000
--- a/oroca_bldc_FW/.dep/i2c.o.d
+++ /dev/null
@@ -1,273 +0,0 @@
-build/obj/i2c.o: lib/ChibiOS_3.0.2/os/hal/src/i2c.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/i2c_lld.o.d b/oroca_bldc_FW/.dep/i2c_lld.o.d
deleted file mode 100755
index b9d8d01..0000000
--- a/oroca_bldc_FW/.dep/i2c_lld.o.d
+++ /dev/null
@@ -1,274 +0,0 @@
-build/obj/i2c_lld.o: \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/icu.o.d b/oroca_bldc_FW/.dep/icu.o.d
deleted file mode 100755
index b173d00..0000000
--- a/oroca_bldc_FW/.dep/icu.o.d
+++ /dev/null
@@ -1,273 +0,0 @@
-build/obj/icu.o: lib/ChibiOS_3.0.2/os/hal/src/icu.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/icu_lld.o.d b/oroca_bldc_FW/.dep/icu_lld.o.d
deleted file mode 100755
index e114d97..0000000
--- a/oroca_bldc_FW/.dep/icu_lld.o.d
+++ /dev/null
@@ -1,274 +0,0 @@
-build/obj/icu_lld.o: \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/misc.o.d b/oroca_bldc_FW/.dep/misc.o.d
deleted file mode 100755
index 6ffa6c3..0000000
--- a/oroca_bldc_FW/.dep/misc.o.d
+++ /dev/null
@@ -1,40 +0,0 @@
-build/obj/misc.o: lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/src/misc.c \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/misc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/misc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
diff --git a/oroca_bldc_FW/.dep/nvic.o.d b/oroca_bldc_FW/.dep/nvic.o.d
deleted file mode 100755
index 93249b8..0000000
--- a/oroca_bldc_FW/.dep/nvic.o.d
+++ /dev/null
@@ -1,273 +0,0 @@
-build/obj/nvic.o: lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/pal.o.d b/oroca_bldc_FW/.dep/pal.o.d
deleted file mode 100755
index 462c543..0000000
--- a/oroca_bldc_FW/.dep/pal.o.d
+++ /dev/null
@@ -1,273 +0,0 @@
-build/obj/pal.o: lib/ChibiOS_3.0.2/os/hal/src/pal.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/pal_lld.o.d b/oroca_bldc_FW/.dep/pal_lld.o.d
deleted file mode 100755
index 14a40a1..0000000
--- a/oroca_bldc_FW/.dep/pal_lld.o.d
+++ /dev/null
@@ -1,274 +0,0 @@
-build/obj/pal_lld.o: \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/serial_usb.o.d b/oroca_bldc_FW/.dep/serial_usb.o.d
deleted file mode 100755
index 4250a7a..0000000
--- a/oroca_bldc_FW/.dep/serial_usb.o.d
+++ /dev/null
@@ -1,273 +0,0 @@
-build/obj/serial_usb.o: lib/ChibiOS_3.0.2/os/hal/src/serial_usb.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/servo_dec.o.d b/oroca_bldc_FW/.dep/servo_dec.o.d
deleted file mode 100755
index c7bbcc8..0000000
--- a/oroca_bldc_FW/.dep/servo_dec.o.d
+++ /dev/null
@@ -1,319 +0,0 @@
-build/obj/servo_dec.o: src/core/servo_dec.c src/core/servo_dec.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- src/core/conf_general.h src/core/datatypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- chconf.h lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h src/core/stm32f4xx_conf.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/misc.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4_gpio_af.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_dma.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_adc.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_exti.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_flash.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_syscfg.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_tim.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_wwdg.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h lib/hwconf/hw.h \
- lib/hwconf/hw_oroca.h src/core/utils.h
-
-src/core/servo_dec.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-src/core/conf_general.h:
-
-src/core/datatypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-src/core/stm32f4xx_conf.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/misc.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4_gpio_af.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_dma.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_adc.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_exti.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_flash.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_syscfg.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_tim.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_wwdg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
-
-lib/hwconf/hw.h:
-
-lib/hwconf/hw_oroca.h:
-
-src/core/utils.h:
diff --git a/oroca_bldc_FW/.dep/stm32_dma.o.d b/oroca_bldc_FW/.dep/stm32_dma.o.d
deleted file mode 100755
index f7d1793..0000000
--- a/oroca_bldc_FW/.dep/stm32_dma.o.d
+++ /dev/null
@@ -1,274 +0,0 @@
-build/obj/stm32_dma.o: \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/stm32f4xx_adc.o.d b/oroca_bldc_FW/.dep/stm32f4xx_adc.o.d
deleted file mode 100755
index 1ab96df..0000000
--- a/oroca_bldc_FW/.dep/stm32f4xx_adc.o.d
+++ /dev/null
@@ -1,44 +0,0 @@
-build/obj/stm32f4xx_adc.o: \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/src/stm32f4xx_adc.c \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_adc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_adc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h:
diff --git a/oroca_bldc_FW/.dep/stm32f4xx_dma.o.d b/oroca_bldc_FW/.dep/stm32f4xx_dma.o.d
deleted file mode 100755
index 3efbf28..0000000
--- a/oroca_bldc_FW/.dep/stm32f4xx_dma.o.d
+++ /dev/null
@@ -1,44 +0,0 @@
-build/obj/stm32f4xx_dma.o: \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/src/stm32f4xx_dma.c \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_dma.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_dma.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h:
diff --git a/oroca_bldc_FW/.dep/stm32f4xx_exti.o.d b/oroca_bldc_FW/.dep/stm32f4xx_exti.o.d
deleted file mode 100755
index 96353b4..0000000
--- a/oroca_bldc_FW/.dep/stm32f4xx_exti.o.d
+++ /dev/null
@@ -1,41 +0,0 @@
-build/obj/stm32f4xx_exti.o: \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/src/stm32f4xx_exti.c \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_exti.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_exti.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
diff --git a/oroca_bldc_FW/.dep/stm32f4xx_flash.o.d b/oroca_bldc_FW/.dep/stm32f4xx_flash.o.d
deleted file mode 100755
index 72223af..0000000
--- a/oroca_bldc_FW/.dep/stm32f4xx_flash.o.d
+++ /dev/null
@@ -1,41 +0,0 @@
-build/obj/stm32f4xx_flash.o: \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/src/stm32f4xx_flash.c \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_flash.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_flash.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
diff --git a/oroca_bldc_FW/.dep/stm32f4xx_rcc.o.d b/oroca_bldc_FW/.dep/stm32f4xx_rcc.o.d
deleted file mode 100755
index c523379..0000000
--- a/oroca_bldc_FW/.dep/stm32f4xx_rcc.o.d
+++ /dev/null
@@ -1,41 +0,0 @@
-build/obj/stm32f4xx_rcc.o: \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/src/stm32f4xx_rcc.c \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
diff --git a/oroca_bldc_FW/.dep/stm32f4xx_syscfg.o.d b/oroca_bldc_FW/.dep/stm32f4xx_syscfg.o.d
deleted file mode 100755
index ec48fc3..0000000
--- a/oroca_bldc_FW/.dep/stm32f4xx_syscfg.o.d
+++ /dev/null
@@ -1,44 +0,0 @@
-build/obj/stm32f4xx_syscfg.o: \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/src/stm32f4xx_syscfg.c \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_syscfg.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_syscfg.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h:
diff --git a/oroca_bldc_FW/.dep/stm32f4xx_tim.o.d b/oroca_bldc_FW/.dep/stm32f4xx_tim.o.d
deleted file mode 100755
index 2b105f7..0000000
--- a/oroca_bldc_FW/.dep/stm32f4xx_tim.o.d
+++ /dev/null
@@ -1,44 +0,0 @@
-build/obj/stm32f4xx_tim.o: \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/src/stm32f4xx_tim.c \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_tim.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_tim.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h:
diff --git a/oroca_bldc_FW/.dep/stm32f4xx_wwdg.o.d b/oroca_bldc_FW/.dep/stm32f4xx_wwdg.o.d
deleted file mode 100755
index 56920f3..0000000
--- a/oroca_bldc_FW/.dep/stm32f4xx_wwdg.o.d
+++ /dev/null
@@ -1,44 +0,0 @@
-build/obj/stm32f4xx_wwdg.o: \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/src/stm32f4xx_wwdg.c \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_wwdg.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_wwdg.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/ext/stdperiph_stm32f4/inc/stm32f4xx_rcc.h:
diff --git a/oroca_bldc_FW/.dep/syscalls.o.d b/oroca_bldc_FW/.dep/syscalls.o.d
deleted file mode 100755
index f24b7ef..0000000
--- a/oroca_bldc_FW/.dep/syscalls.o.d
+++ /dev/null
@@ -1,198 +0,0 @@
-build/obj/syscalls.o: lib/ChibiOS_3.0.2/os/various/syscalls.c \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdlib.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/stdlib.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/alloca.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/errno.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/errno.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/stat.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/time.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/time.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/types.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- chconf.h lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdlib.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/stdlib.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/alloca.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/errno.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/errno.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/stat.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/time.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/time.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/types.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
diff --git a/oroca_bldc_FW/.dep/uart.o.d b/oroca_bldc_FW/.dep/uart.o.d
deleted file mode 100755
index 20267de..0000000
--- a/oroca_bldc_FW/.dep/uart.o.d
+++ /dev/null
@@ -1,273 +0,0 @@
-build/obj/uart.o: lib/ChibiOS_3.0.2/os/hal/src/uart.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/uart_lld.o.d b/oroca_bldc_FW/.dep/uart_lld.o.d
deleted file mode 100755
index 2747683..0000000
--- a/oroca_bldc_FW/.dep/uart_lld.o.d
+++ /dev/null
@@ -1,274 +0,0 @@
-build/obj/uart_lld.o: \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.c \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/usb.o.d b/oroca_bldc_FW/.dep/usb.o.d
deleted file mode 100755
index a447575..0000000
--- a/oroca_bldc_FW/.dep/usb.o.d
+++ /dev/null
@@ -1,309 +0,0 @@
-build/obj/usb.o: lib/ChibiOS_3.0.2/os/hal/src/usb.c \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/usb_lld.o.d b/oroca_bldc_FW/.dep/usb_lld.o.d
deleted file mode 100755
index 445396f..0000000
--- a/oroca_bldc_FW/.dep/usb_lld.o.d
+++ /dev/null
@@ -1,310 +0,0 @@
-build/obj/usb_lld.o: \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.c \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h chconf.h \
- lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
diff --git a/oroca_bldc_FW/.dep/usb_uart.o.d b/oroca_bldc_FW/.dep/usb_uart.o.d
deleted file mode 100755
index b74b6ab..0000000
--- a/oroca_bldc_FW/.dep/usb_uart.o.d
+++ /dev/null
@@ -1,327 +0,0 @@
-build/obj/usb_uart.o: src/core/usb_uart.c \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- chconf.h lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/math.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdio.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/stdio.h
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/math.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/string.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/cdefs.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/string.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdio.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/stdio.h:
diff --git a/oroca_bldc_FW/.dep/utils.o.d b/oroca_bldc_FW/.dep/utils.o.d
deleted file mode 100755
index bef4d42..0000000
--- a/oroca_bldc_FW/.dep/utils.o.d
+++ /dev/null
@@ -1,305 +0,0 @@
-build/obj/utils.o: src/core/utils.c src/core/utils.h \
- lib/ChibiOS_3.0.2/os/rt/include/ch.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- chconf.h lib/ChibiOS_3.0.2/os/rt/include/chlicense.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdebug.h \
- lib/ChibiOS_3.0.2/os/rt/include/chtm.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstats.h \
- lib/ChibiOS_3.0.2/os/rt/include/chschd.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsys.h \
- lib/ChibiOS_3.0.2/os/rt/include/chvt.h \
- lib/ChibiOS_3.0.2/os/rt/include/chthreads.h \
- lib/ChibiOS_3.0.2/os/rt/include/chregistry.h \
- lib/ChibiOS_3.0.2/os/rt/include/chsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chbsem.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmtx.h \
- lib/ChibiOS_3.0.2/os/rt/include/chcond.h \
- lib/ChibiOS_3.0.2/os/rt/include/chevents.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmsg.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h \
- lib/ChibiOS_3.0.2/os/rt/include/chheap.h \
- lib/ChibiOS_3.0.2/os/rt/include/chmempools.h \
- lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h \
- lib/ChibiOS_3.0.2/os/rt/include/chqueues.h \
- lib/ChibiOS_3.0.2/os/rt/include/chstreams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal.h \
- lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h halconf.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_files.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h \
- lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h \
- lib/ChibiOS_3.0.2/os/hal/include/pal.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/adc.h \
- lib/ChibiOS_3.0.2/os/hal/include/can.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/dac.h \
- lib/ChibiOS_3.0.2/os/hal/include/ext.h \
- lib/ChibiOS_3.0.2/os/hal/include/gpt.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2c.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/i2s.h \
- lib/ChibiOS_3.0.2/os/hal/include/icu.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h \
- lib/ChibiOS_3.0.2/os/hal/include/mac.h \
- lib/ChibiOS_3.0.2/os/hal/include/mii.h \
- lib/ChibiOS_3.0.2/os/hal/include/pwm.h \
- lib/ChibiOS_3.0.2/os/hal/include/rtc.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial.h \
- lib/ChibiOS_3.0.2/os/hal/include/sdc.h \
- lib/ChibiOS_3.0.2/os/hal/include/spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/uart.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h \
- lib/ChibiOS_3.0.2/os/hal/include/usb.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h \
- lib/ChibiOS_3.0.2/os/hal/include/st.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h mcuconf.h \
- lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h \
- lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h \
- lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/math.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h
-
-src/core/utils.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/ch.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-chconf.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chlicense.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsystypes.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/rt/ports/ARMCMx/chcore_v7m.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdebug.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chtm.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstats.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chschd.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsys.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chvt.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chthreads.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chregistry.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chbsem.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmtx.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chcond.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chevents.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmsg.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmboxes.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmemcore.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chheap.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chmempools.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chdynamic.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chqueues.h:
-
-lib/ChibiOS_3.0.2/os/rt/include/chstreams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal.h:
-
-lib/ChibiOS_3.0.2/os/hal/osal/rt/osal.h:
-
-halconf.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/hal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/common/ARMCMx/nvic.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_isr.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_dma.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_rcc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_streams.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_channels.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_files.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_ioblock.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_mmcsd.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/hal_queues.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pal.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/GPIOv2/pal_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/adc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/can.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/can_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/dac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/ext.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/gpt.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2c.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/I2Cv1/i2c_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/i2s.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/icu.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/icu_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/stm32_tim.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mac.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mii.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/pwm.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/rtc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/sdc.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/uart.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/USARTv1/uart_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/usb.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/usb_lld.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/OTGv1/stm32_otg.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/st.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/LLD/TIMv1/st_lld.h:
-
-mcuconf.h:
-
-lib/ChibiOS_3.0.2/os/hal/ports/STM32/STM32F4xx/stm32_registry.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/mmc_spi.h:
-
-lib/ChibiOS_3.0.2/os/hal/include/serial_usb.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/math.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/reent.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/newlib.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/config.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/lock.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/_ansi.h:
diff --git a/oroca_bldc_FW/.dep/vectors.o.d b/oroca_bldc_FW/.dep/vectors.o.d
deleted file mode 100755
index 91cc902..0000000
--- a/oroca_bldc_FW/.dep/vectors.o.d
+++ /dev/null
@@ -1,47 +0,0 @@
-build/obj/vectors.o: \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/compilers/GCC/vectors.c \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h \
- /Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h \
- /Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \
- lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h \
- lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h \
- lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdbool.h:
-
-/Users/Baram/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/stdint.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/machine/_default_types.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/features.h:
-
-/Users/Baram/gcc-arm-none-eabi/arm-none-eabi/include/sys/_intsup.h:
-
-lib/ChibiOS_3.0.2/os/common/ports/ARMCMx/devices/STM32F4xx/cmparams.h:
-
-lib/ChibiOS_3.0.2/os/hal/boards/ST_STM32F4_DISCOVERY/board.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f4xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/stm32f407xx.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmInstr.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cmFunc.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/include/core_cm4_simd.h:
-
-lib/ChibiOS_3.0.2/os/ext/CMSIS/ST/system_stm32f4xx.h:
diff --git a/oroca_bldc_FW/.settings/language.settings.xml b/oroca_bldc_FW/.settings/language.settings.xml
index 7a42a07..2094b56 100755
--- a/oroca_bldc_FW/.settings/language.settings.xml
+++ b/oroca_bldc_FW/.settings/language.settings.xml
@@ -1,11 +1,11 @@
-
+
-
+
diff --git a/oroca_bldc_FW/Makefile b/oroca_bldc_FW/Makefile
index 17c4d46..20721f9 100755
--- a/oroca_bldc_FW/Makefile
+++ b/oroca_bldc_FW/Makefile
@@ -95,7 +95,8 @@ CORESRC = src/core
COREINC = src/core
BLDCSRC = src/bldc
BLDCINC = src/bldc
-
+APPSRC = src/app
+APPINC = src/app
MAVINC = lib/mavlink
MAVINC += lib/mavlink/common
@@ -119,8 +120,6 @@ include $(CHIBIOS)/os/hal/osal/rt/osal.mk
# RTOS files (optional).
include $(CHIBIOS)/os/rt/rt.mk
include $(CHIBIOS)/os/rt/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk
-include lib/hwconf/hwconf.mk
-
# Define linker script file here
LDSCRIPT= ld_eeprom_emu.ld
@@ -136,21 +135,26 @@ CSRC = $(STARTUPSRC) \
$(HALSRC) \
$(PLATFORMSRC) \
$(BOARDSRC) \
- $(CHIBIOS)/os/hal/lib/streams/chprintf.c \
$(CHIBIOS)/os/various/syscalls.c \
+ $(CHIBIOS)/os/hal/lib/streams/memstreams.c \
+ $(CHIBIOS)/os/hal/lib/streams/chprintf.c \
+ $(LIBSRC)/hwconf/hw_oroca.c\
$(BLDCSRC)/bldc.c \
$(BLDCSRC)/mcpwm.c \
- $(CORESRC)/usb_uart.c \
- $(CORESRC)/irq_handlers.c \
- $(CORESRC)/comm_usb.c \
+ $(BLDCSRC)/spi_dac.c \
$(CORESRC)/servo_dec.c \
- $(CORESRC)/utils.c \
- $(CORESRC)/conf_general.c \
- $(CORESRC)/eeprom.c \
- $(CORESRC)/flash_helper.c \
- $(HWSRC)
+ $(CORESRC)/uart3.c\
+ $(CORESRC)/irq_handlers.c \
+ $(CORESRC)/utils.c \
+ $(CORESRC)/timeout.c \
+ $(CORESRC)/buffer.c \
+ $(APPSRC)/mavlink_can_proc.c \
+ $(APPSRC)/mavlink_uart_proc.c \
+ $(APPSRC)/local_ppm_proc.c \
+ $(APPSRC)/user_interface_app.c
+
# C++ sources that can be compiled in ARM or THUMB mode depending on the global
# setting.
CPPSRC = main.cpp
@@ -182,16 +186,16 @@ ASMSRC = $(STARTUPASM) $(PORTASM) $(OSALASM)
INCDIR = $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \
$(HALINC) $(PLATFORMINC) $(BOARDINC) \
$(CHIBIOS)/os/various \
+ $(CHIBIOS)/os/hal/lib/ports/STM32/LLD/TIMv1 \
$(CHIBIOS)/os/hal/lib/streams \
- $(LIBDIR)/mcconf \
+ $(LIBDIR)/hwconf \
$(HWINC) \
- $(APPINC) \
$(NRFINC) \
$(COREINC) \
$(BLDCINC) \
+ $(APPINC) \
$(MAVINC)
-
-#
+ #$(LIBDIR)/mcconf \
# Project, sources and paths
##############################################################################
@@ -291,14 +295,15 @@ endif
+build/$(PROJECT).bin: build/$(PROJECT).elf show_size
+ $(BIN) build/$(PROJECT).elf build/$(PROJECT).bin
+
# Print size
show_size:
$(SIZE) build/$(PROJECT).elf
-build/$(PROJECT).bin: build/$(PROJECT).elf show_size
- $(BIN) build/$(PROJECT).elf build/$(PROJECT).bin
-
+
# Program
upload: build/$(PROJECT).bin
#qstlink2 --cli --erase --write build/$(PROJECT).bin
diff --git a/oroca_bldc_FW/build/obj/bldc.o b/oroca_bldc_FW/build/obj/bldc.o
deleted file mode 100755
index 06ae4d7..0000000
Binary files a/oroca_bldc_FW/build/obj/bldc.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/board.o b/oroca_bldc_FW/build/obj/board.o
deleted file mode 100755
index 801044d..0000000
Binary files a/oroca_bldc_FW/build/obj/board.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/can.o b/oroca_bldc_FW/build/obj/can.o
deleted file mode 100755
index 3375a95..0000000
Binary files a/oroca_bldc_FW/build/obj/can.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/can_lld.o b/oroca_bldc_FW/build/obj/can_lld.o
deleted file mode 100755
index 9a63f2d..0000000
Binary files a/oroca_bldc_FW/build/obj/can_lld.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chcond.o b/oroca_bldc_FW/build/obj/chcond.o
deleted file mode 100755
index 69b338f..0000000
Binary files a/oroca_bldc_FW/build/obj/chcond.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chcore.o b/oroca_bldc_FW/build/obj/chcore.o
deleted file mode 100755
index 850b4f8..0000000
Binary files a/oroca_bldc_FW/build/obj/chcore.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chcore_v7m.o b/oroca_bldc_FW/build/obj/chcore_v7m.o
deleted file mode 100755
index 2ce1f58..0000000
Binary files a/oroca_bldc_FW/build/obj/chcore_v7m.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chdebug.o b/oroca_bldc_FW/build/obj/chdebug.o
deleted file mode 100755
index 47bf3ab..0000000
Binary files a/oroca_bldc_FW/build/obj/chdebug.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chdynamic.o b/oroca_bldc_FW/build/obj/chdynamic.o
deleted file mode 100755
index 0844b43..0000000
Binary files a/oroca_bldc_FW/build/obj/chdynamic.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chevents.o b/oroca_bldc_FW/build/obj/chevents.o
deleted file mode 100755
index 65b0dc0..0000000
Binary files a/oroca_bldc_FW/build/obj/chevents.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chheap.o b/oroca_bldc_FW/build/obj/chheap.o
deleted file mode 100755
index 40308b2..0000000
Binary files a/oroca_bldc_FW/build/obj/chheap.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chmboxes.o b/oroca_bldc_FW/build/obj/chmboxes.o
deleted file mode 100755
index 47d81dd..0000000
Binary files a/oroca_bldc_FW/build/obj/chmboxes.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chmemcore.o b/oroca_bldc_FW/build/obj/chmemcore.o
deleted file mode 100755
index f26c8f6..0000000
Binary files a/oroca_bldc_FW/build/obj/chmemcore.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chmempools.o b/oroca_bldc_FW/build/obj/chmempools.o
deleted file mode 100755
index 98d220d..0000000
Binary files a/oroca_bldc_FW/build/obj/chmempools.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chmsg.o b/oroca_bldc_FW/build/obj/chmsg.o
deleted file mode 100755
index 169e38e..0000000
Binary files a/oroca_bldc_FW/build/obj/chmsg.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chmtx.o b/oroca_bldc_FW/build/obj/chmtx.o
deleted file mode 100755
index 8c9d1ed..0000000
Binary files a/oroca_bldc_FW/build/obj/chmtx.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chprintf.o b/oroca_bldc_FW/build/obj/chprintf.o
deleted file mode 100755
index 8ee55e9..0000000
Binary files a/oroca_bldc_FW/build/obj/chprintf.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chqueues.o b/oroca_bldc_FW/build/obj/chqueues.o
deleted file mode 100755
index 5d033ed..0000000
Binary files a/oroca_bldc_FW/build/obj/chqueues.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chregistry.o b/oroca_bldc_FW/build/obj/chregistry.o
deleted file mode 100755
index 645911d..0000000
Binary files a/oroca_bldc_FW/build/obj/chregistry.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chschd.o b/oroca_bldc_FW/build/obj/chschd.o
deleted file mode 100755
index c13c38e..0000000
Binary files a/oroca_bldc_FW/build/obj/chschd.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chsem.o b/oroca_bldc_FW/build/obj/chsem.o
deleted file mode 100755
index 6dd27ec..0000000
Binary files a/oroca_bldc_FW/build/obj/chsem.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chsys.o b/oroca_bldc_FW/build/obj/chsys.o
deleted file mode 100755
index 9d6a8ec..0000000
Binary files a/oroca_bldc_FW/build/obj/chsys.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chthreads.o b/oroca_bldc_FW/build/obj/chthreads.o
deleted file mode 100755
index b4f239d..0000000
Binary files a/oroca_bldc_FW/build/obj/chthreads.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/chvt.o b/oroca_bldc_FW/build/obj/chvt.o
deleted file mode 100755
index 917f466..0000000
Binary files a/oroca_bldc_FW/build/obj/chvt.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/comm_usb.o b/oroca_bldc_FW/build/obj/comm_usb.o
deleted file mode 100755
index 5d1b28a..0000000
Binary files a/oroca_bldc_FW/build/obj/comm_usb.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/conf_general.o b/oroca_bldc_FW/build/obj/conf_general.o
deleted file mode 100755
index 1124a4d..0000000
Binary files a/oroca_bldc_FW/build/obj/conf_general.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/eeprom.o b/oroca_bldc_FW/build/obj/eeprom.o
deleted file mode 100755
index 652978c..0000000
Binary files a/oroca_bldc_FW/build/obj/eeprom.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/flash_helper.o b/oroca_bldc_FW/build/obj/flash_helper.o
deleted file mode 100755
index c496da7..0000000
Binary files a/oroca_bldc_FW/build/obj/flash_helper.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/hal.o b/oroca_bldc_FW/build/obj/hal.o
deleted file mode 100755
index 4aa3277..0000000
Binary files a/oroca_bldc_FW/build/obj/hal.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/hal_lld.o b/oroca_bldc_FW/build/obj/hal_lld.o
deleted file mode 100755
index 90f86f7..0000000
Binary files a/oroca_bldc_FW/build/obj/hal_lld.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/hw_oroca.o b/oroca_bldc_FW/build/obj/hw_oroca.o
deleted file mode 100755
index 715c904..0000000
Binary files a/oroca_bldc_FW/build/obj/hw_oroca.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/i2c.o b/oroca_bldc_FW/build/obj/i2c.o
deleted file mode 100755
index b43e0c6..0000000
Binary files a/oroca_bldc_FW/build/obj/i2c.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/i2c_lld.o b/oroca_bldc_FW/build/obj/i2c_lld.o
deleted file mode 100755
index a02356b..0000000
Binary files a/oroca_bldc_FW/build/obj/i2c_lld.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/icu.o b/oroca_bldc_FW/build/obj/icu.o
deleted file mode 100755
index 6e60972..0000000
Binary files a/oroca_bldc_FW/build/obj/icu.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/icu_lld.o b/oroca_bldc_FW/build/obj/icu_lld.o
deleted file mode 100755
index fb8f6ef..0000000
Binary files a/oroca_bldc_FW/build/obj/icu_lld.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/irq_handlers.o b/oroca_bldc_FW/build/obj/irq_handlers.o
deleted file mode 100755
index ac24c3e..0000000
Binary files a/oroca_bldc_FW/build/obj/irq_handlers.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/main.o b/oroca_bldc_FW/build/obj/main.o
deleted file mode 100755
index 104267c..0000000
Binary files a/oroca_bldc_FW/build/obj/main.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/mcpwm.o b/oroca_bldc_FW/build/obj/mcpwm.o
deleted file mode 100755
index 7f8be97..0000000
Binary files a/oroca_bldc_FW/build/obj/mcpwm.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/misc.o b/oroca_bldc_FW/build/obj/misc.o
deleted file mode 100755
index 240cb75..0000000
Binary files a/oroca_bldc_FW/build/obj/misc.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/nvic.o b/oroca_bldc_FW/build/obj/nvic.o
deleted file mode 100755
index 16c24c5..0000000
Binary files a/oroca_bldc_FW/build/obj/nvic.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/pal.o b/oroca_bldc_FW/build/obj/pal.o
deleted file mode 100755
index 06363f7..0000000
Binary files a/oroca_bldc_FW/build/obj/pal.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/pal_lld.o b/oroca_bldc_FW/build/obj/pal_lld.o
deleted file mode 100755
index ca640bf..0000000
Binary files a/oroca_bldc_FW/build/obj/pal_lld.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/serial_usb.o b/oroca_bldc_FW/build/obj/serial_usb.o
deleted file mode 100755
index 38fa4e5..0000000
Binary files a/oroca_bldc_FW/build/obj/serial_usb.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/servo_dec.o b/oroca_bldc_FW/build/obj/servo_dec.o
deleted file mode 100755
index 81d3905..0000000
Binary files a/oroca_bldc_FW/build/obj/servo_dec.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/stm32_dma.o b/oroca_bldc_FW/build/obj/stm32_dma.o
deleted file mode 100755
index d7de545..0000000
Binary files a/oroca_bldc_FW/build/obj/stm32_dma.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/stm32f4xx_adc.o b/oroca_bldc_FW/build/obj/stm32f4xx_adc.o
deleted file mode 100755
index 3abc4da..0000000
Binary files a/oroca_bldc_FW/build/obj/stm32f4xx_adc.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/stm32f4xx_dma.o b/oroca_bldc_FW/build/obj/stm32f4xx_dma.o
deleted file mode 100755
index e1fb639..0000000
Binary files a/oroca_bldc_FW/build/obj/stm32f4xx_dma.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/stm32f4xx_exti.o b/oroca_bldc_FW/build/obj/stm32f4xx_exti.o
deleted file mode 100755
index 044dec6..0000000
Binary files a/oroca_bldc_FW/build/obj/stm32f4xx_exti.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/stm32f4xx_flash.o b/oroca_bldc_FW/build/obj/stm32f4xx_flash.o
deleted file mode 100755
index 50ab45a..0000000
Binary files a/oroca_bldc_FW/build/obj/stm32f4xx_flash.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/stm32f4xx_rcc.o b/oroca_bldc_FW/build/obj/stm32f4xx_rcc.o
deleted file mode 100755
index d37c917..0000000
Binary files a/oroca_bldc_FW/build/obj/stm32f4xx_rcc.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/stm32f4xx_syscfg.o b/oroca_bldc_FW/build/obj/stm32f4xx_syscfg.o
deleted file mode 100755
index fb30015..0000000
Binary files a/oroca_bldc_FW/build/obj/stm32f4xx_syscfg.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/stm32f4xx_tim.o b/oroca_bldc_FW/build/obj/stm32f4xx_tim.o
deleted file mode 100755
index d409050..0000000
Binary files a/oroca_bldc_FW/build/obj/stm32f4xx_tim.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/stm32f4xx_wwdg.o b/oroca_bldc_FW/build/obj/stm32f4xx_wwdg.o
deleted file mode 100755
index 7a292ee..0000000
Binary files a/oroca_bldc_FW/build/obj/stm32f4xx_wwdg.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/syscalls.o b/oroca_bldc_FW/build/obj/syscalls.o
deleted file mode 100755
index ca3d507..0000000
Binary files a/oroca_bldc_FW/build/obj/syscalls.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/uart.o b/oroca_bldc_FW/build/obj/uart.o
deleted file mode 100755
index b6758d5..0000000
Binary files a/oroca_bldc_FW/build/obj/uart.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/uart_lld.o b/oroca_bldc_FW/build/obj/uart_lld.o
deleted file mode 100755
index 9151e4d..0000000
Binary files a/oroca_bldc_FW/build/obj/uart_lld.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/usb.o b/oroca_bldc_FW/build/obj/usb.o
deleted file mode 100755
index 45305a6..0000000
Binary files a/oroca_bldc_FW/build/obj/usb.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/usb_lld.o b/oroca_bldc_FW/build/obj/usb_lld.o
deleted file mode 100755
index 060ce8f..0000000
Binary files a/oroca_bldc_FW/build/obj/usb_lld.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/usb_uart.o b/oroca_bldc_FW/build/obj/usb_uart.o
deleted file mode 100755
index f962414..0000000
Binary files a/oroca_bldc_FW/build/obj/usb_uart.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/utils.o b/oroca_bldc_FW/build/obj/utils.o
deleted file mode 100755
index 06a98dd..0000000
Binary files a/oroca_bldc_FW/build/obj/utils.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/obj/vectors.o b/oroca_bldc_FW/build/obj/vectors.o
deleted file mode 100755
index 285860a..0000000
Binary files a/oroca_bldc_FW/build/obj/vectors.o and /dev/null differ
diff --git a/oroca_bldc_FW/build/oroca_bldc.bin b/oroca_bldc_FW/build/oroca_bldc.bin
deleted file mode 100755
index 41c4b47..0000000
Binary files a/oroca_bldc_FW/build/oroca_bldc.bin and /dev/null differ
diff --git a/oroca_bldc_FW/build/oroca_bldc.dmp b/oroca_bldc_FW/build/oroca_bldc.dmp
deleted file mode 100755
index a368dcc..0000000
--- a/oroca_bldc_FW/build/oroca_bldc.dmp
+++ /dev/null
@@ -1,712 +0,0 @@
-
-build/oroca_bldc.elf: file format elf32-littlearm
-build/oroca_bldc.elf
-architecture: arm, flags 0x00000112:
-EXEC_P, HAS_SYMS, D_PAGED
-start address 0x0800c001
-
-Program Header:
- LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15
- filesz 0x000001c0 memsz 0x000001c0 flags rw-
- LOAD off 0x0000c000 vaddr 0x0800c000 paddr 0x0800c000 align 2**15
- filesz 0x00007b44 memsz 0x00007b48 flags rwx
- LOAD off 0x00018800 vaddr 0x20000800 paddr 0x08013b48 align 2**15
- filesz 0x0000043c memsz 0x0000043c flags rw-
- LOAD off 0x00018c40 vaddr 0x20000c40 paddr 0x08013f84 align 2**15
- filesz 0x00000000 memsz 0x000021e8 flags rw-
- LOAD off 0x00020000 vaddr 0x20000000 paddr 0x20000000 align 2**15
- filesz 0x00000000 memsz 0x00000800 flags rw-
-private flags = 5000402: [Version5 EABI] [hard-float ABI] [has entry point]
-
-Sections:
-Idx Name Size VMA LMA File off Algn
- 0 startup 000001c0 08000000 08000000 00008000 2**4
- CONTENTS, ALLOC, LOAD, DATA
- 1 .text 00007b44 0800c000 0800c000 0000c000 2**4
- CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .textalign 00000004 08013b44 08013b44 00013b44 2**0
- ALLOC
- 3 .mstack 00000400 20000000 20000000 00020000 2**0
- ALLOC
- 4 .pstack 00000400 20000400 20000400 00020000 2**0
- ALLOC
- 5 .data 0000043c 20000800 08013b48 00018800 2**3
- CONTENTS, ALLOC, LOAD, DATA
- 6 .bss 000021e8 20000c40 08013f84 00018c40 2**3
- ALLOC
- 7 .ram0 00000000 20002e28 20002e28 00018c3c 2**2
- CONTENTS
- 8 .ram1 00000000 20000000 20000000 00018c3c 2**2
- CONTENTS
- 9 .ram2 00000000 2001c000 2001c000 00018c3c 2**2
- CONTENTS
- 10 .ram3 00000000 00000000 00000000 00018c3c 2**2
- CONTENTS
- 11 .ram4 00000000 10000000 10000000 00018c3c 2**2
- CONTENTS
- 12 .ram5 00000000 40024000 40024000 00018c3c 2**2
- CONTENTS
- 13 .ram6 00000000 00000000 00000000 00018c3c 2**2
- CONTENTS
- 14 .ram7 00000000 00000000 00000000 00018c3c 2**2
- CONTENTS
- 15 .ARM.attributes 00000035 00000000 00000000 00018c3c 2**0
- CONTENTS, READONLY
- 16 .comment 00000070 00000000 00000000 00018c71 2**0
- CONTENTS, READONLY
- 17 .debug_info 0003a757 00000000 00000000 00018ce1 2**0
- CONTENTS, READONLY, DEBUGGING
- 18 .debug_abbrev 000094f6 00000000 00000000 00053438 2**0
- CONTENTS, READONLY, DEBUGGING
- 19 .debug_aranges 000017b8 00000000 00000000 0005c92e 2**0
- CONTENTS, READONLY, DEBUGGING
- 20 .debug_ranges 00002950 00000000 00000000 0005e0e6 2**0
- CONTENTS, READONLY, DEBUGGING
- 21 .debug_line 0000e328 00000000 00000000 00060a36 2**0
- CONTENTS, READONLY, DEBUGGING
- 22 .debug_str 000083e7 00000000 00000000 0006ed5e 2**0
- CONTENTS, READONLY, DEBUGGING
- 23 .debug_frame 00004428 00000000 00000000 00077148 2**2
- CONTENTS, READONLY, DEBUGGING
- 24 .debug_loc 0000e02b 00000000 00000000 0007b570 2**0
- CONTENTS, READONLY, DEBUGGING
-SYMBOL TABLE:
-08000000 l d startup 00000000 startup
-0800c000 l d .text 00000000 .text
-08013b44 l d .textalign 00000000 .textalign
-20000000 l d .mstack 00000000 .mstack
-20000400 l d .pstack 00000000 .pstack
-20000800 l d .data 00000000 .data
-20000c40 l d .bss 00000000 .bss
-20002e28 l d .ram0 00000000 .ram0
-20000000 l d .ram1 00000000 .ram1
-2001c000 l d .ram2 00000000 .ram2
-00000000 l d .ram3 00000000 .ram3
-10000000 l d .ram4 00000000 .ram4
-40024000 l d .ram5 00000000 .ram5
-00000000 l d .ram6 00000000 .ram6
-00000000 l d .ram7 00000000 .ram7
-00000000 l d .ARM.attributes 00000000 .ARM.attributes
-00000000 l d .comment 00000000 .comment
-00000000 l d .debug_info 00000000 .debug_info
-00000000 l d .debug_abbrev 00000000 .debug_abbrev
-00000000 l d .debug_aranges 00000000 .debug_aranges
-00000000 l d .debug_ranges 00000000 .debug_ranges
-00000000 l d .debug_line 00000000 .debug_line
-00000000 l d .debug_str 00000000 .debug_str
-00000000 l d .debug_frame 00000000 .debug_frame
-00000000 l d .debug_loc 00000000 .debug_loc
-00000000 l df *ABS* 00000000 vectors.c
-00000000 l df *ABS* 00000000 build/obj/crt0_v7m.o
-0800c066 l .text 00000000 msloop
-0800c074 l .text 00000000 psloop
-0800c084 l .text 00000000 dloop
-0800c098 l .text 00000000 bloop
-0800c0aa l .text 00000000 initloop
-0800c0b6 l .text 00000000 endinitloop
-0800c0be l .text 00000000 finiloop
-0800c0ca l .text 00000000 endfiniloop
-00000000 l df *ABS* 00000000 build/obj/chcoreasm_v7m.o
-0000000c l *ABS* 00000000 CONTEXT_OFFSET
-e000ed04 l *ABS* 00000000 SCB_ICSR
-10000000 l *ABS* 00000000 ICSR_PENDSVSET
-00000000 l df *ABS* 00000000 _arm_addsubdf3.o
-00000000 l df *ABS* 00000000 _arm_muldivdf3.o
-00000000 l df *ABS* 00000000 _arm_truncdfsf2.o
-00000000 l df *ABS* 00000000 lib_a-memcpy.o
-00000000 l df *ABS* 00000000 crt1.c
-00000000 l df *ABS* 00000000 chsys.c
-0800cb00 l F .text 00000002 _idle_thread
-00000000 l df *ABS* 00000000 chvt.c
-00000000 l df *ABS* 00000000 chschd.c
-0800ccd0 l F .text 00000070 wakeup
-00000000 l df *ABS* 00000000 chthreads.c
-00000000 l df *ABS* 00000000 chtm.c
-00000000 l df *ABS* 00000000 chmtx.c
-00000000 l df *ABS* 00000000 chevents.c
-00000000 l df *ABS* 00000000 chqueues.c
-00000000 l df *ABS* 00000000 chmemcore.c
-20000e98 l O .bss 00000004 endmem
-20000e9c l O .bss 00000004 nextmem
-00000000 l df *ABS* 00000000 chheap.c
-20000ea0 l O .bss 00000020 default_heap
-00000000 l df *ABS* 00000000 chcore_v7m.c
-00000000 l df *ABS* 00000000 hal.c
-00000000 l df *ABS* 00000000 can.c
-00000000 l df *ABS* 00000000 i2c.c
-00000000 l df *ABS* 00000000 icu.c
-00000000 l df *ABS* 00000000 serial_usb.c
-0800d6f0 l F .text 0000005a onotify
-0800d750 l F .text 0000006c inotify
-0800d7c0 l F .text 00000006 readt
-0800d7d0 l F .text 0000000a read
-0800d7e0 l F .text 00000006 writet
-0800d7f0 l F .text 0000000a write
-0800d800 l F .text 00000006 gett
-0800d810 l F .text 0000000a get
-0800d820 l F .text 00000006 putt
-0800d830 l F .text 0000000a put
-080131b0 l O .text 00000020 vmt
-20000800 l O .data 00000007 linecoding
-00000000 l df *ABS* 00000000 st.c
-00000000 l df *ABS* 00000000 uart.c
-00000000 l df *ABS* 00000000 usb.c
-080131d0 l O .text 00000002 zero_status
-080131e0 l O .text 00000002 active_status
-080131f0 l O .text 00000002 halted_status
-00000000 l df *ABS* 00000000 nvic.c
-00000000 l df *ABS* 00000000 stm32_dma.c
-20000ec0 l O .bss 00000080 dma_isr_redir
-20000f40 l O .bss 00000004 dma_streams_mask
-00000000 l df *ABS* 00000000 hal_lld.c
-00000000 l df *ABS* 00000000 can_lld.c
-0800e620 l F .text 00000118 can_lld_set_filters
-00000000 l df *ABS* 00000000 pal_lld.c
-00000000 l df *ABS* 00000000 i2c_lld.c
-00000000 l df *ABS* 00000000 usb_lld.c
-0800f0d0 l F .text 00000072 otg_disable_ep.isra.0
-0800f570 l F .text 000000a4 otg_epout_handler.constprop.7
-0800f670 l F .text 000000d0 otg_epin_handler.constprop.8
-080132c0 l O .text 0000000c fsparams
-080132e0 l O .text 00000024 ep0config
-20001230 l O .bss 00000014 ep0_state
-20001244 l O .bss 00000008 ep0setup_buffer
-00000000 l df *ABS* 00000000 icu_lld.c
-00000000 l df *ABS* 00000000 st_lld.c
-00000000 l df *ABS* 00000000 uart_lld.c
-0800fa10 l F .text 00000078 serve_usart_irq
-00000000 l df *ABS* 00000000 board.c
-00000000 l df *ABS* 00000000 bldc.c
-0800fb40 l F .text 0000001c periodic_thread
-0800fee0 l F .text 00000030 uart_process_thread
-200012a0 l O .bss 00000440 m_mavlink_buffer.11151
-200016e0 l O .bss 00000218 uart_thread_wa
-200018f8 l O .bss 00000030 m_mavlink_status.11147
-08013430 l O .text 00000100 mavlink_message_crcs.11197
-20001928 l O .bss 00000598 periodic_thread_wa
-00000000 l df *ABS* 00000000 mcpwm.c
-0800ff10 l F .text 0000001c SEQUENCE_thread
-080105f0 l F .text 0000010c DoControl.part.1
-20001ec0 l O .bss 00000004 curr0_offset
-20001f0c l O .bss 00000004 curr1_sum
-20001f38 l O .bss 00000998 SEQUENCE_thread_wa
-200028f8 l O .bss 00000004 curr_start_samples
-20002900 l O .bss 00000001 dccal_done
-20002904 l O .bss 00000004 Hall_Err0
-20002934 l O .bss 00000004 qVdSquared
-20002938 l O .bss 00000004 DCbus
-2000293c l O .bss 00000004 TargetDCbus
-20002944 l O .bss 00000004 Theta
-20002a14 l O .bss 00000004 curr1_offset
-20002a18 l O .bss 00000004 curr0_sum
-20002a1c l O .bss 00000004 Hall_PIout
-20002a20 l O .bss 00000001 fault_now
-20002a2c l O .bss 00000010 MeasCurrParm
-00000000 l df *ABS* 00000000 usb_uart.c
-08010c10 l F .text 00000030 get_descriptor
-08010c40 l F .text 00000040 usb_event
-08013540 l O .text 00000024 ep1config
-20002ca8 l O .bss 00000014 ep1instate
-20002cbc l O .bss 00000014 ep1outstate
-20002a3c l O .bss 00000014 ep2instate
-08013570 l O .text 00000008 vcom_configuration_descriptor
-080135c0 l O .text 00000043 vcom_configuration_descriptor_data
-08013580 l O .text 00000024 ep2config
-080135b0 l O .text 00000010 usbcfg
-08013610 l O .text 00000012 vcom_device_descriptor_data
-08013630 l O .text 00000004 vcom_string0
-08013640 l O .text 00000026 vcom_string1
-08013670 l O .text 00000038 vcom_string2
-080136b0 l O .text 00000008 vcom_string3
-080136c0 l O .text 00000020 vcom_strings
-080136f0 l O .text 00000008 vcom_device_descriptor
-00000000 l df *ABS* 00000000 irq_handlers.c
-00000000 l df *ABS* 00000000 comm_usb.c
-20002cd0 l O .bss 00000010 send_mutex
-00000000 l df *ABS* 00000000 utils.c
-20002ce0 l O .bss 00000004 sys_lock_cnt
-00000000 l df *ABS* 00000000 conf_general.c
-00000000 l df *ABS* 00000000 eeprom.c
-08011110 l F .text 0000007c EE_VerifyPageFullWriteVariable
-08011190 l F .text 0000002e EE_EraseSectorIfNotEmpty.constprop.1
-080111c0 l F .text 0000002c EE_Format
-00000000 l df *ABS* 00000000 flash_helper.c
-08013700 l O .text 00000018 flash_sector
-08013720 l O .text 00000030 flash_addr
-00000000 l df *ABS* 00000000 hw_oroca.c
-00000000 l df *ABS* 00000000 misc.c
-00000000 l df *ABS* 00000000 stm32f4xx_adc.c
-00000000 l df *ABS* 00000000 stm32f4xx_dma.c
-00000000 l df *ABS* 00000000 stm32f4xx_exti.c
-00000000 l df *ABS* 00000000 stm32f4xx_flash.c
-00000000 l df *ABS* 00000000 stm32f4xx_rcc.c
-00000000 l df *ABS* 00000000 stm32f4xx_tim.c
-00000000 l df *ABS* 00000000 stm32f4xx_wwdg.c
-00000000 l df *ABS* 00000000 main.cpp
-00000000 l df *ABS* 00000000 sf_cos.c
-00000000 l df *ABS* 00000000 sf_sin.c
-00000000 l df *ABS* 00000000 wf_sqrt.c
-00000000 l df *ABS* 00000000 ef_rem_pio2.c
-08013760 l O .text 00000080 npio2_hw
-080137e0 l O .text 00000318 two_over_pi
-00000000 l df *ABS* 00000000 ef_sqrt.c
-00000000 l df *ABS* 00000000 kf_cos.c
-00000000 l df *ABS* 00000000 kf_rem_pio2.c
-08013b00 l O .text 0000000c init_jk
-08013b10 l O .text 0000002c PIo2
-00000000 l df *ABS* 00000000 kf_sin.c
-00000000 l df *ABS* 00000000 s_matherr.c
-00000000 l df *ABS* 00000000 sf_fabs.c
-00000000 l df *ABS* 00000000 sf_floor.c
-00000000 l df *ABS* 00000000 sf_fpclassify.c
-00000000 l df *ABS* 00000000 sf_scalbn.c
-00000000 l df *ABS* 00000000 sf_copysign.c
-00000000 l df *ABS* 00000000 errno.c
-00000000 l df *ABS* 00000000 memset.c
-00000000 l df *ABS* 00000000 chregistry.c
-00000000 l df *ABS* 00000000 impure.c
-20000810 l O .data 00000428 impure_data
-00000000 l df *ABS* 00000000 s_lib_ver.c
-00000000 l df *ABS* 00000000
-10000000 l startup 00000000 __ram4_start__
-00000000 l startup 00000000 __ram6_start__
-20002e28 l .ram0 00000000 __ram0_free__
-08013b48 l .mstack 00000000 _etext
-00000000 l *UND* 00000000 msObjectInit
-40025000 l *ABS* 00000000 __ram5_end__
-00001000 l *ABS* 00000000 __ram5_size__
-0001c000 l *ABS* 00000000 __ram1_size__
-00010000 l *ABS* 00000000 __ram4_size__
-2001c000 l *ABS* 00000000 __ram1_end__
-10010000 l *ABS* 00000000 __ram4_end__
-00020000 l *ABS* 00000000 __ram0_size__
-00000000 l *ABS* 00000000 __ram6_end__
-00000000 l *UND* 00000000 utils_middle_of_3
-00000000 l *ABS* 00000000 __ram7_size__
-00000000 l startup 00000000 __ram7_start__
-00000000 l *UND* 00000000 mc_interface_release_motor
-00000000 l *ABS* 00000000 __ram3_size__
-00000000 l startup 00000000 _text
-00000000 l *ABS* 00000000 __ram3_end__
-00004000 l *ABS* 00000000 __ram2_size__
-20000000 l startup 00000000 __ram1_start__
-00000000 l *ABS* 00000000 __ram6_size__
-00000000 l *UND* 00000000 mc_interface_unlock
-20020000 l *ABS* 00000000 __ram2_end__
-2001c000 l startup 00000000 __ram2_start__
-00000000 l *ABS* 00000000 __ram7_end__
-20000000 l startup 00000000 __ram0_start__
-40024000 l startup 00000000 __ram5_start__
-20020000 l *ABS* 00000000 __ram0_end__
-00000400 l *ABS* 00000000 __main_stack_size__
-00000000 l startup 00000000 __ram3_start__
-00000400 l *ABS* 00000000 __process_stack_size__
-08013310 g O .text 000000fc pal_default_config
-0800caf0 w F .text 00000002 Vector58
-0800caf0 w F .text 00000002 VectorE8
-0800caf0 w F .text 00000002 Vector9C
-0800e0b0 g F .text 00000032 nvicEnableVector
-080119c0 g F .text 00000020 FLASH_Unlock
-0800d8a0 g F .text 00000032 sduStart
-0800caf0 w F .text 00000002 VectorAC
-0800cbc0 g F .text 00000058 chSysTimerHandlerI
-0800d100 g F .text 0000000a chThdExit
-0800d290 g F .text 0000002a chEvtBroadcastFlagsI
-0800cdc0 g F .text 00000044 chSchGoSleepTimeoutS
-0800d6b0 g F .text 00000004 i2cInit
-0800caf0 w F .text 00000002 DebugMon_Handler
-08011930 g F .text 00000014 DMA_Cmd
-0800caf0 w F .text 00000002 Vector1A0
-0800d3f0 g F .text 0000001a chOQResetI
-0800caf0 w F .text 00000002 Vector5C
-0800c454 g F .text 0000005a .hidden __floatdidf
-0800ff50 g F .text 00000068 ClarkePark
-08012140 g F .text 00000018 TIM_CCPreloadControl
-08010d10 g F .text 00000018 Vector11C
-20002ce4 g O .bss 00000140 VirtAddVarTab
-0800fba0 g F .text 00000040 bldc_start
-0800dba0 g F .text 00000022 usbStartTransmitI
-0800caf0 w F .text 00000002 HardFault_Handler
-0800caf0 w F .text 00000002 Vector1B8
-0800fcd0 g F .text 0000020c recv
-0800e400 g F .text 0000004c dmaInit
-0800caf0 w F .text 00000002 Vector19C
-0800df50 g F .text 000000c4 _usb_ep0in
-2000124c g O .bss 00000018 ICUD3
-080111f0 g F .text 00000070 EE_ReadVariable
-0800d2c0 g F .text 0000001e chIQObjectInit
-0800d1b0 g F .text 0000000c chTMStartMeasurementX
-0800f520 g F .text 00000044 usb_lld_prepare_receive
-08012090 g F .text 0000000e TIM_OC1PreloadConfig
-0800e740 g F .text 0000003c Vector8C
-0800f9d0 g F .text 0000001a SysTick_Handler
-08011620 g F .text 00000070 NVIC_Init
-20000000 g .ram1 00000000 __ram1_free__
-20000808 g O .data 00000004 switching_frequency_now
-0800fa90 g F .text 00000014 VectorDC
-0800caf0 w F .text 00000002 PendSV_Handler
-0800caf0 w F .text 00000002 Vector168
-0800caf0 w F .text 00000002 NMI_Handler
-08000000 g O startup 000001c0 _vectors
-080107c0 g F .text 0000004c update_timer_Duty
-08010da0 g F .text 00000018 utils_sys_lock_cnt
-0800cd90 g F .text 00000028 chSchGoSleepS
-0800caf0 w F .text 00000002 Vector110
-0800d970 g F .text 0000006a sduDataTransmitted
-0800d150 g F .text 00000028 chThdEnqueueTimeoutS
-080130d0 g F .text 0000000c __errno
-08011ae0 g F .text 00000040 FLASH_ProgramHalfWord
-08012420 g F .text 00000290 __ieee754_rem_pio2f
-20002e28 g .ram0 00000000 __heap_base__
-20002a24 g O .bss 00000004 HallPLLA
-080116e0 g F .text 00000028 ADC_CommonInit
-0800e280 g F .text 00000028 Vector120
-0800cfb0 g F .text 00000070 chThdCreateI
-0800f8d0 g F .text 00000014 usb_lld_clear_out
-0800ec90 g F .text 000000dc VectorC8
-080118c0 g F .text 00000070 DMA_Init
-0800ce10 g F .text 00000058 chSchWakeupS
-2000129c g O .bss 00000001 Ch
-08012360 g F .text 000000b8 sqrtf
-0800cd40 g F .text 00000014 _scheduler_init
-0800daa0 g F .text 0000001a usbObjectInit
-0800cf20 g F .text 00000018 chSchRescheduleS
-0800d020 g F .text 00000080 chThdCreateStatic
-0800e7f0 g F .text 00000064 Vector94
-0800caf0 w F .text 00000002 VectorA8
-08012120 g F .text 00000014 TIM_CtrlPWMOutputs
-0800c980 g F .text 00000134 memcpy
-08011710 g F .text 00000014 ADC_Cmd
-0800dc00 g F .text 0000034c _usb_ep0setup
-0800f9f0 g F .text 0000001c st_lld_init
-0800f910 g F .text 0000009c VectorB4
-200028fc g O .bss 00000004 Hall_CosSin
-0800c3e4 g F .text 00000022 .hidden __floatsidf
-0800d110 g F .text 0000001c chThdSuspendS
-0800d3d0 g F .text 0000001c chOQObjectInit
-08011e40 g F .text 00000018 TIM_Cmd
-0800cd60 g F .text 0000002c chSchReadyI
-080120d0 g F .text 00000012 TIM_OC4PreloadConfig
-0800d1c0 g F .text 00000048 chTMStopMeasurementX
-0800c000 g startup 00000000 __fini_array_end
-20000800 g .pstack 00000000 __main_thread_stack_end__
-080118b0 g F .text 00000008 ADC_ClearITPendingBit
-0800cc40 g F .text 0000001c _vt_init
-0800d9e0 g F .text 0000006a sduDataReceived
-0800d570 g F .text 0000001c _heap_init
-0800e160 g F .text 0000002c Vector74
-20000f44 g O .bss 00000030 CAND1
-0800d610 g F .text 00000034 halInit
-0800d650 g F .text 00000004 canInit
-08012160 g F .text 00000008 TIM_ClearITPendingBit
-0800caf0 w F .text 00000002 Vector160
-0800caf0 w F .text 00000002 Vector1B0
-0800caf0 w F .text 00000002 UsageFault_Handler
-0800d210 g F .text 00000038 _tm_init
-0800caf0 w F .text 00000002 VectorEC
-08011b60 g F .text 00000018 RCC_APB2PeriphClockCmd
-20000c40 g .bss 00000000 _bss_start
-0800cea0 g F .text 00000040 chSchDoRescheduleBehind
-0800fad0 g F .text 00000048 uart_lld_init
-08012fa0 g F .text 00000038 __fpclassifyf
-20020000 g *ABS* 00000000 __heap_end__
-0800c3c4 g F .text 0000001e .hidden __aeabi_ui2d
-0800c140 g F .text 00000000 .hidden __aeabi_drsub
-0800caf0 w F .text 00000002 Vector40
-0800caf0 w F .text 00000002 VectorF8
-0800caf0 w F .text 00000002 Vector108
-0800db70 g F .text 00000022 usbStartReceiveI
-08010810 g F .text 00000104 CalcSVGen
-0800d350 g F .text 00000076 chIQReadTimeout
-0800caf0 w F .text 00000002 VectorBC
-0800caf0 w F .text 00000002 Vector190
-0800e370 g F .text 0000002c Vector150
-0800f500 g F .text 00000012 usb_lld_read_setup
-08012f00 g F .text 0000000e fabsf
-08011f80 g F .text 00000090 TIM_OC3Init
-0800e2b0 g F .text 0000002c Vector124
-080117e0 g F .text 00000056 ADC_InjectedChannelConfig
-0800e4e0 g F .text 00000068 hal_lld_init
-0800c408 g F .text 0000003a .hidden __extendsfdf2
-0800c704 g F .text 000001d0 .hidden __aeabi_ddiv
-0800f840 g F .text 00000014 usb_lld_start_out
-08011bc0 g F .text 000001b8 TIM_DeInit
-00000000 g .ram7 00000000 __ram7_free__
-08011b40 g F .text 00000018 RCC_APB1PeriphClockCmd
-0800c14c g F .text 00000276 .hidden __adddf3
-0800c4b0 g F .text 00000254 .hidden __aeabi_dmul
-0800d0c0 g F .text 00000040 chThdExitS
-2000080c g O .data 00000001 __fdlib_version
-0800da50 g F .text 00000002 sduInterruptTransmitted
-08012e60 g F .text 00000090 __kernel_sinf
-08011730 g F .text 0000008c ADC_RegularChannelConfig
-0800fbe0 g F .text 000000e4 send
-0800caf0 w F .text 00000002 Vector148
-0800caf0 w F .text 00000002 Vector188
-0800c3c4 g F .text 0000001e .hidden __floatunsidf
-0800f890 g F .text 00000014 usb_lld_stall_out
-08012260 g F .text 00000078 cosf
-0800caf0 w F .text 00000002 Vector198
-0800caf0 w F .text 00000002 Vector118
-0800c8e0 g F .text 0000009e .hidden __aeabi_d2f
-0800caf0 w F .text 00000002 Vector64
-20002e28 g .bss 00000000 _bss_end
-080119b0 g F .text 0000000c EXTI_ClearITPendingBit
-0800eae0 g F .text 000000ac _pal_lld_setgroupmode
-08011e60 g F .text 0000007c TIM_OC1Init
-080120c0 g F .text 0000000e TIM_OC3PreloadConfig
-0800c000 g F .text 00000000 Reset_Handler
-0800da60 g F .text 00000004 stInit
-0800caf0 w F .text 00000002 VectorCC
-080117c0 g F .text 0000001c ADC_MultiModeDMARequestAfterLastTransferCmd
-0800caf0 w F .text 00000002 Vector54
-08012760 g F .text 00000104 __kernel_cosf
-20001ec4 g O .bss 00000018 ADC_Value
-0800e860 g F .text 00000078 Vector98
-08011260 g F .text 00000140 EE_Init
-40024000 g .ram5 00000000 __ram5_free__
-0800caf0 w F .text 00000002 VectorD8
-0800caf0 w F .text 00000002 Vector138
-0800c14c g F .text 00000276 .hidden __aeabi_dadd
-08011850 g F .text 0000000c ADC_ExternalTrigInjectedConvConfig
-0800caf0 w F .text 00000002 Vector24
-08011e20 g F .text 00000018 TIM_ARRPreloadConfig
-0800cae0 w F .text 00000002 __default_exit
-20002940 g O .bss 00000002 AccumThetaCnt
-0800caf0 w F .text 00000002 Vector1AC
-0800c444 g F .text 0000006a .hidden __aeabi_ul2d
-0800f270 g F .text 000000c4 usb_lld_reset
-0800cf40 g F .text 00000014 chSchDoReschedule
-0800cb10 g F .text 000000a4 chSysInit
-0800caf0 w F .text 00000002 Vector178
-0800db30 g F .text 0000001c usbPrepareQueuedReceive
-00000000 g .ram6 00000000 __ram6_free__
-08012230 g F .text 00000010 WWDG_SetCounter
-0800daf0 g F .text 00000032 usbInitEndpointI
-0800d0a0 g F .text 00000018 chThdSleep
-20002e24 g O .bss 00000002 DataVar
-08013200 g O .text 000000c0 _stm32_dma_streams
-0800e220 g F .text 0000002c Vector84
-0800f620 g F .text 00000050 usb_lld_prepare_transmit
-0800f4e0 g F .text 0000001a usb_lld_get_status_in
-0800e550 g F .text 000000c8 stm32_clock_init
-0800caf0 w F .text 00000002 Vector1A4
-0800e910 g F .text 000001cc _pal_lld_init
-08010e40 g F .text 00000124 conf_general_read_app_configuration
-20002930 g O .bss 00000004 sinth
-0800d250 g F .text 0000000a chMtxObjectInit
-0800c148 g F .text 0000027a .hidden __aeabi_dsub
-0800caf0 w F .text 00000002 VectorD0
-0800f8f0 g F .text 00000014 usb_lld_clear_in
-080119f0 g F .text 00000040 FLASH_GetStatus
-0800d180 g F .text 00000022 chThdDequeueAllI
-0800f150 g F .text 00000024 usb_lld_init
-0800d500 g F .text 00000028 _core_init
-20001f10 g O .bss 00000024 PIParmW
-080119e0 g F .text 0000000c FLASH_ClearFlag
-0800caf0 w F .text 00000002 Vector1B4
-0800c444 g F .text 0000006a .hidden __floatundidf
-08011a30 g F .text 00000026 FLASH_WaitForLastOperation
-080120a0 g F .text 00000012 TIM_OC2PreloadConfig
-08012170 g F .text 0000000e TIM_SelectInputTrigger
-0800caf0 w F .text 00000002 Vector140
-0800caf0 w F .text 00000002 VectorE4
-0800e020 g F .text 00000088 _usb_ep0out
-08011ee0 g F .text 00000098 TIM_OC2Init
-0800caf0 w F .text 00000002 VectorC0
-0800e3d0 g F .text 0000002c Vector158
-0800e340 g F .text 00000028 Vector130
-0800da70 g F .text 00000004 uartInit
-0800c110 g F .text 00000000 _port_switch
-0800cac0 w F .text 00000002 __core_init
-0800cad0 w F .text 00000002 __late_init
-200028f4 g O .bss 00000004 uGF
-08010020 g F .text 00000098 SetupControlParameters
-0800d5b0 g F .text 00000060 _port_irq_epilogue
-0800caf0 w F .text 00000002 Vector134
-08012180 g F .text 00000012 TIM_SelectOutputTrigger
-2000290c g O .bss 00000024 PIParmPLL
-0800d530 g F .text 00000038 chCoreAlloc
-080113a0 g F .text 00000028 flash_helper_get_sector_address
-0800f9b0 g F .text 00000018 icu_lld_init
-0800c3e4 g F .text 00000022 .hidden __aeabi_i2d
-0800ffc0 g F .text 00000060 CalcPI
-0800caf0 w F .text 00000002 VectorF0
-080121e0 g F .text 00000014 WWDG_SetPrescaler
-08012010 g F .text 00000074 TIM_OC4Init
-0800e310 g F .text 0000002c Vector12C
-0800caf0 w F .text 00000002 Vector13C
-0800c704 g F .text 000001d0 .hidden __divdf3
-0800dbd0 g F .text 00000026 _usb_reset
-0800caf0 w F .text 00000002 Vector100
-0800c4b0 g F .text 00000254 .hidden __muldf3
-08013b48 g .mstack 00000000 _textdata
-08010d50 g F .text 00000024 VectorE0
-0800caf0 w F .text 00000002 VectorF4
-0800d660 g F .text 00000042 canObjectInit
-0800c000 g startup 00000000 __fini_array_start
-08012fe0 g F .text 000000d0 scalbnf
-08012200 g F .text 00000028 WWDG_SetWindowValue
-20002948 g O .bss 00000064 smc1
-08011990 g F .text 00000014 EXTI_GetITStatus
-080130e0 g F .text 0000009a memset
-080126b0 g F .text 000000a2 __ieee754_sqrtf
-0800caf0 w F .text 00000002 MemManage_Handler
-08012250 g F .text 0000000e main
-0800e100 g F .text 00000028 Vector6C
-20001280 g O .bss 0000001c UARTD6
-08011a60 g F .text 00000074 FLASH_EraseSector
-0800d6d0 g F .text 00000004 icuInit
-0800caf0 w F .text 00000002 VectorA0
-0800eda0 g F .text 00000328 usb_lld_pump
-0800ff30 g F .text 0000001c mcpwm_adc_int_handler
-20001ee8 g O .bss 00000024 PIParmD
-0800d6e0 g F .text 0000000a icuObjectInit
-0800d590 g F .text 00000020 SVC_Handler
-08012ef0 g F .text 00000004 matherr
-20000fb0 g O .bss 00000280 USBD1
-0800c8e0 g F .text 0000009e .hidden __truncdfsf2
-00000000 g .ram3 00000000 __ram3_free__
-0800c000 g startup 00000000 __init_array_end
-20001264 g O .bss 0000001c UARTD3
-0800c454 g F .text 0000005a .hidden __aeabi_l2d
-0800eb90 g F .text 000000f8 VectorC4
-0800e1c0 g F .text 00000028 Vector7C
-0800caf0 w F .text 00000002 Vector180
-08010590 g F .text 0000005c VoltRippleComp
-0800d470 g F .text 00000082 chOQWriteTimeout
-0800caf0 w F .text 00000002 VectorB0
-08013190 g O .text 00000016 ch_debug
-0800dac0 g F .text 00000024 usbStart
-08010750 g F .text 0000006c CalcTimes
-0800e780 g F .text 00000064 Vector90
-0800d260 g F .text 0000002a chEvtSignalI
-0800d930 g F .text 00000040 sduRequestsHook
-0800caf0 w F .text 00000002 Vector114
-08010d80 g F .text 00000014 comm_usb_init
-0800c128 g F .text 00000000 _port_thread_start
-0800caf0 w F .text 00000002 Vector164
-0800caf0 w F .text 00000002 Vector60
-0800caf0 w F .text 00000002 Vector1C
-0800cee0 g F .text 0000003c chSchDoRescheduleAhead
-0800caf0 w F .text 00000002 Vector1BC
-08011840 g F .text 00000010 ADC_InjectedSequencerLengthConfig
-080100c0 g F .text 000004c4 mcpwm_init
-080130b0 g F .text 00000018 copysignf
-0800caf0 w F .text 00000002 Vector17C
-20002908 g O .bss 00000004 Hall_SinCos
-0800caf0 w F .text 00000002 Vector48
-0800ed70 g F .text 0000002c i2c_lld_init
-0800f8b0 g F .text 00000014 usb_lld_stall_in
-20000400 g .pstack 00000000 __process_stack_base__
-0800caf0 w F .text 00000002 Vector1A8
-080136e0 g O .text 00000008 serusbcfg
-0800caf0 w F .text 00000002 Vector16C
-200029ec g O .bss 00000004 costh
-0800e8e0 g F .text 00000024 can_lld_init
-08010dc0 g F .text 0000001c utils_sys_unlock_cnt
-08010cf0 g F .text 00000020 usb_uart_getch
-08011890 g F .text 0000001a ADC_ITConfig
-20000c38 g O .data 00000004 _impure_ptr
-0800e130 g F .text 0000002c Vector70
-0800caf0 w F .text 00000002 VectorD4
-0800d8e0 g F .text 0000004a sduConfigureHookI
-0800e0f0 g F .text 00000010 nvicSetSystemHandlerPriority
-0800cc20 g F .text 00000014 chSysPolledDelayX
-0800d6c0 g F .text 0000000e i2cObjectInit
-0800cca0 g F .text 00000028 chVTDoResetI
-20002a28 g O .bss 00000004 HallPLLB
-08011b80 g F .text 00000018 RCC_APB1PeriphResetCmd
-0800d300 g F .text 0000004e chIQGetTimeout
-20000800 g .data 00000000 _data
-08011950 g F .text 00000040 DMA_ITConfig
-0800caf0 w F .text 00000002 Vector4C
-0800da80 g F .text 0000000e uartObjectInit
-0800caf0 w F .text 00000002 Vector144
-080122e0 g F .text 0000007c sinf
-0800e1f0 g F .text 0000002c Vector80
-0800d130 g F .text 00000012 chThdResumeI
-0800c138 g F .text 00000000 _port_switch_from_isr
-0800f340 g F .text 00000018 usb_lld_set_address
-0800fab0 g F .text 00000014 Vector15C
-08010920 g F .text 00000194 SMC_HallSensor_Estimation
-0800caf0 w F .text 00000002 Vector68
-08011690 g F .text 00000050 ADC_Init
-20000400 g .mstack 00000000 __main_stack_end__
-0800e190 g F .text 0000002c Vector78
-080121c0 g F .text 00000012 TIM_SelectMasterSlaveMode
-20000c3c g .data 00000000 _edata
-08012240 g F .text 00000010 WWDG_Enable
-0800db50 g F .text 0000001c usbPrepareQueuedTransmit
-08011d80 g F .text 00000098 TIM_TimeBaseInit
-0800caf0 g F .text 00000002 _unhandled_exception
-08011870 g F .text 0000001a ADC_GetInjectedConversionValue
-20000f74 g O .bss 00000038 I2CD2
-0800caf0 w F .text 00000002 Vector170
-200029f0 g O .bss 00000024 SVGenParm
-08010d30 g F .text 0000001c Vector88
-08011860 g F .text 0000000c ADC_ExternalTrigInjectedConvEdgeConfig
-08010700 g F .text 0000004c InvPark
-200029ac g O .bss 00000040 ParkParm
-20000400 g .pstack 00000000 __main_thread_stack_base__
-0800cc60 g F .text 0000003c chVTDoSetI
-08010de0 g F .text 00000058 conf_general_init
-0800da90 g F .text 00000004 usbInit
-0800caf0 w F .text 00000002 Vector104
-0800f180 g F .text 000000e8 usb_lld_start
-0800caf0 w F .text 00000002 Vector184
-0800d850 g F .text 0000004c sduObjectInit
-0800caf0 w F .text 00000002 Vector10C
-0800fb60 g F .text 0000003a bldc_init
-0800c13c g .text 00000000 _port_exit_from_isr
-20001edc g O .bss 0000000c CtrlParm
-0800c000 g startup 00000000 __init_array_start
-080120f0 g F .text 00000026 TIM_BDTRConfig
-08011560 g F .text 000000c0 hw_setup_adc_channels
-0800ce70 g F .text 00000028 chSchIsPreemptionRequired
-0800f860 g F .text 00000028 usb_lld_start_in
-08012870 g F .text 000005e2 __kernel_rem_pio2f
-0800f4c0 g F .text 0000001a usb_lld_get_status_out
-0800f740 g F .text 000000f4 Vector14C
-08011b20 g F .text 00000018 RCC_AHB1PeriphClockCmd
-0800cf60 g F .text 00000050 _thread_init
-0800caf0 w F .text 00000002 BusFault_Handler
-0800caf0 w F .text 00000002 Vector50
-20000c40 g O .bss 00000258 ch
-0800e450 g F .text 0000008c dmaStreamAllocate
-2001c000 g .ram2 00000000 __ram2_free__
-0800caf0 w F .text 00000002 Vector194
-0800e3a0 g F .text 0000002c Vector154
-10000000 g .ram4 00000000 __ram4_free__
-08011ba0 g F .text 00000018 RCC_APB2PeriphResetCmd
-08010cd0 g F .text 0000001c usb_uart_write
-080121a0 g F .text 00000012 TIM_SelectSlaveMode
-20002a50 g O .bss 00000258 SDU1
-08012f10 g F .text 00000090 floorf
-0800d410 g F .text 00000052 chOQPutTimeout
-20000000 g .mstack 00000000 __main_stack_base__
-0800caf0 w F .text 00000002 Vector44
-0800c408 g F .text 0000003a .hidden __aeabi_f2d
-0800caf0 w F .text 00000002 Vector28
-0800fb30 g F .text 00000002 boardInit
-0800caf0 w F .text 00000002 VectorB8
-080113d0 g F .text 00000190 hw_init_gpio
-0800e250 g F .text 0000002c VectorFC
-200028d0 g O .bss 00000024 PIParmQ
-08010c80 g F .text 0000004c usb_uart_init
-0800c148 g F .text 0000027a .hidden __subdf3
-08010f70 g F .text 000001a0 conf_general_read_mc_configuration
-20000800 g .pstack 00000000 __process_stack_end__
-0800d840 g F .text 00000002 sduInit
-0800caf0 w F .text 00000002 Vector34
-0800d2e0 g F .text 00000012 chIQResetI
-0800fb20 g F .text 00000004 __early_init
-0800e2e0 g F .text 0000002c Vector128
-0800caf0 w F .text 00000002 VectorA4
-0800f360 g F .text 00000160 usb_lld_init_endpoint
-08010ac0 g F .text 00000148 mcpwm_adc_inj_int_handler
-0800caf0 w F .text 00000002 Vector20
-0800caf0 w F .text 00000002 Vector18C
-0800caf0 w F .text 00000002 Vector174
-
-
diff --git a/oroca_bldc_FW/build/oroca_bldc.elf b/oroca_bldc_FW/build/oroca_bldc.elf
deleted file mode 100755
index 0f5f535..0000000
Binary files a/oroca_bldc_FW/build/oroca_bldc.elf and /dev/null differ
diff --git a/oroca_bldc_FW/build/oroca_bldc.hex b/oroca_bldc_FW/build/oroca_bldc.hex
deleted file mode 100755
index 3a5b3d8..0000000
--- a/oroca_bldc_FW/build/oroca_bldc.hex
+++ /dev/null
@@ -1,2073 +0,0 @@
-:020000040800F2
-:100000000004002001C00008F1CA0008F1CA00087D
-:10001000F1CA0008F1CA0008F1CA0008F1CA0008D4
-:10002000F1CA0008F1CA0008F1CA000891D5000819
-:10003000F1CA0008F1CA0008F1CA0008D1F90008A5
-:10004000F1CA0008F1CA0008F1CA0008F1CA0008A4
-:10005000F1CA0008F1CA0008F1CA0008F1CA000894
-:10006000F1CA0008F1CA0008F1CA000801E100085D
-:1000700031E1000861E1000891E10008C1E10008F8
-:10008000F1E1000821E20008310D010841E7000814
-:1000900081E70008F1E7000861E80008F1CA0008FC
-:1000A000F1CA0008F1CA0008F1CA0008F1CA000844
-:1000B000F1CA000811F90008F1CA0008F1CA0008E5
-:1000C000F1CA000891EB000891EC0008F1CA0008A1
-:1000D000F1CA0008F1CA0008F1CA000891FA000844
-:1000E000510D0108F1CA0008F1CA0008F1CA000860
-:1000F000F1CA0008F1CA0008F1CA000851E200087C
-:10010000F1CA0008F1CA0008F1CA0008F1CA0008E3
-:10011000F1CA0008F1CA0008F1CA0008110D01086F
-:1001200081E20008B1E20008E1E2000811E3000802
-:1001300041E30008F1CA0008F1CA0008F1CA00084A
-:10014000F1CA0008F1CA0008F1CA000841F7000826
-:1001500071E30008A1E30008D1E30008B1FA000848
-:10016000F1CA0008F1CA0008F1CA0008F1CA000883
-:10017000F1CA0008F1CA0008F1CA0008F1CA000873
-:10018000F1CA0008F1CA0008F1CA0008F1CA000863
-:10019000F1CA0008F1CA0008F1CA0008F1CA000853
-:1001A000F1CA0008F1CA0008F1CA0008F1CA000843
-:1001B000F1CA0008F1CA0008F1CA0008F1CA000833
-:10C0000072B6334880F3098840F20000CCF2000099
-:10C010004EF63471CEF200010860BFF34F8FBFF3CC
-:10C020006F8F40F20000C0F2F0004EF68851CEF261
-:10C0300000010860BFF34F8FBFF36F8F4FF0000018
-:10C04000E1EE100A4EF63C71CEF2000108600620C7
-:10C0500080F31488BFF36F8F00F032FD03F060FDB2
-:10C060001C481D491D4A91423CBF41F8040BFAE7A8
-:10C070001B49174A91423CBF41F8040BFAE71949A2
-:10C08000194A1A4B9A423EBF51F8040B42F8040B6E
-:10C09000F8E700201649174A91423CBF41F8040BCB
-:10C0A000FAE700F015FD144C144DAC4203DA54F8D5
-:10C0B000041B8847F9E706F0CBF8114C114DAC4250
-:10C0C00003DA54F8041B8847F9E700F009BD0000C3
-:10C0D00000080020555555550000002000040020A0
-:10C0E00000040020483B0108000800203C0C002010
-:10C0F000400C0020282E002000C0000800C00008CE
-:10C1000000C0000800C0000800000000000000009F
-:10C110002DE9F04F2DED108AC1F80CD0D0F80CD0DD
-:10C12000BDEC108ABDE8F08F002383F31188284608
-:10C13000A047002000F0E4FF00F002FF00DFFEE770
-:10C1400081F0004102E000BF83F0004330B54FEAC8
-:10C1500041044FEA430594EA050F08BF90EA020F35
-:10C160001FBF54EA000C55EA020C7FEA645C7FEAC8
-:10C17000655C00F0E2804FEA5454D4EB5555B8BFEB
-:10C180006D420CDD2C4480EA020281EA030382EA5C
-:10C19000000083EA010180EA020281EA0303362DEE
-:10C1A00088BF30BD11F0004F4FEA01314FF4801CC1
-:10C1B0004CEA113102D0404261EB410113F0004FD3
-:10C1C0004FEA03334CEA133302D0524263EB43038A
-:10C1D00094EA050F00F0A780A4F10104D5F1200E28
-:10C1E0000DDB02FA0EFC22FA05F2801841F1000183
-:10C1F00003FA0EF2801843FA05F359410EE0A5F157
-:10C2000020050EF1200E012A03FA0EFC28BF4CF087
-:10C21000020C43FA05F3C01851EBE37101F000453D
-:10C2200007D54FF0000EDCF1000C7EEB00006EEB4A
-:10C230000101B1F5801F1BD3B1F5001F0CD34908D4
-:10C240005FEA30004FEA3C0C04F101044FEA44522B
-:10C2500012F5800F80F09A80BCF1004F08BF5FEAB2
-:10C26000500C50F1000041EB045141EA050130BD92
-:10C270005FEA4C0C404141EB010111F4801FA4F135
-:10C280000104E9D191F0000F04BF01460020B1FA8A
-:10C2900081F308BF2033A3F10B03B3F120020CDAC2
-:10C2A0000C3208DD02F1140CC2F10C0201FA0CF0A0
-:10C2B00021FA02F10CE002F11402D8BFC2F1200C05
-:10C2C00001FA02F120FA0CFCDCBF41EA0C019040BB
-:10C2D000E41AA2BF01EB0451294330BD6FEA040404
-:10C2E0001F3C1CDA0C340EDC04F11404C4F12002EF
-:10C2F00020FA04F001FA02F340EA030021FA04F301
-:10C3000045EA030130BDC4F10C04C4F1200220FA57
-:10C3100002F001FA04F340EA0300294630BD21FA95
-:10C3200004F0294630BD94F0000F83F4801306BF5B
-:10C3300081F480110134013D4EE77FEA645C18BF4F
-:10C340007FEA655C29D094EA050F08BF90EA020FE6
-:10C3500005D054EA000C04BF1946104630BD91EADE
-:10C36000030F1EBF0021002030BD5FEA545C05D1E1
-:10C370004000494128BF41F0004130BD14F5800420
-:10C380003CBF01F5801130BD01F0004545F0FE4194
-:10C3900041F470014FF0000030BD7FEA645C1ABFC9
-:10C3A000194610467FEA655C1CBF0B46024650EA00
-:10C3B000013406BF52EA033591EA030F41F400212C
-:10C3C00030BD00BF90F0000F04BF0021704730B5B2
-:10C3D0004FF4806404F132044FF000054FF0000187
-:10C3E00050E700BF90F0000F04BF0021704730B548
-:10C3F0004FF4806404F1320410F0004548BF40421D
-:10C400004FF000013EE700BF42004FEAE2014FEA71
-:10C4100031014FEA02701FBF12F07F4393F07F4F4C
-:10C4200081F06051704792F0000F14BF93F07F4F7E
-:10C43000704730B54FF4607401F0004521F00041C1
-:10C4400020E700BF50EA010208BF704730B54FF047
-:10C4500000050AE050EA010208BF704730B511F04C
-:10C46000004502D5404261EB41014FF4806404F184
-:10C4700032045FEA915C3FF4DCAE4FF003025FEA06
-:10C48000DC0C18BF03325FEADC0C18BF033202EB8E
-:10C49000DC02C2F1200300FA03FC20FA02F001FAE8
-:10C4A00003FE40EA0E0021FA02F11444C1E600BF87
-:10C4B00070B54FF0FF0C4CF4E06C1CEA11541DBF3A
-:10C4C0001CEA135594EA0C0F95EA0C0F00F0DEF805
-:10C4D0002C4481EA030621EA4C5123EA4C5350EAEA
-:10C4E000013518BF52EA033541F4801143F480133B
-:10C4F00038D0A0FB02CE4FF00005E1FB02E506F0CC
-:10C500000042E0FB03E54FF00006E1FB03569CF020
-:10C51000000F18BF4EF0010EA4F1FF04B6F5007F26
-:10C5200064F5407404D25FEA4E0E6D4146EB060698
-:10C5300042EAC62141EA55514FEAC52040EA5E5021
-:10C540004FEACE2EB4F1FD0C88BFBCF5E06F1ED8CB
-:10C55000BEF1004F08BF5FEA500E50F1000041EB02
-:10C56000045170BD06F0004646EA010140EA0200AF
-:10C5700081EA0301B4EB5C04C2BFD4EB0C0541EAD1
-:10C58000045170BD41F480114FF0000E013C00F3E6
-:10C59000AB8014F1360FDEBF002001F0004170BD0A
-:10C5A000C4F10004203C35DA0C341BDC04F1140423
-:10C5B000C4F1200500FA05F320FA04F001FA05F2AF
-:10C5C00040EA020001F0004221F0004110EBD3707C
-:10C5D00021FA04F642EB06015EEA430E08BF20EAA8
-:10C5E000D37070BDC4F10C04C4F1200500FA04F34B
-:10C5F00020FA05F001FA04F240EA020001F00041DD
-:10C6000010EBD37041F100015EEA430E08BF20EA4F
-:10C61000D37070BDC4F1200500FA05F24EEA020E97
-:10C6200020FA04F301FA05F243EA020321FA04F0C6
-:10C6300001F0004121FA04F220EA020000EBD3707D
-:10C640005EEA430E08BF20EAD37070BD94F0000F7D
-:10C650000FD101F00046400041EB010111F4801FB1
-:10C6600008BF013CF7D041EA060195F0000F18BF62
-:10C67000704703F00046520043EB030313F4801F9E
-:10C6800008BF013DF7D043EA0603704794EA0C0F58
-:10C690000CEA135518BF95EA0C0F0CD050EA41066E
-:10C6A00018BF52EA4306D1D181EA030101F00041EB
-:10C6B0004FF0000070BD50EA410606BF1046194613
-:10C6C00052EA430619D094EA0C0F02D150EA01361F
-:10C6D00013D195EA0C0F05D152EA03361CBF104660
-:10C6E00019460AD181EA030101F0004141F0FE41FF
-:10C6F00041F470014FF0000070BD41F0FE4141F483
-:10C70000780170BD70B54FF0FF0C4CF4E06C1CEA82
-:10C7100011541DBF1CEA135594EA0C0F95EA0C0F37
-:10C7200000F0A7F8A4EB050481EA030E52EA0335F2
-:10C730004FEA013100F088804FEA03334FF0805513
-:10C7400045EA131343EA12634FEA022245EA111540
-:10C7500045EA10654FEA00260EF000419D4208BFF1
-:10C76000964244F1FD0404F5407402D25B084FEA9E
-:10C770003202B61A65EB03055B084FEA32024FF44A
-:10C7800080104FF4002CB6EB020E75EB030E22BFA7
-:10C79000B61A754640EA0C005B084FEA3202B6EB67
-:10C7A000020E75EB030E22BFB61A754640EA5C0016
-:10C7B0005B084FEA3202B6EB020E75EB030E22BFA6
-:10C7C000B61A754640EA9C005B084FEA3202B6EBA7
-:10C7D000020E75EB030E22BFB61A754640EADC0066
-:10C7E00055EA060E18D04FEA051545EA16754FEAC8
-:10C7F00006164FEAC30343EA52734FEAC2025FEAE6
-:10C800001C1CC0D111F4801F0BD141EA00014FF074
-:10C8100000004FF0004CB6E711F4801F04BF014345
-:10C820000020B4F1FD0C88BFBCF5E06F3FF6AFAE61
-:10C83000B5EB030C04BFB6EB020C5FEA500C50F1F1
-:10C84000000041EB045170BD0EF0004E4EEA113174
-:10C8500014EB5C04C2BFD4EB0C0541EA045170BD7B
-:10C8600041F480114FF0000E013C90E645EA060EBF
-:10C870008DE60CEA135594EA0C0F08BF95EA0C0FED
-:10C880003FF43BAF94EA0C0F0AD150EA01347FF435
-:10C8900034AF95EA0C0F7FF425AF104619462CE70C
-:10C8A00095EA0C0F06D152EA03353FF4FDAE10466F
-:10C8B000194622E750EA410618BF52EA43067FF4C0
-:10C8C000C5AE50EA41047FF40DAF52EA43057FF450
-:10C8D000EBAE12E7000000000000000000000000C6
-:10C8E0004FEA4102B2F1E04324BFB3F5001CDCF192
-:10C8F000FE5C0DD901F0004C4FEAC0024CEA5070CA
-:10C90000B2F1004F40EB830008BF20F001007047F8
-:10C9100011F0804F21D113F13872BCBF01F00040FB
-:10C92000704741F480114FEA5252C2F11802C2F12D
-:10C93000200C10FA0CF320FA02F018BF40F00100AE
-:10C940004FEAC1234FEAD32303FA0CFC40EA0C0060
-:10C9500023FA02F34FEA4303CCE77FEA625307D19D
-:10C9600050EA01331EBF4FF0FE4040F440007047D4
-:10C9700001F0004040F0FE4040F40000704700BF6E
-:10C98000844641EA000313F003036DD1403A41D3DA
-:10C9900051F8043B40F8043B51F8043B40F8043B99
-:10C9A00051F8043B40F8043B51F8043B40F8043B89
-:10C9B00051F8043B40F8043B51F8043B40F8043B79
-:10C9C00051F8043B40F8043B51F8043B40F8043B69
-:10C9D00051F8043B40F8043B51F8043B40F8043B59
-:10C9E00051F8043B40F8043B51F8043B40F8043B49
-:10C9F00051F8043B40F8043B51F8043B40F8043B39
-:10CA000051F8043B40F8043B51F8043B40F8043B28
-:10CA1000403ABDD2303211D351F8043B40F8043BC8
-:10CA200051F8043B40F8043B51F8043B40F8043B08
-:10CA300051F8043B40F8043B103AEDD20C3205D3D8
-:10CA400051F8043B40F8043B043AF9D2043208D0D0
-:10CA5000D2071CBF11F8013B00F8013B01D30B8842
-:10CA600003806046704700BF082A13D38B078DD020
-:10CA700010F003038AD0C3F10403D21ADB071CBFF2
-:10CA800011F8013B00F8013B80D331F8023B20F85C
-:10CA9000023B7BE7043AD9D3013A11F8013B00F895
-:10CAA000013BF9D20B7803704B7843708B7883701D
-:10CAB0006046704700000000000000000000000019
-:10CAC000704700BFAFF30080AFF30080AFF300808A
-:10CAD000704700BFAFF30080AFF30080AFF300807A
-:10CAE000FEE700BFAFF30080AFF30080AFF300803C
-:10CAF000FEE700BFAFF30080AFF30080AFF300802C
-:10CB0000FEE700BFAFF30080AFF30080AFF300801B
-:10CB1000204B214A2148F0B500249C60DF68204E5C
-:10CB2000204D4FF6FF0139400A43DA60F26842F0C7
-:10CB30008072F2600268202142F001021026026039
-:10CB400083B0DE7783F8221000F0FAF800F078F86E
-:10CB500000F05EFB00F0D4FC00F00AFD2846402106
-:10CB600000F0FEF9A5F1300301229861027784F309
-:10CB7000118862B69B690C49996105F150000094D7
-:10CB80004FF4EC71094B00F04BFA094B836103B091
-:10CB9000F0BD00BF00ED00E00003FA05001000E06A
-:10CBA000F0ED00E0700C00209031010801CB00088E
-:10CBB00080310108AFF30080AFF30080AFF3008055
-:10CBC000F8B5134DAA69D37F0BB1013BD377116A36
-:10CBD000EB69104E01311162AA6AB34202F10102FF
-:10CBE000AA6213D09C68013C9C607CB920271A681B
-:10CBF000D968DC605660EA6184F311881869884757
-:10CC000087F31188EB699A68002AF0D0F8BD00BF5D
-:10CC1000400C00205C0C0020AFF30080AFF30080DC
-:10CC2000034A516853685B1A9842FBD8704700BFAB
-:10CC3000001000E0AFF30080AFF30080AFF300809E
-:10CC4000054B4FF0FF3003F11C020021586299623E
-:10CC5000DA611A62704700BF400C0020AFF3008019
-:10CC600070B40D4EF469A5680361A942C26004D98D
-:10CC70002468491BA5688D42FAD363684360046049
-:10CC8000186060608160A3684FF0FF32591AA1609C
-:10CC9000726270BC704700BF400C0020AFF3008090
-:10CCA00003688268416830B49D68064C2A449A60E3
-:10CCB0000B60056800224FF0FF336960C260636259
-:10CCC00030BC7047400C0020AFF30080AFF3008011
-:10CCD00010B4202383F31188037F072B0ED8DFE8DD
-:10CCE00003F0270D0D2308040D08426A93680133F1
-:10CCF000936090E80C001A60026853604FF0FF34B4
-:10CD0000002281680D4B446202771B689A688A4250
-:10CD1000FBD25A684260036000211060586081F3C2
-:10CD200011885DF8044B7047436A00221A60E5E7FA
-:10CD3000002383F311885DF8044B7047400C0020FA
-:10CD4000034B00221B605B601B615B619A60704754
-:10CD5000400C0020AFF30080AFF30080AFF3008001
-:10CD600000228168084B10B4044602771B689A6859
-:10CD70008A42FBD25A6862602360204614605C607D
-:10CD80005DF8044B704700BF400C0020AFF30080FB
-:10CD9000084B30B41A689969146808770125042093
-:10CDA000C877636015771C60104630BC9A61FFF746
-:10CDB000AFB900BF400C0020AFF30080AFF300809C
-:10CDC00030B54B1C87B012D00C4C0D4AA3690546F8
-:10CDD00001A8FFF745FF2846FFF7DAFF049B13B1D0
-:10CDE00001A8FFF75DFFA369586A07B030BD034C87
-:10CDF000FFF7CEFFA369586A07B030BD400C002092
-:10CE0000D1CC0008AFF30080AFF30080AFF3008017
-:10CE1000144B70B49E6984680546B06869628442A8
-:10CE20004FF000020BD82A771B689A689442FBD90E
-:10CE30005A686A602B6015605D6070BC704732771D
-:10CE40001A46126891688842FBD9506870600124C4
-:10CE50003260066056602C77314628469D6170BC72
-:10CE6000FFF756B9400C0020AFF30080AFF300800D
-:10CE7000084B9A691B68D17F9B68906821B98342EF
-:10CE800034BF002001207047834294BF002001205E
-:10CE9000704700BF400C0020AFF30080AFF300806C
-:10CEA0000E4A1068F0B403689469136001270426E1
-:10CEB0000025A1685A6007779061E677257700E042
-:10CEC0001B689A688A42FBD25A68626023602146D6
-:10CED00014605C60F0BCFFF71BB900BF400C002081
-:10CEE0000D4A106870B40368946913600126002528
-:10CEF000A1685A6006779061257700E01B689A6800
-:10CF00008A42FBD85A6862602360214614605C60E4
-:10CF100070BCFFF7FDB800BF400C0020AFF30080ED
-:10CF2000044B1A689B6992689B689A4200D87047C4
-:10CF3000FFF7D6BF400C0020AFF30080AFF30080B6
-:10CF4000034B9B69DB7F0BB1FFF7CABFFFF7A8BF9D
-:10CF5000400C0020AFF30080AFF30080AFF30080FF
-:10CF60002DE9F041114C016466694661002200F12F
-:10CF70002C054FF002084FF0040C4FF0010E00F1A9
-:10CF800028078160046180F81C8080F81FC080F849
-:10CF90001EE04277C2638263026282613061606137
-:10CFA0008762C5620563BDE8F08100BF400C0020C8
-:10CFB0002DE9F04F6439184FDFF86090D7F814E08E
-:10CFC000099E01440025C1604FF0020B0B644FF035
-:10CFD000040A00F12C034FF0010800F1280C4E6404
-:10CFE000C1F8609082600761C0F814E0026480F8C4
-:10CFF0001CB080F81FA080F81E804577C56385634C
-:10D0000005628561CEF81000C0F828C07861C3625F
-:10D010000363BDE8F08F00BF400C002029C1000869
-:10D020002DE9F84F0446202585F311881A4EDFF8C4
-:10D030006CA0776964390144C16000250B6400F17C
-:10D040002C0B4FF0010C00F1280E0A9B4B644FF0A3
-:10D0500002094FF00408C1F860A0826006614761D0
-:10D06000026480F81C9080F81F8080F81EC045770D
-:10D07000C56385630562856129463861C0F828E08B
-:10D08000C0F82CB0C0F830B07061FFF7C1FE85F376
-:10D0900011882046BDE8F88F400C002029C1000807
-:10D0A00008B50146202383F311880820FFF788FE86
-:10D0B000002383F3118808BDAFF30080AFF3008035
-:10D0C00038B50E4B9C69A36A606204F128059D4245
-:10D0D00007D01A68A2621846FFF742FEA36AAB4265
-:10D0E000F7D1637F9B0704D1636922691A612269C2
-:10D0F00053610F20BDE83840FFF74ABE400C0020C6
-:10D10000202383F31188FFF7DBBF00BFAFF300805C
-:10D1100010B5054CA369036002465A620320FFF76D
-:10D1200037FEA369586A10BD400C0020AFF30080A1
-:10D1300003682BB10022026018465962FFF710BE47
-:10D14000704700BFAFF30080AFF30080AFF3008003
-:10D1500069B1084B10B4024644689B69042083E817
-:10D160001400236053605DF8044BFFF729BE4FF0B5
-:10D17000FF307047400C0020AFF30080AFF3008019
-:10D1800038B50368984204460D4609D01A682260F3
-:10D19000184654605D62FFF7E3FD23689C42F5D1B9
-:10D1A00038BD00BFAFF30080AFF30080AFF3008065
-:10D1B000014B5B6883607047001000E0AFF30080B4
-:10D1C0000F4B10495A688368F0B48F6FC668416886
-:10D1D000D0E90445D31ADB1BE41845F100050136FC
-:10D1E0008B42C6608360C0E9044505D8026893425B
-:10D1F00038BF0360F0BC70474360F0BC704700BFAD
-:10D20000001000E0400C0020AFF30080AFF300807E
-:10D21000D0B50C4C86B000234FF0FF326846002694
-:10D220000027A3670193029303930092CDE904675B
-:10D23000FFF7BEFF6846FFF7C3FF029BA36706B078
-:10D24000D0BD00BF400C0020AFF30080AFF30080E2
-:10D250000023006040608360704700BFAFF3008030
-:10D26000836B027F19430A2A81630AD00B2A00D0FC
-:10D270007047436A19408B42FAD100234362FFF79B
-:10D280006FBD436A1942F8D1704700BFAFF3008009
-:10D2900070B50468A04206460D460DD0E3682B43E6
-:10D2A000E36015B12269134203D06068A168FFF7FB
-:10D2B000D7FF2468A642F1D170BD00BFAFF3008054
-:10D2C00030B4029C046200250A448560026100605B
-:10D2D0004060C16081614161C36130BC704700BF83
-:10D2E0000021C2688160826142616FF00101FFF735
-:10D2F00047BF00BFAFF30080AFF30080AFF3008003
-:10D3000070B520230E46044683F31188C3692BB100
-:10D31000984703E0FFF71CFF002815DBA5682046AF
-:10D320003146002DF6D0A169A36825694A1C013B4E
-:10D33000AA42A360A26128BFE368087828BFA3615E
-:10D34000002383F3118870BD85F3118870BD00BF81
-:10D350002DE9F04F044683B0894693461D46D0F828
-:10D360001C80202787F3118800260197B246B8F168
-:10D37000000F05D02046C04702E0FFF7E9FEE0B904
-:10D38000A76820462946002FF7D0A269A368511C40
-:10D39000013BA161A360137809F8013B2369A269ED
-:10D3A0009A4224BFE368A3618AF311880136B3452A
-:10D3B00005D0019B83F31188D9E787F311883046A4
-:10D3C00003B0BDE8F08F00BFAFF30080AFF3008083
-:10D3D00030B4029C04628D18056100604060826078
-:10D3E000C16081614161C36130BC7047AFF30080AF
-:10D3F00010B40269C4688461121B44616FF00101BA
-:10D4000082605DF8044BFFF7BBBE00BFAFF3008046
-:10D41000F8B504460F461646202383F3118803E02F
-:10D42000FFF796FE002819DBA56820463146002D3F
-:10D43000F6D06269A368511C013B6161A36017705B
-:10D44000236962699A4224BFE3686361E3690BB1AF
-:10D4500020469847002080F31188F8BD85F3118895
-:10D46000F8BD00BFAFF30080AFF30080AFF30080E2
-:10D470002DE9F04F83B004468B4615460193C769EA
-:10D480004FF0200888F311880026B146A3680BF1FD
-:10D49000010A2046FBB16269A368511C013B61612E
-:10D4A000A3609BF800301370236962699A4224BF1D
-:10D4B000E368636107B1B84789F31188013D06F15C
-:10D4C000010612D088F31188A368D3460BF1010A34
-:10D4D0002046002BDFD1204601990093FFF738FE4C
-:10D4E000009B0028D2D083F31188304603B0BDE8FA
-:10D4F000F08F00BFAFF30080AFF30080AFF3008088
-:10D50000054A064B0648074922F0070223F00703A5
-:10D5100002600B60704700BF2F2E00200000022029
-:10D520009C0E0020980E0020AFF30080AFF3008027
-:10D5300010B4202383F31188094C0A4B2268196820
-:10D54000C31D23F00703891A8B429DBF9B182360DC
-:10D5500010460020002383F311885DF8044B7047C8
-:10D560009C0E0020980E0020AFF30080AFF30080E7
-:10D57000044B054A1A6003F1100000229A60DA6039
-:10D58000FFF766BEA00E002031D50008AFF3008083
-:10D59000064A536823F001035360EFF309836833AD
-:10D5A00083F30988002383F31188704730EF00E08C
-:10D5B000202383F31188124B5B6813F4006302D1BC
-:10D5C00083F31188704710B5F1EE103AEFF3098438
-:10D5D0000C4B4FF08072DB6844F8083C44F84C2C4C
-:10D5E000A4F1680383F30988FFF742FC18B1064BE6
-:10D5F00044F8503C10BD054B44F8503C10BD00BFF2
-:10D6000000ED00E030EF00E039C100083CC1000847
-:10D6100008B500F065FF0A4801F07AF900F018F843
-:10D6200000F046F800F054F800F022FA00F030FA6A
-:10D6300000F006F902F07CFABDE8084000F010BAEC
-:10D6400010330108AFF30080AFF30080AFF3008028
-:10D6500001F046B9AFF30080AFF30080AFF3008074
-:10D66000F0B500F1080200F110034FF0010C4FF08B
-:10D67000000E00F1180700F11C0600F1200500F172
-:10D68000240400F1280180F800C0C0F804E087619C
-:10D69000C6610562446281628260C2600361436167
-:10D6A000F0BD00BFAFF30080AFF30080AFF30080A8
-:10D6B00001F05EBBAFF30080AFF30080AFF30080FA
-:10D6C00001220023027043600C30FFF7C1BD00BF90
-:10D6D00002F06EB9AFF30080AFF30080AFF30080CB
-:10D6E0000122002302704360704700BFAFF3008047
-:10D6F00010B5046AD4F8542213681978042900D0AC
-:10D7000010BD217A0229FBD111791A8901238B409E
-:10D710001A40F5D1216CE36BA06BCB1A1B1AEFD02A
-:10D7200082F31188D4F854221068117904F1300280
-:10D7300000F00EFA202383F31188D4F85432BDE8A8
-:10D7400010401868197900F02BBA00BFAFF30080C1
-:10D7500038B5046AD4F8542213681978042900D023
-:10D7600038BD217A0229FBD15079598903EB800316
-:10D770000122DB6882400A405B8AF1D1A169E0693D
-:10D780006569401A411B8B42EAD882F31188B1FBCC
-:10D79000F3F1D4F8542203FB01F31068517904F13A
-:10D7A0000C0200F0C5F9202383F31188D4F8543219
-:10D7B00018685979BDE8384000F0DAB9AFF3008055
-:10D7C0000C30FFF7C5BD00BFAFF30080AFF30080A2
-:10D7D0000C304FF0FF33FFF7BBBD00BFAFF300804D
-:10D7E0003030FFF745BE00BFAFF30080AFF30080DD
-:10D7F00030304FF0FF33FFF73BBE00BFAFF3008088
-:10D800000C30FFF77DBD00BFAFF30080AFF30080A9
-:10D810000C304FF0FF31FFF773BD00BFAFF3008056
-:10D820003030FFF7F5BD00BFAFF30080AFF30080ED
-:10D8300030304FF0FF32FFF7EBBD00BFAFF3008099
-:10D84000704700BFAFF30080AFF30080AFF30080FC
-:10D8500010B503460E4A43F8042B82B00446012259
-:10D86000009004F15401436002720A4B0C304FF4F3
-:10D870008072FFF725FD009404F1300004F5AA71D1
-:10D880004FF48072044BFFF7A3FD02B010BD00BF40
-:10D89000B031010851D70008F1D60008AFF300807D
-:10D8A0000B68202282F311880A7903EB82029061CF
-:10D8B0004A79093243F822008A7912B103EB8203D4
-:10D8C000986102230372C0F85412002383F3118875
-:10D8D000704700BFAFF30080AFF30080AFF300806C
-:10D8E00070B5D0F8543200F10C06044630461D687D
-:10D8F000FFF7F6FC04F13000FFF77AFD201D01214F
-:10D90000FFF7C6FCD4F85432597905EB8103284659
-:10D91000DB6832465B8A00F00BF9D4F854322846B3
-:10D920005979BDE8704000F023B900BFAFF3008023
-:10D9300090F8443003F06003202B01D000207047A2
-:10D9400090F84530212B03D0222B09D0202BF5D184
-:10D95000064B836307220023C263036401207047E0
-:10D9600000238363C3630364012070470008002021
-:10D97000F8B500EB81039C69BCB10E460546202733
-:10D9800087F311880821201DFFF782FC226CE36BCE
-:10D99000A16BD31A5B1A10D105EB8603DB685A69B9
-:10D9A00052681AB9002383F31188F8BD1B8A013B22
-:10D9B0001340F7D183F3118802E0002282F311882B
-:10D9C00004F130022846314600F0C2F887F311888E
-:10D9D0002846314600F0E4F8E4E700BFAFF30080EA
-:10D9E0002DE9F84301F1090350F82360BEB18046E8
-:10D9F0000F464FF0200989F3118804217018FFF7B2
-:10DA000047FC08EB8703B469DA68F5697369518AE2
-:10DA10002D1BEC1AA14204D9002383F31188BDE821
-:10DA2000F883002383F31188B4FBF1F306F10C02B1
-:10DA300001FB03F34046394600F07AF889F3118878
-:10DA40004046394600F094F8E6E700BFAFF30080A7
-:10DA5000704700BFAFF30080AFF30080AFF30080EA
-:10DA600001F0C6BFAFF30080AFF30080AFF30080DA
-:10DA700002F02EB8AFF30080AFF30080AFF3008068
-:10DA8000002301220270437083704360704700BF1F
-:10DA900001F05EBBAFF30080AFF30080AFF3008016
-:10DAA0000023012202704360C36183620362C36288
-:10DAB0004362036303814381704700BFAFF300807B
-:10DAC00038B50446202383F3118800254160C560E2
-:10DAD00005614561856101F053FB0223237085F3E5
-:10DAE000118838BDAFF30080AFF30080AFF3008042
-:10DAF00070B50646506914460D4618B1002114222F
-:10DB000005F0EEFAA06918B10021142205F0E8FA38
-:10DB100006EB85033046DC602946BDE8704001F025
-:10DB20001FBC00BFAFF30080AFF30080AFF30080F5
-:10DB300070B400EB81040126E468A4690025E2606A
-:10DB400063602670A56070BC01F0EABCAFF3008092
-:10DB500070B400EB81040126E46864690025E2608A
-:10DB600063602670A56070BC01F05ABDAFF3008001
-:10DB7000012270B502FA01F344899BB213EA04064C
-:10DB800001D0104670BD2343438101F059FE304659
-:10DB900070BD00BFAFF30080AFF30080AFF3008033
-:10DBA000012270B502FA01F304899BB213EA04065C
-:10DBB00001D0104670BD2343038101F051FE304671
-:10DBC00070BD00BFAFF30080AFF30080AFF3008003
-:10DBD000002202210170A0F84C2080F84E2080F82D
-:10DBE0004F2002814281C26002614261826180F8FD
-:10DBF000342001F03DBB00BFAFF30080AFF30080E5
-:10DC0000F8B50023044680F8343000F1440201F0F6
-:10DC100077FC63689B6863B32046984748B3E56B1D
-:10DC200094F8443094F84B1094F84A2042EA0122C8
-:10DC3000AA423CBFE263154613F0800FE36840F050
-:10DC40008880002D6DD15B69052284F83420204640
-:10DC50001D70DD605D609D60294601F0E1FC2023C0
-:10DC600083F3118820462946FFF79AFF85F3118830
-:10DC7000F8BD94F8443013F0600711D0204600211D
-:10DC800001F016FE2046002101F002FE63681B68C9
-:10DC900013B1204605219847062384F83430F8BD97
-:10DCA00094F8455003F07F0242EA0526B6F5407F1E
-:10DCB00000F0008117D9B6F5C06F00F0E28077D987
-:10DCC000B6F5106F00F0878040F60242964200F0F1
-:10DCD0000481B6F5006FD1D104F14F02012527640C
-:10DCE000A263E5639EE7022E00F0B48040F2A980B3
-:10DCF000B6F5807F00F09580B6F5817FBED194F8AF
-:10DD00004620002ABAD194F8482012F00F015DD0C5
-:10DD10001206204600F1098101F0DAFD94F8443042
-:10DD200054E09B69A26B0026042184F8341020463D
-:10DD3000DA605D601E709E60314601F0F1FB2023C9
-:10DD400083F3118820463146FFF712FF86F31188CE
-:10DD5000F8BDBDB15B69A26B0026012184F83410C7
-:10DD60002046DA605D601E709E60314601F058FC0E
-:10DD7000202383F3118820463146FFF711FF86F3F5
-:10DD80001188F8BD9B69032284F8342020461D7059
-:10DD9000DD605D609D60294601F0C2FB202383F3B6
-:10DDA000118820462946FFF7E3FE85F31188F8BD68
-:10DDB00040F20232964221D0B6F5A06F7FF45EAFFA
-:10DDC000B4F84420B2F5A06F00F09D800025A56353
-:10DDD000E563256426E794F8462084F84F20002A5E
-:10DDE00040F082800322227062681268002AEDD01F
-:10DDF00020460221904794F84430E7E794F8462003
-:10DE0000002A7FF43BAF94F8482012F00F01DDD0D8
-:10DE10001306204600F18E8001F03AFD94F844305C
-:10DE2000D4E794F84620012A7FF428AFB4F84C20B8
-:10DE3000A76322F00202E76327643D46A4F84C2062
-:10DE4000F0E6002E46D104F14C0202252664A263BE
-:10DE5000E563E7E694F8481011F0800F204601F0E2
-:10DE60000F0144D101F02CFB012844D002287FF49B
-:10DE700005AF334BA363E0632764054694F8443051
-:10DE8000D0E6626894F8490094F84830556894F8F0
-:10DE9000471094F8462043EA00232046A84700286C
-:10DEA0003FF4ECAE43680568E563A363276494F828
-:10DEB0004430B7E694F84620012A7FF4DFAEB4F888
-:10DEC0004C20A76342F00202E76327643D46A4F8B2
-:10DED0004C20A7E6012E7FF4D1AE1A4AA263022598
-:10DEE0000022E56322649DE6042222707CE701F0B3
-:10DEF000F7FA0128BAD1144BA363E66327643546C9
-:10DF000094F844308EE694F8463084F84E3020463B
-:10DF100001F016FA63681B6813B120460121984787
-:10DF2000032294F84430227050E701F0E1FC94F8A9
-:10DF300044304BE701F0BCFC94F8443046E700BFA6
-:10DF4000E0310108D0310108F0310108AFF3008061
-:10DF500038B590F834300446062B15D8DFE803F0C6
-:10DF600004341C0404150400002101F0A1FC204627
-:10DF7000002101F08DFC63681B6813B12046052168
-:10DF80009847062384F8343038BD036C03B19847B2
-:10DF9000002384F8343038BDC3689B690025032210
-:10DFA00084F8342029461D70DD605D609D60204648
-:10DFB00001F0B6FA202383F3118820462946FFF7A3
-:10DFC000D7FD85F3118838BD90F84B2090F84A3082
-:10DFD000C16B43EA02238B42C368DED91D8AB1FBC1
-:10DFE000F5F205FB1215002DD7D15B6929461D708E
-:10DFF000DD605D609D6001F013FB202383F31188D9
-:10E0000020462946FFF7CCFD85F31188022384F8CA
-:10E01000343038BDAFF30080AFF30080AFF3008041
-:10E0200090F83420062A38B50AD80123934013F01B
-:10E03000670F044611D113F0080502D1DB061DD489
-:10E0400038BDC3689B699B68002BF9D1036C03B191
-:10E050009847002384F8343038BD002101F028FCB3
-:10E060002046002101F014FC63681B6813B12046B0
-:10E0700005219847062384F8343038BDC3685B69AE
-:10E08000052280F8342029461D70DD605D609D60AA
-:10E0900001F0C6FA202383F3118820462946FFF7B2
-:10E0A0007FFD85F3118838BDAFF30080AFF30080AA
-:10E0B00043099B0010B403F1604300F1604404F590
-:10E0C000614403F56143090100F01F000122824011
-:10E0D000C9B284F80013C3F880211A605DF8044BBC
-:10E0E000704700BFAFF30080AFF30080AFF3008054
-:10E0F00000F1604000F56D400901C9B2017670473A
-:10E1000008B5074B074A196801F03D01996013688B
-:10E110000BB150689847BDE80840FFF749BA00BF07
-:10E1200000600240C00E0020AFF30080AFF300801B
-:10E13000084B094819688268890901F03D0110B54A
-:10E140008C019C600AB1C0689047BDE81040FFF7A1
-:10E150002FBA00BF00600240C00E0020AFF3008065
-:10E16000084B094819680269090C01F03D0110B516
-:10E170000C049C600AB140699047BDE81040FFF76D
-:10E1800017BA00BF00600240C00E0020AFF300804D
-:10E19000084B094819688269890D01F03D0110B5E5
-:10E1A0008C059C600AB1C0699047BDE81040FFF73C
-:10E1B000FFB900BF00600240C00E0020AFF3008036
-:10E1C00008B5074B07485968026A01F03D01D9605C
-:10E1D0000AB1406A9047BDE80840FFF7E9B900BFBF
-:10E1E00000600240C00E0020AFF30080AFF300805B
-:10E1F000084B09485968826A890901F03D0110B548
-:10E200008C01DC600AB1C06A9047BDE81040FFF79E
-:10E21000CFB900BF00600240C00E0020AFF3008005
-:10E22000084B09485968026B090C01F03D0110B513
-:10E230000C04DC600AB1406B9047BDE81040FFF76A
-:10E24000B7B900BF00600240C00E0020AFF30080ED
-:10E25000084B09485968826B890D01F03D0110B5E2
-:10E260008C05DC600AB1C06B9047BDE81040FFF739
-:10E270009FB900BF00600240C00E0020AFF30080D5
-:10E2800008B5074B07481968026C01F03D01996019
-:10E290000AB1406C9047BDE80840FFF789B900BF5C
-:10E2A00000640240C00E0020AFF30080AFF3008096
-:10E2B000084B09481968826C890901F03D0110B5C5
-:10E2C0008C019C600AB1C06C9047BDE81040FFF71C
-:10E2D0006FB900BF00640240C00E0020AFF30080A1
-:10E2E000084B09481968026D090C01F03D0110B591
-:10E2F0000C049C600AB1406D9047BDE81040FFF7E8
-:10E3000057B900BF00640240C00E0020AFF3008088
-:10E31000084B09481968826D890D01F03D0110B55F
-:10E320008C059C600AB1C06D9047BDE81040FFF7B6
-:10E330003FB900BF00640240C00E0020AFF3008070
-:10E3400008B5074B07485968026E01F03D01D960D6
-:10E350000AB1406E9047BDE80840FFF729B900BFF9
-:10E3600000640240C00E0020AFF30080AFF30080D5
-:10E37000084B09485968826E890901F03D0110B5C2
-:10E380008C01DC600AB1C06E9047BDE81040FFF719
-:10E390000FB900BF00640240C00E0020AFF3008040
-:10E3A000084B09485968026F090C01F03D0110B58E
-:10E3B0000C04DC600AB1406F9047BDE81040FFF7E5
-:10E3C000F7B800BF00640240C00E0020AFF3008029
-:10E3D000084B09485968826F890D01F03D0110B55D
-:10E3E0008C05DC600AB1C06F9047BDE81040FFF7B4
-:10E3F000DFB800BF00640240C00E0020AFF3008011
-:10E400000D4B30B400220D4D0D4C1A6011461346D1
-:10E41000A858016044F833100133102B02F10C02AC
-:10E42000F6D10849084A4FF0FF338B6030BCCB600F
-:10E430009360D360704700BF400F00200032010896
-:10E44000C00E00200060024000640240AFF3008074
-:10E45000F8B51F4F467A3D68012404FA06FE1EEA0D
-:10E46000050F31D11B4C4EEA050504EBC60C15F027
-:10E47000FF0F3D6044F83620CCF8043004D0164C31
-:10E48000236B43F40013236315F47F4F16D1056803
-:10E490002B6823F01F032B602B6813F00104FBD1C2
-:10E4A000077A46683D23BB40212733602C606F61AB
-:10E4B00062B1807AFFF7FCFD2046F8BD064C236B65
-:10E4C00043F480032363E2E72046F8BD1046F8BD1D
-:10E4D000400F0020C00E002000380240AFF3008043
-:10E4E000174B4FF0FF311A69002210B419611A61FD
-:10E4F000586959615A61186A124C60F0805018626C
-:10E500001A62586A59625A62196C41F08051196452
-:10E51000216841F480712160196F01F44071B1F5F7
-:10E52000007F03D04FF4803119671A67054A5DF800
-:10E53000044B536823F400735360FFF761BF00BFBF
-:10E540000038024000700040AFF30080AFF300805D
-:10E550002C492D4B4FF080504FF4404208641A6014
-:10E560000B6843F001030B600A68264B9007FBD54C
-:10E570009A6822F003029A609A689A6019468B683A
-:10E58000204A13F00C03FAD1116801F0F90111606F
-:10E590009360136843F4803313601168194B890347
-:10E5A000FBD55A6F42F001025A675A6F154990071E
-:10E5B000FBD5164B4B600B68134A43F080730B601E
-:10E5C00053685904FCD50F490A680E4B9201FBD5DC
-:10E5D0000F4A1049996040F2057111609A6842F043
-:10E5E00002029A601A469368064903F00C03082B4E
-:10E5F000F9D14B6C43F480434B644B6E43F480433E
-:10E600004B667047003802400070004008544007D5
-:10E61000003C024000940838AFF30080AFF3008064
-:10E62000F0B5434C434D236C43F000732364D5F89D
-:10E6300000321B0C1B0443F0010343EA0023C5F81E
-:10E64000003200294ED00023C5F81C321846C5F808
-:10E6500004321C46C5F80C32C5F81432C30003F16D
-:10E66000804303F5C84301301C28C3F84042C3F877
-:10E670004442F3D12F480026012715681479EB0096
-:10E6800003F1804314F0010F03F5C84306F10106BE
-:10E6900007FA05F505D0D0F804E245EA0E0EC0F8F9
-:10E6A00004E214F0020F05D0D0F80CE245EA0E0E99
-:10E6B000C0F80CE2640704D5D0F814422C43C0F82B
-:10E6C00014429468C3F84042D468C3F84442D0F876
-:10E6D0001C328E4243EA050302F11002C0F81C32DC
-:10E6E000CBD118E0C20002F18042012302F5C842FA
-:10E6F000834043F00103C5F84012C5F84412C2F844
-:10E700004012C2F84412C5F80412C5F81412C5F834
-:10E710000C32C5F81C320749054AD1F8003223F003
-:10E720000103C1F80032136C23F000731364F0BDD1
-:10E730000038024000640040AFF30080AFF3008077
-:10E7400010B50C4C0C49E26A2023916083F31188C8
-:10E75000002104F10800FEF713FD04F11C00012163
-:10E76000FEF796FD002383F31188BDE81040FEF705
-:10E770001FBF00BF440F002001010100AFF3008064
-:10E7800038B5164DEB6ADC68A20711D1E3060BD54C
-:10E79000EB6A1021D960202383F311881048FEF71B
-:10E7A00077FD002383F31188BDE83840FEF700BFF2
-:10E7B0005A6922F002025A61202383F31188002152
-:10E7C00005F11000FEF7DCFC05F118000121FEF751
-:10E7D0005FFD002383F31188D8E700BF440F0020BA
-:10E7E000640F0020AFF30080AFF30080AFF3008030
-:10E7F00038B5164DEB6A1C69A20711D1E3060BD59B
-:10E80000EB6A10211961202383F311881048FEF769
-:10E810003FFD002383F31188BDE83840FEF7C8BEF2
-:10E820005A6922F010025A61202383F311880021D3
-:10E8300005F11000FEF7A4FC05F118000221FEF717
-:10E8400027FD002383F31188D8E700BF440F002081
-:10E85000640F0020AFF30080AFF30080AFF30080BF
-:10E8600038B51B4DEB6A5C681C225A6022071DD428
-:10E87000630717D5EA6A9369916921F07001916184
-:10E8800013F0700F03F0070118BF41F008012022B8
-:10E8900082F311880F4841EA0341FEF7F9FC002397
-:10E8A00083F31188BDE83840FEF782BE1A68284617
-:10E8B00022F00202032100F8281B20211A6081F3B4
-:10E8C00011880021FEF7E4FC002383F31188CFE7D1
-:10E8D000440F0020640F0020AFF30080AFF30080EE
-:10E8E00010B5064C2046FEF7BBFE0021044BE36248
-:10E8F0000A460E20BDE81040FFF792BE440F0020EC
-:10E9000000640040AFF30080AFF30080AFF30080FD
-:10E910002DE9F04FDFF8B481DFF8B4C1D8F830A0AA
-:10E92000DFF8B0E1634F644E644D654C6549664A5B
-:10E93000DFF8A4B140F2FF194AEA090AC8F830A08A
-:10E94000D8F850A04AEA0909C8F850904368CCF8B2
-:10E9500004308368CCF80830C368CCF80C30036905
-:10E96000CCF814304369CCF820308369CCF82430DB
-:10E970000368CCF80030036ACEF80430436ACEF85E
-:10E980000830836ACEF80C30C36ACEF81430036BBB
-:10E99000CEF82030436BCEF82430C369CEF8003077
-:10E9A000C36B7B60036CBB60436CFB60836C7B61FF
-:10E9B000C36C3B62036D7B62836B3B60876D7760EA
-:10E9C000C76DB760076EF760476E7761876E376215
-:10E9D000C76E7762476D3760466F6E60866FAE6058
-:10E9E000C66FEE60D0F880606E61D0F884602E62F1
-:10E9F000D0F888606E62066F2E60D0F89050656027
-:10EA0000D0F89450A560D0F89850E560D0F89C50AC
-:10EA10006561D0F8A0502562D0F8A4506562D0F8A6
-:10EA20008C502560D0F8AC404C60D0F8B0408C6081
-:10EA3000D0F8B440CC60D0F8B8404C61D0F8BC40BD
-:10EA40000C62D0F8C0404C62D0F8A8400C60D0F8FE
-:10EA5000C8105160D0F8CC109160D0F8D010D160BF
-:10EA6000D0F8D4105161D0F8D8101162D0F8DC1071
-:10EA70005162D0F8C4101160D0F8E420CBF8042023
-:10EA8000D0F8E820CBF80820D0F8EC20CBF80C2008
-:10EA9000D0F8F020CBF81420D0F8F420CBF82020C8
-:10EAA000D0F8F820CBF82420D0F8E020CBF80020D4
-:10EAB000BDE8F08F00080240000C02400010024048
-:10EAC0000014024000180240001C024000380240BE
-:10EAD000000002400004024000200240AFF300802A
-:10EAE0002DE9F04F4FF00F0C02F0030EC2F3800738
-:10EAF000C2F3C106C2F341150024C2F3C3124FF0A2
-:10EB000001094FF003082BE0D0F820B02BEA0303F3
-:10EB100043EA0A030362436809FA04FA23EA0A0390
-:10EB20003B4343604FEA440A836808FA0AFA6FEAF3
-:10EB30000A0A0AEA030333438360C3680AEA030349
-:10EB40002B43C36003680AEA030343EA0E0303602E
-:10EB5000490819D07F00B600AD004FEA8E0E01348F
-:10EB600004F007039B0011F0010F02FA03FA0CFAFC
-:10EB700003F3EDD0072CC7D9D0F824B02BEA030358
-:10EB800043EA0A034362C6E7BDE8F08FAFF30080B3
-:10EB90003A483B4A70B5446BA369656945EA03434B
-:10EBA00023F07F4393424CD01ED8073A93423CD087
-:10EBB0000132934210D16268C36A22F400721B686A
-:10EBC00062601A6842F001021A60626842F4805280
-:10EBD00062605B68012B4BD915F00A0F18BFA3695F
-:10EBE000BDE87040FEF7E4BC264A934212D00232E0
-:10EBF0009342F1D1C36A1B685E683EB32368028CFE
-:10EC000043F4A06342F0010202842360BDE8704037
-:10EC1000FEF7CEBC6368026B23F400731268636076
-:10EC2000136843F001031360D6E7038C1A0A0BD074
-:10EC300003F0010343F0F00302F0060213432361E3
-:10EC4000CAE7038CC3F347032361C5E7636823F472
-:10EC500000736360236843F400732360202383F30D
-:10EC600011881C303146FEF763FA86F31188B3E74A
-:10EC7000236823F480632360AEE700BF740F002095
-:10EC80000800030082000700AFF30080AFF30080AC
-:10EC90003448F8B5446B076B66693A68B1B201F461
-:10ECA0005F43DB436361136823F01F031360136842
-:10ECB000DB07FCD497F808E0C56A7F682A683D2323
-:10ECC00003FA0EF33B60136823F01F03136013680D
-:10ECD00013F00103FBD12F7A6D683D22BA40CF05B6
-:10ECE0002A6048BF01238D05836044BF43F00203BF
-:10ECF00083604A050AD5626822F400726260226865
-:10ED000043F0040342F40072226083600F0544BFA5
-:10ED100043F0080383604D0444BF43F02003836045
-:10ED2000CC0413D543F010033104836016D42023A0
-:10ED300083F311880C486FF00101FEF7F9F9002305
-:10ED400083F31188BDE8F840FEF732BC320405D4E5
-:10ED5000002BECD1BDE8F840FEF72ABC43F040039D
-:10ED60008360E4E7740F0020900F0020AFF3008071
-:10ED700010B5074C2046FEF7A3FC064B064A62631B
-:10ED8000002103F13C02E161E362226310BD00BF98
-:10ED9000740F00201832010800580040AFF30080C3
-:10EDA0002DE9F04FB24BB3499A69D0F850A0916168
-:10EDB00085B0202383F3118800F16003D3460393C9
-:10EDC00082469AF80030012B06D0DAF85C3063B93D
-:10EDD000DBF81430DB0608D4DBF81830039843F076
-:10EDE0001003CBF81830FEF793F9002383F3118852
-:10EDF0009846DBF8143013F0100324D0DAF85020D2
-:10EE0000136A03F4F011B1F5802F31D0B1F5402F22
-:10EE1000EFD103F00F010AEB8101C3F30A13C968B4
-:10EE200003339B080C6AE4D002F58052022110687B
-:10EE300011B144F8040B0139013BF8D1DBF814306F
-:10EE400013F01003DAD10121DAF85C2001FA08F19D
-:10EE50001142019168D108F10108DAF854309B6839
-:10EE60005FFA88F89845C4D9202383F31188A8E76E
-:10EE700003F00F050AEB8505C3F30A14EB689869E4
-:10EE80000378DBB943688168C6680333591AE31C09
-:10EE90009B084FEA910109D002F58052B6461768E7
-:10EEA00011B14EF8047B0139013BF8D12644C6600C
-:10EEB000EB689A699368234493609AE7C06824B327
-:10EEC00002F580522646032E416907D9036999420B
-:10EED00004D3C3684361032E4169F7D8D2F800E038
-:10EEE000002701F1010C2EFA07F3C0F814C00B70D3
-:10EEF00003694169994224BFC3684361013E04D05C
-:10EF0000182FE0D008374169EBE7202383F31188FD
-:10EF10008368234483600021FEF732F9FEF700F88E
-:10EF2000002383F31188C3E7202282F31188DBF8E2
-:10EF30000810DAF85C20019821F0010122EA0002B1
-:10EF4000CBF80810CAF85C2083F311880AEB880913
-:10EF5000D9F80C0041698A684B689A4280F0B18008
-:10EF6000DAF85060078A4FEA4810044630189B1AB6
-:10EF7000D0F818299F4228BF1F4693B2B7EB830FE2
-:10EF800008F101082ED8CDF808B0A3460B78002B65
-:10EF90003DD1FB1CCC689B0806EB083618BF224607
-:10EFA00004D052F8040B3060013BFAD13C44CC60F1
-:10EFB000D9F80C0041698B684A683B449A428B60DF
-:10EFC0007BD9DAF85060008A06EB0B04D71AD4F824
-:10EFD0001839874228BF07469BB2B7EB830FD5D9B4
-:10EFE000DDF808B00022202383F31188DBF8083015
-:10EFF00043F00103CBF808302AB9DBF83438019A22
-:10F000001A43CBF83428002383F3118825E706EB55
-:10F010000836C868E7B1D0F810E03A4693082BD11B
-:10F02000836900210C465D1C85611B78754503FAD8
-:10F0300001F344EA030424BFC3688361013A04D0A6
-:10F04000182902D008318369EDE73460002AE5D140
-:10F05000202383F3118883683B4483600021FEF7FB
-:10F060008FF8FDF75DFF002383F31188A0E700BF51
-:10F07000400C0020D03201088469BEEB040148BF77
-:10F08000033189108B4228BF0B464FEA830CCCEB2F
-:10F09000020233B1214651F8045B3560013BFAD1DD
-:10F0A0006444A645846104D8C3688361002AB5D14D
-:10F0B000CEE7002ACCD02346B3E7DDF808B0012222
-:10F0C00091E708F10108FAE7AFF30080AFF30080A1
-:10F0D000F0B50024D1F808E025464FF0804C4FF001
-:10F0E000FF3714E0C1F80059C218C2F81059C2F82D
-:10F0F0000879D1F8006B002E17DBC1F8005B0344E0
-:10F100000134A645C3F8105BC3F8087B14D3630130
-:10F11000C118D1F80029002AE4DAC1F800C90E4666
-:10F12000D6F808299207FBD5DEE7C1F800CBD2F864
-:10F13000081BC906FBD5E2E74FF00113C0F81C38E5
-:10F14000F0BD00BFAFF30080AFF30080AFF30080ED
-:10F1500010B5064C2046FEF7A3FC4FF0A043044A2E
-:10F160002365002362652366636610BDB00F00202F
-:10F17000C0320108AFF30080AFF30080AFF300802E
-:10F1800070B50378066D012B82B001D002B070BD5E
-:10F19000304B9842054618BF34463AD000232E48DB
-:10F1A0002E49EB654FF43412F060C6F800182020A9
-:10F1B000C6F8003EB263FDF733FD012323612369E6
-:10F1C000DB07FCD40C20FDF72BFD2369002BFCDAB8
-:10F1D0000024B460286D696DFFF77AFF6B68C6F88C
-:10F1E0001048DB68C6F81448C6F81C486BB143F2F7
-:10F1F0000803B3616B6E4FF0FF327261D3B1B36835
-:10F2000043F00103B36002B070BD4FF44053B361EB
-:10F21000F0E7134B5A6B42F080025A635A6900219F
-:10F2200042F080025A61432059610E21FEF740FFEF
-:10F230002C6DB3E74FF4067102220A4B009505F1DD
-:10F240006800FDF7B5FE6866FDF78AFDFDF768FE0C
-:10F25000D5E700BFB00F002040140040030020029B
-:10F2600000380240A1ED0008AFF30080AFF300804A
-:10F27000F8B5056D202307462B612B6913F0200498
-:10F28000FBD10C20FDF7CCFCD7F854E0DEF8086089
-:10F2900023464FF00060FF2105EB43120133B342D8
-:10F2A000C2F80009C2F8000BC2F80819C2F8081B1E
-:10F2B000F2D9DEF800304FF0FF324FF00111C5F8FF
-:10F2C00018283A6DC5F81C18BB65DEF800306B6273
-:10F2D00010231361136913F01004FBD10C20FDF708
-:10F2E0009FFCD5F80038114A114823F4FE63C5F895
-:10F2F0000038AB6943F4402343F010030921AB61AC
-:10F30000C5F81018C5F81418F860C5F8104BC5F802
-:10F31000002BC5F81049C5F80029BB6D03F1100298
-:10F3200043F48013BA65AB62F8BD00BF40800010A3
-:10F33000E0320108AFF30080AFF30080AFF300804C
-:10F34000026D90F84E10D2F8003823F4FE6343EAC1
-:10F350000113C2F800387047AFF30080AFF30080AC
-:10F360002DE9F0410FFA81F800EB88070D46FB68A4
-:10F37000046D1A6802F00302022A5CD0032A5CD0F2
-:10F380004A4E4B49012A18BF0E466A01D96804EB60
-:10F39000020E4FF0000CCEF810CB002971D0B3F85C
-:10F3A00012E005F15801490146EA0E0E44F801E069
-:10F3B00005F1100CD4F81C184FF0010E0EFA0CFEDB
-:10F3C0004EEA0101C4F81C18224499684FF0000E5F
-:10F3D000C2F810E999B3998B1A8A01294FEA92036E
-:10F3E00088BF4B4305F13F0E816D04EB8E0EAA01E1
-:10F3F00003EB010C42F0200241EA0343C0F858C07D
-:10F40000CEF80430226123699A06FCD40C20FDF763
-:10F4100007FCFB681A8A05F148035B0142EA855242
-:10F420003243E2500123D4F81C28AB401343C4F804
-:10F430001C38BDE8F0811F4EA7E71F4EA5E705F178
-:10F440003F0204EB8202AB011C49516043F02003F0
-:10F45000236123699B06FCD404EB48180C20FDF7BC
-:10F46000DFFBD8F8002922F40042C8F80029D4F8BC
-:10F470001C280123AB4022EA0303C4F81C38BDE872
-:10F48000F08104EB481105F1100CD1F800EB2EF4DB
-:10F49000004EC1F800EBD4F81C184FF0010E0EFA24
-:10F4A0000CFE21EA0E01C4F81C188DE70080041040
-:10F4B000008000100080081000800C100004000282
-:10F4C0005831036D49015B5813F4004004D013F424
-:10F4D000001F14BF01200220704700BFAFF300805F
-:10F4E0004831036D49015B5813F4004004D013F414
-:10F4F000001F14BF01200220704700BFAFF300803F
-:10F5000000EB8101CB681B6A19685B68536011606E
-:10F51000704700BFAFF30080AFF30080AFF300800F
-:10F5200000EB810330B4DD68AC696368236131B9F5
-:10F53000402B04D940236360094A3F2402E05C1E4B
-:10F5400043F0C042006D6D8A00EB41116319B3FBBB
-:10F55000F5F342EAC343C1F8103B30BC704700BF2B
-:10F5600040000060AFF30080AFF30080AFF3008095
-:10F570002DE9F041264E376D07EB40130546D3F8D1
-:10F58000084BC3F8084B200703D5D7F814381907E0
-:10F590001DD4E20719D5D7F81438DB0715D506EBCB
-:10F5A00085061B4CF1688B6958681A69904216D31E
-:10F5B0006289CE680123AB4022EA030363812946B6
-:10F5C00020463346BDE8F0411847BDE8F08106EB20
-:10F5D00085033046DB6829465B689847D9E7121AED
-:10F5E00000265A609E6020462946FFF799FF202397
-:10F5F00083F31188236D03EB4515D5F8003B43F0E9
-:10F600008063C5F8003B86F31188BDE8F08100BF38
-:10F61000B00F0020AFF30080AFF30080AFF30080A5
-:10F6200000EB810310B4DC68626953681361ABB10D
-:10F6300071B15A1E006D248A00EB41112244B2FBC5
-:10F64000F4F243EAC243C1F810395DF8044B704745
-:10F65000402BEED9402353603F22EBE7036D5DF86A
-:10F66000044B03EB41114FF40023C1F810397047EC
-:10F670002DE9F041304F3D6D05EB40130646D3F8C0
-:10F680000849C3F80849E10703D5D5F81038DA0767
-:10F6900009D4230605D50123D5F83428B3401342F5
-:10F6A00029D1BDE8F08107EB8003D9684B69586820
-:10F6B0001A69904234D2121A4FF000085A60C3F807
-:10F6C000088038463146FFF7ABFF202383F31188CB
-:10F6D0003B6D03EB46100122D0F8001941F00441C4
-:10F6E000C0F80019D3F83418B2400A43C3F83428DC
-:10F6F00088F31188CDE7202282F31188D5F83418D9
-:10F70000FA6D0E4821EA0301C5F8341813430021AD
-:10F71000FB65FDF70DFD002383F31188BDE8F08143
-:10F720003A89D1F808C00123B34022EA03033B81A0
-:10F7300038463146E047ACE7B00F002010100020FB
-:10F7400070B53A4D2E6D7369B4691C40E104746163
-:10F750002DD4A20448BFD6F80838230704D56B6817
-:10F76000DB680BB131489847E5062BD46003D6F827
-:10F77000185807D5E90745D4AA0748D46B074BD4D6
-:10F780002E074ED4240307D5E80330D4A90333D47D
-:10F790006A0326D42B0303D4BDE87040FDF708BFED
-:10F7A0000320FFF7E5FEBDE87040FDF701BF2846E6
-:10F7B000FEF70EFA6B681B68002BCAD028460021A2
-:10F7C0009847C6E7202383F31188B369184823F0CC
-:10F7D0001003B3610021FDF7ABFC002383F3118814
-:10F7E000C4E70220FFF7C4FE2B03D5D5D8E70020DD
-:10F7F000FFF7BEFEA903CBD50120FFF7B9FE6A03D0
-:10F80000C8D5EEE70020FFF733FFAA07B6D50120E1
-:10F81000FFF72EFF6B07B3D50220FFF729FF2E0756
-:10F82000B0D50320FFF724FFACE700BFB00F0020E6
-:10F8300010100020AFF30080AFF30080AFF3008022
-:10F84000036D03EB4111D1F8003B43F08063C1F835
-:10F85000003B7047AFF30080AFF30080AFF3008050
-:10F86000036D10B403EB41140122D4F8000940F0F9
-:10F870000440C4F80009D3F834085DF8044B8A400A
-:10F880000243C3F834287047AFF30080AFF3008021
-:10F89000036D03EB4111D1F8003B43F40013C1F8B1
-:10F8A000003B7047AFF30080AFF30080AFF3008000
-:10F8B000036D03EB4111D1F8003943F40013C1F893
-:10F8C00000397047AFF30080AFF30080AFF30080E2
-:10F8D000036D03EB4111D1F8003B23F40013C1F891
-:10F8E000003B7047AFF30080AFF30080AFF30080C0
-:10F8F000036D03EB4111D1F8003923F40013C1F873
-:10F9000000397047AFF30080AFF30080AFF30080A1
-:10F9100038B5254DEB6869681A69DC68087D1440C4
-:10F92000E2B2D2431A61F8B9600714D52B78042BE0
-:10F930000DD0A10715D4E40705D56B681A481B69DB
-:10F94000984703232B70BDE83840FDF731BE8B6824
-:10F950001BB328469847A107EDD52B78124A042BF4
-:10F9600014D004232B70E6E7A20709D52B78042BCB
-:10F9700002D06307F5D4DEE78B688BB12846984741
-:10F980006307D8D52B78084A042BEAD15168CB6895
-:10F99000002BE6D004489847E3E7A007F7D4CAE76E
-:10F9A0006207F4D4C7E700BF4C120020AFF3008019
-:10F9B00010B5034C2046FDF793FE024BE36010BDEB
-:10F9C0004C12002000040040AFF30080AFF3008031
-:10F9D00008B5202383F31188FDF7F2F8002383F3A1
-:10F9E0001188BDE80840FDF7E3BD00BFAFF300801C
-:10F9F000054B44F29F1000210722586099600B20AC
-:10FA000008211A60FEF774BB10E000E0AFF300803D
-:10FA10002DE9F0418468E7682668626840F20F13B8
-:10FA200033400546EBB143681A696FF48073236075
-:10FA3000BAB1B3B213F0080F0CBF00211021D807E0
-:10FA400048BF41F00401980748BF41F0080158073A
-:10FA500048BF41F02001D80548BF41F04001284689
-:10FA6000904772060ED57B060CD56B685B6827F055
-:10FA700040076FF040022260E7601BB12846BDE8F6
-:10FA8000F0411847BDE8F081AFF30080AFF300808C
-:10FA900008B50348FFF7BCFFBDE80840FDF788BD87
-:10FAA00064120020AFF30080AFF30080AFF300805A
-:10FAB00008B50348FFF7ACFFBDE80840FDF778BD87
-:10FAC00080120020AFF30080AFF30080AFF300801E
-:10FAD00070B50C4D0C4C0D4E2846FDF7D1FF0C4B6C
-:10FAE000AB60062204F1180330462C616B61EA60BA
-:10FAF000FDF7C6FF074BB36004F16C03A834336114
-:10FB0000746170BD641200200C3201088012002064
-:10FB10000048004000140140AFF30080AFF30080C4
-:10FB2000FEF716BDAFF30080AFF30080AFF30080A7
-:10FB3000704700BFAFF30080AFF30080AFF30080E9
-:10FB400008B5044B044A9B699A616420FDF7A8FA42
-:10FB5000FBE700BF400C002010340108AFF3008029
-:10FB600000B5D1B0FDF754FDFCF7D2FF42F21070A2
-:10FB7000FDF796FA01F034F901F02AFC24A801F00F
-:10FB8000F7F924A800F09CFA01F0FAF801A801F0B6
-:10FB900057F9002051B05DF804FB00BFAFF30080BF
-:10FBA00000B583B000240A4B00944FF4B3614022A7
-:10FBB0000848FDF735FA00940748084B4FF40671E2
-:10FBC0004022FDF72DFA0A20FDF76AFAFBE700BF95
-:10FBD00041FB000828190020E0160020E1FE000883
-:10FBE000F0B5374AADF2145D93798DF812015C21BE
-:10FBF0005D20ADF810015F1C8DF813117920449938
-:10FC00009771DC26FE25092404228DF804308DF836
-:10FC1000060002918DF807608DF802508DF80540BE
-:10FC20008DF803200DF103010DF107004FF6FF736E
-:10FC300001E011F8012F5A4082EA0212D2B21B0AE7
-:10FC400083EA121343EA0223814283EAC203F0D11A
-:10FC5000ADF8003002A903A811F8012B5A4082EA3E
-:10FC60000212D2B21B0A83EA121383EA022383EA46
-:10FC7000C2039BB28142ADF80030EDD183F0250282
-:10FC800082EA0212D2B2DDF80200DDF80610BDF8F9
-:10FC90000A501B0A83EA121344AC03C483EA02230A
-:10FCA00083EAC2039BB225801A0A44A80C218DF86E
-:10FCB0001B218DF81A3101F00BF80DF2145DF0BD27
-:10FCC000F8180020AFF30080AFF30080AFF300809E
-:10FCD0002DE9F0417E4DEB780022C6B004462A7033
-:10FCE0000A2B00F2D180DFE803F03636BB97A93C3F
-:10FCF0004E627C0606000A2B764904D00B88B0EBD6
-:10FD0000132F00F0E28002272F702B79DFF8C481D7
-:10FD10006F4E0B444FF0010E414602A84FF488721B
-:10FD20005C7285F803E0FCF72BFE012F40F0AD80FC
-:10FD3000338998F80420727103B973819DF80F20FC
-:10FD400001330021DC2A2B81A97000F0B280002051
-:10FD500046B0BDE8F081FE2800F0AD800023AB7016
-:10FD6000F5E75C4A138890715C4084EA0414E4B2BD
-:10FD70001B0A83EA141343EA042383EAC40306211B
-:10FD80001380E970EAE7534A1388D178D0715C4058
-:10FD900084EA0414E4B21B0A83EA141343EA04233A
-:10FDA00083EAC4031380C9B10723EB70D6E749493E
-:10FDB0002A798B18013218720B88C8785C4084EA63
-:10FDC0000414E4B21B0A83EA1413D2B243EA0423F4
-:10FDD00083EAC40390422A710B80BFD10823EB70E1
-:10FDE000BCE73C493C48CB790A88C35C534083EA72
-:10FDF0000313DBB2120A82EA131242EA032282EAF6
-:10FE0000C303DAB294420B8014BF0A230923EB70B8
-:10FE10002B7919440C72A1E72E4A138850715C406B
-:10FE200084EA0414E4B21B0A83EA141343EA0423A9
-:10FE300083EAC40305211380E9708FE7254A1388FC
-:10FE400010715C4084EA0414E4B21B0A83EA1413C0
-:10FE500043EA042383EAC40303211380E9707DE7A6
-:10FE60001C4A1388D0705C4084EA0414E4B21B0A74
-:10FE700083EA141343EA042383EAC4030020042121
-:10FE800013802871E97069E700270021022FA9700B
-:10FE90000F4B7FF45CAF0122FE2C19709A7001D0D9
-:10FEA000DA7054E70B4ADF704FF6FF73D17013809E
-:10FEB0004DE701204CE7074B00204FF6FF7102226F
-:10FEC0009C70D8701980EA7048E701272F701CE7F2
-:10FED000F8180020A012002030340108AFF3008091
-:10FEE00008B5084B084A9B69084C9A6100F000FF6E
-:10FEF0002070FFF7EDFE0028F8D00120FFF770FE1C
-:10FF0000F4E700BF400C0020203401089C120020C0
-:10FF100008B5044B044A9B690A209A61FDF7C0F8B2
-:10FF2000002008BD400C002030350108AFF30080F0
-:10FF3000044B05490020402248621A8364205A83FA
-:10FF400002F076B90004024000180040AFF30080D0
-:10FF500010B5174CDFED177A2DED048B94ED048A64
-:10FF6000D4ED038AD4ED009AC4ED058A38EE088AF0
-:10FF7000B0EE690A28EE278AA8EEA78A84ED068AE1
-:10FF800002F06EF9B0EE409AB0EE690A02F0A8F9FC
-:10FF900068EE097A28EE008AE8EEC07AA8EE898A2F
-:10FFA000C4ED087A84ED078ABDEC048B10BD00BF58
-:10FFB000AC2900203ACD133FAFF30080AFF30080AF
-:10FFC00090ED067A90ED076AD0ED007AD0ED015AF7
-:10FFD000D0ED046A37EE466AB0EE677AA5EE867A0F
-:10FFE000B4EEE67AF1EE10FA0BDCD0ED056AB4EE71
-:10FFF000E67AF1EE10FA04D4F0EE476A80ED087A62
-:020000040801F1
-:1000000001E0C0ED086A90ED025AD0ED035AE5EE2A
-:10001000067A37EE667AE5EEC77AC0ED007A704769
-:100020002DE9F0431A481B4C1B491C4A1C4D1D4E20
-:10003000DFF87890DFF87880DFF878E01A4FC4F8BE
-:10004000049000234FF0804CC0F80490A6608660B6
-:10005000E5602561C5600561C4F81480C0F81480AE
-:1000600023602362036003628E60CD600B600B62CD
-:100070009660D56013601362C1F804C0C2F804C072
-:10008000C1F810E0C2F810E04F615761BDE8F0839D
-:10009000D0280020E81E0020101F00200C2900207E
-:1000A00058FF7F3F0AD7233C333373BFCDCC4C3D41
-:1000B00058FF7FBF3333733FAFF30080AFF300804F
-:1000C0002DE9F04FA9B000F06BFED94BD94EDA4FB5
-:1000D000DFF890B300241C70D84B30461C7001F040
-:1000E0006FFD384601F06CFD0120014674627C62B0
-:1000F000012501F035FD4FF0200E304603A9DBF855
-:100100000020ADF80EE0ADF80C40ADF81440CC4B3B
-:100110008DF8165093FBF2F3049301F031FEF36A6D
-:10012000ADF83A50EB40109360234FF480784FF0D5
-:10013000040930460EA9ADF838304FF40073ADF81D
-:100140004A30ADF84440ADF84640ADF83C90ADF8CB
-:10015000488001F085FE30460EA901F0C1FE304610
-:100160000EA901F00DFF30460EA901F051FF3046F7
-:10017000082101F08DFF3046082101F091FF304643
-:10018000082101F09DFF3046082101F0A1FF502316
-:100190004FF4006A304606A9ADF81E304FF4005304
-:1001A000ADF82230ADF818A0ADF81AA0ADF81C409B
-:1001B000ADF82040ADF8244001F09AFF30462946C2
-:1001C00001F0BEFF3046294601F02AFE29469D482F
-:1001D00001F0A6FC29464FF4E06001F0C1FC234683
-:1001E000994A9A480321FEF733F94FF40051DFF89A
-:1001F00078C2DFF878E29648CDF880A04FF400335B
-:100200004FF480624FF00C0A219119A9CDF86CC00F
-:10021000CDF868E023931F9219941C941E94CDF896
-:1002200088802494259426942794CDF874A001F016
-:1002300047FB2946864801F07BFB10212A4684486B
-:1002400001F086FB16224FF480430AA80A920C9311
-:100250000B940D9401F044FA4FF050634FF00052AC
-:1002600013A97C481693159213948DF850508DF86D
-:10027000514017948DF8609001F00AFA13A976485E
-:100280001594169401F004FA13A9744801F000FAC9
-:1002900001F066F9284601F093FA6E484FF44021C8
-:1002A00001F0D6FA6C484FF4502101F0D1FA6948B8
-:1002B0004FF4001101F0D4FA67484FF4001101F037
-:1002C000CFFA2946634801F0BBFA2946624801F09B
-:1002D000B7FA40F207412A465E4801F0D9FA0323F3
-:1002E000122202A88DF808208DF809308DF80A3006
-:1002F0008DF80B5001F094F92946564801F008FAA0
-:100300002946554801F004FA2946544801F000FAFC
-:100310002946022001F024FC38460DEB0A01DBF8E7
-:100320000020ADF80C40ADF80E40ADF814408DF84B
-:1003300016404B4B93FBF2F3049301F021FD602236
-:10034000F36AADF8382038464FF400720EA9ADF8C4
-:100350004A201093ADF83A50ADF84440ADF846400D
-:10036000ADF8488001F07CFD3846082101F090FE90
-:1003700038460EA901F0B4FD3846082101F090FE80
-:1003800038460EA901F0FCFD3846082101F098FE20
-:100390003846294601F044FD3846294601F0D0FE92
-:1003A0003846294601F0BCFE3046202101F0E8FE27
-:1003B0003046802101F004FF3846214601F0D8FE86
-:1003C0003846494601F0ECFE3846294601F038FD32
-:1003D0003046294601F034FD3046294601F0A0FEA2
-:1003E0002846294601F0ACFB4FF0FF3253230DEBBA
-:1003F0000A014FF080400492ADF80C30ADF8144083
-:10040000ADF80E4001F0BCFC29464FF0804001F0F1
-:1004100017FD00F0C5FC336843F0020333603B680E
-:100420004FF4FA7243F002033B607A6320E000BFAE
-:10043000202A002000000140000401400029002083
-:1004400000BD01050500400031FF000890320108A1
-:100450007064024000200140002101400022014060
-:10046000007A030A08080020C41E00200823014067
-:10047000F36ABB63F36AFB63336823F00203336000
-:100480003B6823F002033B6000F09AFC314B324A98
-:100490008021402018835983A3F81A801983136997
-:1004A000DB04FCD542F21070FCF7FAFD2B4C2C4813
-:1004B0002C490023236003600B600B68294AB3F5C5
-:1004C0007A6FFADB2849294F2368224E146893FB80
-:1004D000F4F30B600368126893FBF2F301253B60B1
-:1004E0008024234B74832946402000241D7001F092
-:1004F00027FB4FF0FF32072303A91E480492ADF8F3
-:100500000C30ADF81440ADF80E4001F039FC29462E
-:10051000184801F095FC184B0094402240F69811C1
-:100520001648FCF77DFD29464FF4006001F008FBFA
-:10053000204601F055FEFF2001F062FE642001F02C
-:100540007FFEFFF76DFD0E4B02221C801A7029B052
-:10055000BDE8F08F0008024000040240182A002085
-:100560000C1F0020F8280020C01E0020142A0020A4
-:10057000002900200018004011FF0008381F00204B
-:10058000F4280020AFF30080AFF30080AFF30080C9
-:10059000144A154B92ED007AD3ED007AB4EEE77A67
-:1005A000F1EE10FA11DC93ED007AD2ED007AB4EEA0
-:1005B000E77AF1EE10FA07DDD2ED007A93ED007ADA
-:1005C000C7EE877A20EE270A704792ED007AD3EDC6
-:1005D000007AD3ED006A77EE677AC7EEA67AA7EEC7
-:1005E000800A70473C29002038290020AFF30080A2
-:1005F000374B1B882DE9F041DFF8FC80002B55D0EC
-:10060000344F354D354C2B78354E590744BF3B6838
-:10061000BB60F269E26100232046A361FFF7D0FCD2
-:100620002B7894ED080A1A073BD486ED090A20EED0
-:10063000000A2C4BDFED2C7A83ED000A93ED000AC3
-:1006400037EEC00AF1EEC07AF4EE677AF1EE10FAF6
-:1006500039D1264C326ABB68A361B1EE677A204675
-:10066000E261C4ED047A84ED057AFFF7A9FC2B78EA
-:100670001B4E1B070ED4236AB362D8ED187AF5EE31
-:10068000C07AF1EE10FA03D52B786FF341032B708B
-:10069000BDE8F08194ED080AFFF77AFF86ED0A0ABB
-:1006A000EBE7FFF775FF86ED090AC0E7104C114B29
-:1006B000D8F85C20074FA3612046E261FFF780FC79
-:1006C000236ABB609DE701F04BFEF0EE407AC0E785
-:1006D00040290020DC1E0020F4280020E81E002015
-:1006E000AC290020342900203D0A673FD028002093
-:1006F000101F00200AD723BC48290020AFF3008038
-:1007000010B5114C2DED048B94ED009A94ED098AEF
-:10071000B0EE490A01F0A4FDF0EE408AB0EE490ABD
-:1007200001F0DEFDD4ED0A7A20EE677A68EEA77A52
-:10073000A8EE287AE8EE007ABDEC048B84ED0B7A03
-:10074000C4ED0C7A10BD00BFAC290020AFF30080CF
-:10075000184B194ADB6A92ED047AD2ED056A1360F0
-:1007600007EE903AF8EE677AB6EE006A27EE877ADF
-:1007700067EEA66A77EEC77A82ED047A77EEE67ABC
-:10078000C2ED056A67EE867AFCEEE77AB8EE676A34
-:10079000C2ED087A37EE067ABCEEC77AF8EE477AF1
-:1007A00082ED077A76EEA76AFCEEE66AC2ED066A8B
-:1007B000704700BF00000140F0290020AFF3008027
-:1007C0002DE9F041164680460F4600F0E9FA0D4B40
-:1007D0000D4C1D6845F002051D60256845F00205B9
-:1007E0002560C3F834809F63DE631A6822F002023A
-:1007F0001A60236823F002032360BDE8F04100F093
-:10080000DFBA00BF0000014000040140AFF30080E8
-:1008100010B53F4CD4ED017AF5EEC07AF1EE10FA46
-:1008200027DB94ED027AB5EEC07AF1EE10FA13DA16
-:10083000D4ED036AF5EEC06AF1EE10FA45DBC4EDC3
-:10084000057AC4ED046AFFF783FF206AA169E269B3
-:10085000BDE81040FFF7B4BF84ED057AC4ED047A1B
-:10086000FFF776FF04F1180007C8BDE81040FFF756
-:10087000A7BFD4ED026AF5EEC06AF1EE10FA35DBDF
-:1008800094ED037AB5EEC07AF1EE10FA0CDB84ED4C
-:10089000057AC4ED046AFFF75BFFE069216AA2698B
-:1008A000BDE81040FFF78CBFB1EE477AF1EE677AF2
-:1008B00084ED057AC4ED047AFFF74AFFA069216A46
-:1008C000E269BDE81040FFF77BBFB1EE477AF1EE79
-:1008D000666A84ED057AC4ED046AFFF739FFE069C2
-:1008E000A169226ABDE81040FFF76ABFF1EE677A9E
-:1008F000F1EE666AC4ED057AC4ED046AFFF728FFDD
-:10090000206AE169A269BDE81040FFF759BF00BF46
-:10091000F0290020AFF30080AFF30080AFF3008038
-:1009200070B5554B9FED557A9A885B88544C554E5F
-:1009300094ED000A2DED048B07EE903A08EE102A94
-:10094000DFED518A514A524BB8EE488AF8EE677A89
-:1009500038EE688A77EEE87A88EE078A0546C7EEB1
-:10096000878A82ED008AC3ED008A01F079FC494B49
-:10097000B0EE409A94ED000A83ED009A01F0B0FCCD
-:1009800028EE098A68EE808A434A9FED446AD2EDD8
-:10099000007A86ED008A38EE688A414B4148D3EDF3
-:1009A000006A4149C0ED008AD8EE067AB2EE047AB8
-:1009B00077EEA67A81ED000AC3ED007AD3ED007AD6
-:1009C000F4EEC77AF1EE10FA0ADCD3ED007ABAEE53
-:1009D000047AF4EEC77AF1EE10FA58BF93ED007A7C
-:1009E00083ED007A82ED008AD3ED007AD4ED006ABF
-:1009F0009FED2E7A224A77EEA67AC4ED007AD4EDE6
-:100A0000007AF4EEC77AF1EE10FAD2ED007A1EDD2C
-:100A100037EEC77A82ED007A94ED007ADFED247A22
-:100A2000DFED226A77EE277AF4EEE67AF1EE10FA3D
-:100A300019DCBDEC048BF5EEC07AF1EE10FA48BF7C
-:100A400077EEA67A1B68C5ED167AEB6570BDF5EEFC
-:100A5000C07AF1EE10FADFD5D2ED007A37EE877A60
-:100A600082ED007AD8E7BDEC048B77EEE67A1B685E
-:100A7000C5ED167AEB6570BDC41E002000F07F4501
-:100A8000442900200829002000209B44242A00201B
-:100A9000282A0020EC290020042900200C02803F95
-:100AA0001C2A0020FC28002030290020DB0FC94030
-:100AB0009A99993EAFF30080AFF30080AFF30080C6
-:100AC0002DE9F843414B4248DFF83081414E002781
-:100AD0005F62142100F0CCFE142105463E4800F070
-:100AE000C7FE04463D483E4903683E4A2B44036026
-:100AF0000B6823440B601368404601331360FFF713
-:100B00000FFF33789A075BD5DFF8F4E0364B374AAE
-:100B1000D8F858C03649DFF8EC8080204FF0400903
-:100B2000AEF818901883B2F804E0908992ED006A4C
-:100B3000D2ED026A0B88C8F800C00FFA8EFECEEB29
-:100B4000050502B207EE905AA41AB8EEE77A07EE4E
-:100B5000904AF8EEE77A01339BB226EE077A66EE0A
-:100B6000A77A102B14BF0B800F8088ED037AC8ED95
-:100B7000047AFFF7EDF93378DB0723D5FFF7C0FDE3
-:100B8000D8ED0C6AD8ED0B5A9FED1A6A1A4BF1EEAC
-:100B9000667AB0EE677AA5EE867AE5EEC67AB6EEAC
-:100BA000006A27EE067A67EE867AC3ED016A83ED66
-:100BB000027AC3ED037AFFF72BFE0B4B80225A8398
-:100BC000BDE8F883FFF714FDD8E700BF0018004028
-:100BD00000200140F428002000210140182A0020B4
-:100BE0000C1F0020F8280020000402402C2A0020BE
-:100BF00040290020D7B3DD3FF029002048290020FC
-:100C000000080240AC290020AFF30080AFF3008061
-:100C1000022906D0032906D00129064818BF002062
-:100C2000704705487047032A9ABF044B03EBC20084
-:100C300000207047F036010870350108C036010801
-:100C4000022915D138B505460C46202383F31188B7
-:100C50000121084AFCF74CFF28462146064AFCF7CA
-:100C600047FF0648FCF73CFE002383F3118838BD9C
-:100C7000704700BF4035010880350108502A002028
-:100C800038B50E4D0E4C2846FCF7E2FD0D492846BE
-:100C9000FCF706FE226D936B23F40023936343F667
-:100CA0009820FCF7FDF920460749FCF709FF226D63
-:100CB000936B43F40023936338BD00BF502A002098
-:100CC000B00F0020E0360108B0350108AFF3008016
-:100CD000054B10B41C6824680A4601461846234692
-:100CE0005DF8044B184700BF502A0020AFF3008086
-:100CF00000B506480368A1B05B68694601229847C1
-:100D00009DF8000021B05DF804FB00BF502A0020D0
-:100D100008B50448012101F023FABDE80840FCF7BA
-:100D200047BC00BF00140040AFF30080AFF3008069
-:100D300008B5054840F2074100F0BAFDFFF7C0FED4
-:100D4000BDE80840FCF734BC00200140AFF3008050
-:100D500008B54FF4006000F01BFE00B908BD044B5D
-:100D600000225A624FF40060BDE8084000F020BE47
-:100D700000080040AFF30080AFF30080AFF30080C5
-:100D800008B5FFF77DFF0248BDE80840FCF760BAF0
-:100D9000D02C0020AFF30080AFF30080AFF30080D1
-:100DA000044B1A6812B9202282F311881A680132A2
-:100DB0001A607047E02C0020AFF30080AFF3008092
-:100DC000054B1A6832B11A68013A1A601B680BB9F0
-:100DD00083F31188704700BFE02C0020AFF3008040
-:100DE00008B500214FF4A072104802F079F9104ABA
-:100DF0004FF47A7302F18C0122F8023F01338A42E8
-:100E00009BB2F9D10B4A4FF4FA6302F18C0122F83C
-:100E1000023F01338A429BB2F9D100F0D1FDF220AA
-:100E200000F0DEFDBDE8084000F01ABAE42C002016
-:100E3000E22C00206E2D0020AFF30080AFF3008085
-:100E40002DE9F04F054683B0064600240AE0BDF8C0
-:100E500006301A0A05F814200134462C737006F186
-:100E600002066BD004F5FA6080B20DF1060100F0C5
-:100E7000BFF90028EBD000218C22284602F030F97F
-:100E8000304F314BDFF8D0C0304C31483149EB6145
-:100E90004FF4FA76002301226F63AF65C5F848C0AE
-:100EA0002E616E66DFF8B4E0DFF8B4802C624FF498
-:100EB0007A7B4FF00309F7EE007A4FF0804A4FF447
-:100EC000E13C4FF07C574FF07A566C6428636865BC
-:100ED000E96329662B702B732B7685F82C3085F807
-:100EE000383085F8393085F8403085F8523085F84B
-:100EF000533085F85C3085F85D30C5F804B085F86E
-:100F00001490C5ED097AC5F828A085F82D2085F83C
-:100F1000502085F8512085F86C20C5F84C80C5F824
-:100F200068C02C67686785F8842085F88530C5F827
-:100F30008810C5F878E0EF67C5F8806003B0BDE8B9
-:100F4000F08F00BF0050434800606A469A99193EEE
-:100F5000007C124800803B456666663F002474486A
-:100F600000004040AFF30080AFF30080AFF300809B
-:100F70002DE9F04F054683B0064600240BE0BDF88E
-:100F800006301A0A05F814200134582C737006F143
-:100F9000020600F0888004F57A7080B20DF1060137
-:100FA00000F026F90028EAD0404B414ADFF830E152
-:100FB000DFED407A4049414FDFF828A1DFF8289162
-:100FC0003F4C4048DFF82481DFF824C16B60EB60C0
-:100FD000EB646B65DFF81CB13B4BC5F818E0AA6306
-:100FE000DFF814E12A649FED397A394EA9600122B5
-:100FF0002965C5F814A0C5F81C902C626862354CB0
-:101000003548C5F82C8000216F63EF63C5F848C0F0
-:101010006B66C5ED1B7A0023304FC5F870B0C5F87C
-:1010200074E02A7085F8302085F8312085F85C203E
-:10103000DFF8C8A0DFF8C890DFF8C880DFF8C8C0C4
-:10104000DFF8C8B06E64F2EE007A4FF07E5E40F6D4
-:10105000B83285ED187A6B70AB702F61AF65C5ED56
-:101060000A7AC5F868B0C5F878A0C5F89C6085F81C
-:101070007C3085F87D3085F87E30C5F88040C5F835
-:101080009040C5F88400C5F89400C5F88810C5F8EC
-:101090009810C5F88C90C5F8A480C5F8A8C0C5F80C
-:1010A000A0E0C5F8AC2003B0BDE8F08F00007042AE
-:1010B0000000C84200007842000070C20000A04258
-:1010C000000096430080BB44008089440000164322
-:1010D0000AD7233C17B7D1386F12033B0000A0C1D9
-:1010E0000050C3C7000002430050C34700004842FD
-:1010F0003333733FCDCC4C3F00409C470000164437
-:101100000000614499BB963B0AD7233D0000204173
-:1011100038B51B4A1B4B1B88128892B29BB2EAB9A6
-:101120004EF6EE629B1A18BF012303F50054164ACF
-:10113000013301349B03A4031A44944203D310E007
-:101140000434A2420DD923680133F9D10546204663
-:1011500000F0C6FC09280DD080B238BD1BB1AB2011
-:1011600038BD802038BD4EF6EE63D31AB3FA83F350
-:101170005B09DAE7A01C294600F0B2FCECE700BFEF
-:101180000080000800400008FE3F0008AFF3008028
-:1011900010B5044600F004F900F57F523F320138E3
-:1011A00001E0904209D010F8013FFF2BF9D0204612
-:1011B000022100F055FC80B210BD092010BD00BF17
-:1011C00008B50820FFF7E4FFC0B2092800D008BD29
-:1011D0000548002100F084FC0928F8D11020FFF711
-:1011E000D7FFC0B2F3E700BF00400008AFF30080B4
-:1011F000154B164A1B8812889BB210B492B2BBB131
-:101200001AB1AB205DF8044B7047114B114C1A46D4
-:10121000128892B2824204D10EE01A8892B28242BF
-:101220000AD0043B9C42F8D301205DF8044B704780
-:10123000094B0A4C1A46EBE733F8023C0B800020BE
-:101240005DF8044B704700BF0040000800800008B4
-:10125000FEBF000802800008FE7F00080240000870
-:101260002DE9F041484D494E2C883388A4B24EF602
-:10127000EE6294429BB248D04FF6FF78444534D09A
-:1012800024B1FFF79DFF80B2BDE8F081002BF8D0BC
-:10129000434564D03E4D3F4E3F4F338835F8022FD3
-:1012A0003D499BB2934208BF1FFA84F80FFA88F3B6
-:1012B0009C42104604F1010409D0FFF799FF012870
-:1012C00005D028883988FFF723FF0928DCD1A02C16
-:1012D000E3D12E48002100F003FC80B20928D3D1CD
-:1012E0000820BDE8F041FFF753BF002BF8D0934230
-:1012F000C7D10820FFF74CFF0928C5D1304600218F
-:1013000000F0EEFB80B2BDE8F0816BBB204D234EB8
-:10131000214F1C464FF6FF78338835F8022F1E49BF
-:101320009BB2934208BF1FFA84F80FFA88F39C42DD
-:10133000104604F1010409D0FFF75AFF012805D037
-:1013400028883988FFF7E4FE09289DD1A02CE3D135
-:101350000D48002100F0C4FB80B2092894D1102070
-:10136000BDE8F041FFF714BF4FF6FF72934288D1FA
-:101370001020FFF70DFF092886D12846002100F034
-:10138000AFFB80B2BDE8F08100400008008000089B
-:10139000E22C002006800008242E002006400008D1
-:1013A000074A002332F8021B814204D001330C2B80
-:1013B000F8D100207047034A52F82300704700BF5D
-:1013C0000037010820370108AFF30080AFF3008039
-:1013D00001202DE9F84301465E4E5F4C5F4D00F061
-:1013E0009FFB0220012100F09BFB0420012100F063
-:1013F00097FB304640211922FDF772FB8021884679
-:10140000402730461922FDF76BFB7783394620468B
-:10141000A6F81A801922FDF763FB20464146678330
-:101420001922FDF75DFB4FF4807189462046192291
-:10143000FDF756FB3046A4F81A904FF48051202255
-:10144000FDF74EFB494628469A22FDF749FB284600
-:101450004FF400719A22FDF743FB28464FF4806158
-:101460009A22FDF73DFB30464FF400519A22FDF7DA
-:1014700037FB30464FF480419A22FDF731FB30466E
-:101480004FF400419A22FDF72BFB20464FF4005108
-:101490002022FDF725FB20464FF480412022FDF756
-:1014A0001FFB20464FF400412022FDF719FB284680
-:1014B00001210322FDF714FB284602210322FDF738
-:1014C0000FFB284604210322FDF70AFB28460821CA
-:1014D0000322FDF705FB284610210322FDF700FB40
-:1014E000284620210322FDF7FBFA2846394603222D
-:1014F000FDF7F6FA284641460322FDF7F1FA304699
-:1015000001210322FDF7ECFA304602210322FDF708
-:10151000E7FA204601210322FDF7E2FA20460221E4
-:101520000322FDF7DDFA204604210322FDF7D8FA55
-:10153000204608210322FDF7D3FA2046102103227A
-:10154000FDF7CEFA204620210322BDE8F843FDF73F
-:10155000C7BA00BF00040240000802400000024079
-:1015600070B52C4D2C4C2D4E0122284613460021DF
-:1015700000F0DEF8284607210222012300F0D8F807
-:1015800028460A210322012300F0D2F8042128462C
-:101590000A46012300F0CCF8012120460A460B46FA
-:1015A00000F0C6F8204608210222012300F0C0F80E
-:1015B00020460B210322012300F0BAF820460F2118
-:1015C0000422012300F0B4F8012230461346022120
-:1015D00000F0AEF8304603210222012300F0A8F803
-:1015E00030460C210322012300F0A2F830460521E9
-:1015F0000422012300F09CF801222846134608210A
-:1016000000F0EEF80122204613460921BDE87040A3
-:1016100000F0E6B800200140002101400022014016
-:10162000C3785BB9037818485A09203203F01F03C6
-:10163000012101FA03F340F822307047134BF0B454
-:10164000D9684578827804780F4EC943C1F30221E6
-:10165000C1F10407FFB20F23BD400B411340E9B2B3
-:101660000B4304F1604202F561421B01DBB282F8D8
-:1016700000330378012203F01F015B098A4046F81A
-:101680002320F0BC704700BF00E100E000ED00E067
-:10169000F0B544680A6891F804C0D1F80CE00E690E
-:1016A0008D684F790D4B24F0407424F480742243EC
-:1016B00042EA0C22426084684EEA06022A43234032
-:1016C000134343EA470383600A7DC36A013AD2B2F7
-:1016D00023F4700343EA0253C362F0BDFDF7FFC079
-:1016E00070B490E84400064D8468C168054B686892
-:1016F000324322430A43034013436B6070BC70477C
-:1017000000230140E030FCFFAFF30080AFF3008026
-:10171000836819B923F001038360704743F0010324
-:1017200083607047AFF30080AFF30080AFF30080B9
-:10173000092970B41CD9A1F10A0404EB4404C5685A
-:101740000726A640A34025EA06042343062AC360D1
-:101750001AD90C2A25D90D3AC46A02EB82021F233A
-:10176000934024EA030391401943C16270BC70475F
-:1017700001EB410605690724B440B34025EA04049F
-:101780002343062A0361E4D8013A446B02EB820248
-:101790001F23934024EA030391401943416370BC23
-:1017A0007047073A046B02EB82021F23934024EA3E
-:1017B000030391401943016370BC7047AFF300808D
-:1017C000054A536818B923F400535360704743F433
-:1017D00000535360704700BF00230140AFF3008007
-:1017E000092970B41AD801EB410605690724B440F1
-:1017F000B34025EA040423430361836B0232C3F33D
-:101800000154121BD2B202EB82021F24944023EA3D
-:10181000040391401943816370BC7047A1F10A042D
-:1018200004EB4404C5680726A640A34025EA060445
-:101830002343C360E1E700BFAFF30080AFF3008054
-:10184000836B013923F4401343EA015181637047EC
-:10185000836823F47023194381607047AFF30080DD
-:10186000836823F44013194381607047AFF300800D
-:1018700082B0002301930190019B28331944019108
-:10188000019B186880B202B0704700BFAFF30080C0
-:10189000C9B201238B4022B9426822EA03034360A4
-:1018A0007047426813434360704700BFAFF3008046
-:1018B0006FEA112101607047AFF30080AFF3008041
-:1018C0002DE9F04182B08B6A0193CB684F698E6934
-:1018D000CD690C6A4A6AD0F800C0DFF850E098463B
-:1018E0000B6848EA030848EA07073E4335432C43A0
-:1018F000019B0E6B0D69224313434A6B4C681343E3
-:101900008A6B0CEA0E0E134343EA0E03036042692E
-:10191000CB6A896822F00702334313434361456071
-:101920008460C16002B0BDE8F08100BF3F801CF060
-:10193000036819B923F001030360704743F0010302
-:1019400003607047AFF30080AFF30080AFF3008017
-:101950000B060CD54369AAB143F08003802943618B
-:101960000FD0036801F01E01194301607047802900
-:1019700007D0002AF5D1036801F01E0123EA010116
-:101980000160704723F0800380294361F3D17047E1
-:10199000034B5B69184214BF01200020704700BF51
-:1019A000003C0140AFF30080AFF30080AFF3008054
-:1019B000014B5861704700BF003C0140AFF300800D
-:1019C000044B1A69002A03DA0349044A59605A6031
-:1019D000704700BF003C024023016745AB89EFCD53
-:1019E000014BD860704700BF003C0240AFF300805D
-:1019F0000E4BDA68D20309D4DA68D10601D5062085
-:101A00007047DA68D20503D502207047012070477D
-:101A1000DA6812F0E00F01D007207047DB6813F09E
-:101A2000020F14BF08200920704700BF003C02408D
-:101A300000B583B009238DF80730FFF7D9FF8DF883
-:101A400007009DF80730012BF7D09DF80700C0B2C2
-:101A500003B05DF804FB00BFAFF30080AFF300807C
-:101A600070B5064659B301292FD002290CBF4FF497
-:101A700000744FF44074FFF7DBFF092824D1144DA4
-:101A80002B6923F440732B612969214329612B6958
-:101A900023F0F8032B612B6943F002031E432E61F0
-:101AA0002B6943F480332B61FFF7C2FF2B6923F0CE
-:101AB00002032B612B6923F0F8032B6170BD0C46E8
-:101AC000FFF7B6FF0928DAD070BD4FF48074F7E74E
-:101AD000003C0240AFF30080AFF30080AFF3008022
-:101AE00070B505460E46FFF7A3FF092800D070BD6C
-:101AF0000A4C236923F440732361236943F4807300
-:101B00002361236943F0010323612E80FFF790FFD7
-:101B1000236923F00103236170BD00BF003C024034
-:101B2000044A136B19B923EA000010637047184385
-:101B30001063704700380240AFF30080AFF30080BD
-:101B4000044A136C19B923EA000010647047184363
-:101B50001064704700380240AFF30080AFF300809C
-:101B6000044A536C19B923EA0000506470471843C3
-:101B70005064704700380240AFF30080AFF300803C
-:101B8000044A136A19B923EA000010627047184327
-:101B90001062704700380240AFF30080AFF300805E
-:101BA000044A536A19B923EA000050627047184387
-:101BB0005062704700380240AFF30080AFF30080FE
-:101BC00008B5604B984235D0B0F1804F3CD05E4BA9
-:101BD000984243D05D4B98424AD05D4B984251D0D9
-:101BE0005C4B984258D05C4B98425FD05B4B98421C
-:101BF00066D05B4B98426DD05A4B984276D05A4B88
-:101C000098427FD0594B984200F08880584B9842B8
-:101C100000F08E80574B984200D008BD4FF4807082
-:101C20000121FFF7ADFF4FF480700021BDE80840AF
-:101C3000FFF7A6BF01200146FFF7B2FF01200021F8
-:101C4000BDE80840FFF7ACBF01200146FFF798FF51
-:101C500001200021BDE80840FFF792BF02200121CA
-:101C6000FFF78EFF02200021BDE80840FFF788BF84
-:101C700004200121FFF784FF04200021BDE8084073
-:101C8000FFF77EBF08200121FFF77AFF082000211F
-:101C9000BDE80840FFF774BF10200121FFF770FF77
-:101CA00010200021BDE80840FFF76ABF2020012175
-:101CB000FFF766FF20200021BDE80840FFF760BF66
-:101CC00002200121FFF76CFF02200021BDE808403F
-:101CD000FFF766BF4FF480300121FFF761FF4FF43B
-:101CE00080300021BDE80840FFF75ABF4FF40030B4
-:101CF0000121FFF755FF4FF400300021BDE80840F7
-:101D0000FFF74EBF4FF480200121FFF749FF4FF44A
-:101D100080200021BDE80840FFF742BF402001219C
-:101D2000FFF72EFF40200021BDE80840FFF728BF45
-:101D300080200121FFF724FF80200021BDE808401A
-:101D4000FFF71EBF000001400004004000080040F3
-:101D5000000C00400010004000140040000401404E
-:101D6000004001400044014000480140001800408C
-:101D7000001C004000200040AFF30080AFF3008063
-:101D8000224A036890429BB212D002F580629042D0
-:101D90000ED0B0F1804F0BD0A2F58032904207D028
-:101DA00002F58062904203D002F58062904203D136
-:101DB0004A8823F070031343154A90421ED002F55F
-:101DC000806290421AD00A8970B423F440730F4C99
-:101DD0004E680D889BB21343A0420360C6628562C1
-:101DE00006D00C4B984203D00123436170BC70476E
-:101DF0008B7A03630123436170BC704703604A68B8
-:101E00000B88C26283620123436170470000014076
-:101E10000010004000040140AFF30080AFF30080E9
-:101E200029B902684FF67F73134003607047036857
-:101E300043F0800303607047AFF30080AFF300808E
-:101E400029B902684FF6FE731340036070470368B8
-:101E500043F0010303607047AFF30080AFF30080ED
-:101E6000026A4FF6FE7313400362F0B58A89046A72
-:101E70004B884668174FD0F818C0B1F800E04FF60D
-:101E8000FD75254013434FF68C742B430CEA040474
-:101E9000B8429BB2B2B244EA0E0408D00E4DA8423A
-:101EA00005D089684260846141630362F0BDCE89D8
-:101EB000B1F812E00D8A8F8823F0080322F44072F3
-:101EC00033434EEA050523F004032A433B4392B211
-:101ED000E7E700BF0000014000040140AFF30080CD
-:101EE000026AB1F802C04FF6EF73134003622DE9A6
-:101EF000F041D0F820808D894468D0F818E01C4E5D
-:101F00000F884FF6DF7248F6FF4308EA02024CEAF8
-:101F100005050EEA030342EA051243EA0723B0422D
-:101F200092B2A4B29BB209D0124DA84206D08968E1
-:101F30004460836181630262BDE8F081CD89B1F8BC
-:101F400012800F8AB1F804C022F0800E4EEA051EFE
-:101F50004FF6BF7524F440660EEA050548EA07040B
-:101F600045EA0C1246EA840492B2A4B2DFE700BF4D
-:101F70000000014000040140AFF30080AFF3008097
-:101F8000026AB1F800C04FF6FF63134003622DE907
-:101F9000F041026AB1F802E08C8945681A4EC769BF
-:101FA0004FF6FF5313404EEA04044FF68C7243EA97
-:101FB00004233A40B0429BB2ADB242EA0C0209D0CF
-:101FC000124CA04206D089684560C261C1630362B9
-:101FD000BDE8F081CC89B1F812800F8AB1F804C055
-:101FE00023F4006E4EEA042E4FF6FF3425F44056DB
-:101FF0000EEA040448EA070544EA0C2346EA0515FC
-:102000009BB2ADB2DFE700BF000001400004014019
-:10201000026AB1F802C04EF6FF73134003622DE965
-:10202000F041D0F820808D894468D0F81CE0134E30
-:102030000F884DF6FF7348F6FF4208EA03034CEAA7
-:1020400005050EEA020243EA053342EA0722B042DE
-:102050009BB2A4B292B209D0094DA84206D08968B9
-:102060004460C26101640362BDE8F0810D8A24F41A
-:10207000804444EA8514A4B2F1E700BF00000140A7
-:1020800000040140AFF30080AFF30080AFF30080A5
-:1020900082694FF6F773134019438161704700BF9F
-:1020A00082694FF2FF73134043EA012189B28161D3
-:1020B000704700BFAFF30080AFF30080AFF3008044
-:1020C000C2694FF6F77313401943C161704700BFEF
-:1020D000C2694FF2FF73134043EA012189B2C16123
-:1020E000704700BFAFF30080AFF30080AFF3008014
-:1020F000F0B50B88B1F802E08F88CE880D894C8945
-:102100008A894EEA03033B4333432B432343134360
-:102110009BB24364F0BD00BFAFF30080AFF300801B
-:10212000436C19B9C3F30E034364704743F400438F
-:1021300043647047AFF30080AFF30080AFF30080DB
-:1021400029B942684FF6FE731340436070474368F5
-:1021500043F0010343607047AFF30080AFF30080AA
-:10216000C94389B201617047AFF30080AFF30080CB
-:1021700082684FF68F73134019438160704700BF28
-:1021800042684FF68F7313404360436819434160C0
-:10219000704700BFAFF30080AFF30080AFF3008063
-:1021A00082684FF6F8731340836083681943816037
-:1021B000704700BFAFF30080AFF30080AFF3008043
-:1021C00082684FF67F731340836083681943816090
-:1021D000704700BFAFF30080AFF30080AFF3008023
-:1021E000034A536823F4C07318435060704700BF1C
-:1021F000002C0040AFF30080AFF30080AFF300800D
-:1022000082B0084A00230193536823F07F030193AF
-:10221000019B00F07F0003430193019B536002B0D8
-:10222000704700BF002C0040AFF30080AFF3008088
-:10223000024B00F07F001860704700BF002C004088
-:10224000024B40F080001860704700BF002C004037
-:1022500008B5FDF785FCFDF7A3FC002008BD00BF15
-:1022600000B510EE103A1A4A23F00043934283B0AF
-:1022700019DDB3F1FF4F04DB30EE400A03B05DF827
-:1022800004FB684600F0CCF800F0030001289DED47
-:10229000000ADDED010A12D002280BD0A0B1012006
-:1022A00000F0DEFDEAE7DFED0B0A00F059FA03B0BB
-:1022B0005DF804FB00F054FAB1EE400ADEE700F0EE
-:1022C000CFFDB1EE400AD9E700F04AFAD6E700BFE9
-:1022D000D80F493F0000000000000000000000008F
-:1022E00000B510EE103A1B4A23F00043934283B02E
-:1022F0001ADDB3F1FF4F04DB30EE400A03B05DF8A6
-:1023000004FB684600F08CF800F0030001289DED06
-:10231000000ADDED010A15D002280DD0A8B100F0A9
-:102320001FFAB1EE400AE9E7DFED0B0A002000F0EA
-:1023300097FD03B05DF804FB012000F091FDB1EEC4
-:10234000400ADBE700F00CFAD8E7012000F088FD36
-:10235000D4E700BFD80F493F000000000000000094
-:1023600010B52DED028B2A4C8AB0F0EE408A00F0B9
-:102370009FF994F900300133B0EE408A09D0B0EEF5
-:10238000680A00F00DFE20B1F5EEC08AF1EE10FAF9
-:1023900005D4B0EE480A0AB0BDEC028B10BD012393
-:1023A0001C4A009318EE900A002301920893FAF752
-:1023B0002BF82478CDE90401CDE902019CB9002273
-:1023C0000023CDE90623684600F092FDA8B1089BE2
-:1023D000C3B9DDE90601FAF783FA00EE100A0AB084
-:1023E000BDEC028B10BD0020002102460B46FAF71F
-:1023F00089F9022CCDE90601E5D100F069FE21231F
-:102400000360E4E700F064FE089B0360E1E700BFBF
-:102410000C080020503701080000000000000000F8
-:1024200070B510EE103A944A23F00044944286B0FE
-:1024300010EE106A054666DD904A94421ADC002BC5
-:10244000DFED8F7A8F4A24F00F0440F3DD80944251
-:1024500070EE677A66D09FED8C7A77EEC76A0120BE
-:1024600077EEE67AC5ED006A77EEC77AC5ED017AB8
-:1024700006B070BD854A944266DDB4F1FF4F49DA7B
-:10248000E215863AA4EBC25307EE103AFDEEC76A96
-:10249000DFED7F7AF8EEE66A37EE667ACDED036A15
-:1024A00027EE277AFDEEC76AF8EEE66A37EE667A1F
-:1024B000CDED046A67EE277AF5EE407AF1EE10FA78
-:1024C000CDED057A40F0B380F5EE406AF1EE10FAFA
-:1024D00014BF022301236F4902208DE8030003A8E3
-:1024E000294600F0C5F9002E12DA95ED007AD5EDF7
-:1024F000017AB1EE477AF1EE677A404285ED007AD3
-:10250000C5ED017A04E0002285ED000A426000205A
-:1025100006B070BD70EE407A0020C5ED017AC5EDC1
-:10252000007AF5E7DFED5C6A9FED5C7A77EEE67A9C
-:10253000012077EEC76A77EEE67AC5ED006A77EE9E
-:10254000C77AC5ED017AE3E700F0DAFCDFED546A03
-:10255000DFED4B5A9FED4C7AF6EE007AE0EE267AEC
-:10256000FDEEE77A17EE900AF8EEE76A1F28B1EE63
-:10257000666AA6EE250A66EE877A1DDC494A411E88
-:1025800024F0FF0352F82120934215D030EE677AF1
-:1025900085ED007A30EE470A002E30EE670A85EDB1
-:1025A000010AB5DAB1EE477AB1EE400A85ED007A5C
-:1025B00085ED010A4042ABE730EE677AE41517EE8D
-:1025C000103AC3F3C753E31A082BE1DDDFED327A8B
-:1025D0009FED327AF0EE405AE6EE275A30EE650A69
-:1025E000A6EE270AF0EE407AD6EE877A35EEE77A45
-:1025F00017EE103AC3F3C753E41A192C2CDC85EDFF
-:10260000007AB0EE650AC5E7944270EE277A10D0E2
-:102610009FED1D7A77EE876A4FF0FF3077EEE67A0E
-:10262000C5ED006A77EE877AC5ED017A70E703237E
-:1026300051E7DFED196A9FED197A77EEA67A4FF030
-:10264000FF3077EE876A77EEE67AC5ED006A77EEBF
-:10265000877AC5ED017A5BE79FED137A9FED135AF8
-:10266000B0EE650AA6EE070A75EEC07AE6EE077AC6
-:10267000D6EE857A8AE700BFD80F493FE3CB1640F4
-:10268000800FC93FD00FC93F43443537800F4943BE
-:1026900000008043E03701080044353708A3852E49
-:1026A00084F9223F6037010800A3852E32318D2442
-:1026B00010EE103A23F00042B2F1FF4F70B430D266
-:1026C0006AB3002B3DDBB2F5000F4FEAE3512CD388
-:1026D000A1F17F02C3F31603D10743F4000348BFFF
-:1026E0005B00002456105B00254619214FF08072D4
-:1026F000A818984202DC1B1A8518144401394FEAC5
-:1027000043034FEA5202F3D113B104F001031C4416
-:10271000641004F17C5404EBC65300EE103A70BC14
-:102720007047A0EE000A70BC704713F400020DD190
-:102730005B00180202F10102FAD5C2F10102114454
-:10274000C6E730EE400A80EE000AE8E701221144B5
-:10275000BEE700BF00000000000000000000000015
-:1027600010EE103A23F00043B3F1485F2CDAFDEE8F
-:10277000C07A17EE903A002B60D020EE007ADFEDA1
-:10278000314A9FED315ADFED315A9FED316ADFED6D
-:10279000317ADFED316AA7EE245AE5EE075AA5EE4D
-:1027A000876AE6EE077AE7EE876A66EE876A60EE8A
-:1027B000C00AB6EE006AE7EE260AF7EE007AD7EE18
-:1027C000060A37EEE00A704720EE007ADFED1D4A78
-:1027D0009FED1D5ADFED1D5A9FED1D6ADFED1D7A3D
-:1027E000DFED1D6A1D4AA7EE245A9342E5EE075A13
-:1027F000A5EE876AE6EE077AE7EE876A66EE876AF5
-:10280000D5DD174A934214DC03F17F4307EE903A7B
-:10281000B7EE006A36EE676A60EEC00AF6EE005A5E
-:10282000E7EE260AD7EE257A77EEE07A36EE670AEB
-:102830007047B6EE076AF5EE027AEDE7B7EE000AEA
-:10284000704700BF4ED747ADF6740F317CF293B49A
-:10285000010DD037610BB6BAABAA2A3D9999993EC2
-:102860000000483F000000000000000000000000E1
-:102870002DE9F04F2DED048BD7B05F1ED74C649D32
-:102880000293D31E48BF131D54F825600191DB103D
-:1028900023EAE3736FEA030BB9190393824602EB51
-:1028A000CB0BA3EB070314D41944659801311AAA82
-:1028B000002BAABF50F82340DFEDCC7A07EE904AF8
-:1028C00003F10103A8BFF8EEE77A8B42E2EC017A4C
-:1028D000EED1002E1ADB029B1AA9741C01EB8404B2
-:1028E00042A89D00002FC0F2BA81DFEDC07A5246A7
-:1028F0004B1933ED017AF2EC016A9942E6EE877AE0
-:10290000F7D10431A142E0EC017AEBD1029ADFED7C
-:10291000B48A9FEDB48A06F18043013B9B00C2EB71
-:10292000827906AA03F104081344904404934FEA01
-:1029300089093446A50056AB2B44002C13ED140A2C
-:1029400018DD42A94B1905AA60EE287AB0EE407A4C
-:10295000FDEEE77A73ED016AF8EEE77A8B42A7EEB7
-:10296000C87A37EEA60ABDEEC77A17EE100A42F80B
-:10297000040FE9D1584600F033FBB0EE409AB4EEB4
-:10298000000A29EE000A00F0C3FAF2EE007AA0EE87
-:10299000679ABBF1000FFDEEC99AF8EEE97A39EEBD
-:1029A000679A40F34181601E06AACBF1080352F8F2
-:1029B000201041FA03F202FA03F30DF1180EC91ABE
-:1029C0004EF8201019EE900A1044CBF1070309EEDF
-:1029D000900A1941002939DD19EE903A002C03F1D3
-:1029E000010309EE903A40F3CB81002210460DF12D
-:1029F000140E08E0C3F5807C13B1CEF800C00120AE
-:102A0000013294420CDD5EF8043F0028F2D001321E
-:102A1000C3F1FF039442CEF800304FF00100F2DC26
-:102A2000BBF1000F10DDBBF1010F00F00481BBF121
-:102A3000020F09D1621E06AB0DF1180E53F82230B9
-:102A400003F03F034EF82230022959D0B5EE409AE8
-:102A5000F1EE10FA66D1631E9E420BDC06AA154405
-:102A6000002255F8040D454542EA0002F9D1002A3A
-:102A700040F07081731E06AA52F82330002B40F0FC
-:102A80007C81049B4FF0010E53F8042D0EF1010ED2
-:102A9000002AF9D0A644631C73452FDC039A9D18C5
-:102AA000029A05F18045A0180EEB020C659A013DD3
-:102AB00002EB85051AAA02EB800002EB8C0C42AAFD
-:102AC00002EB830455F8043F07EE903AF8EEE77AFC
-:102AD000002FE0EC017ADFED457A0BDB524600EB8C
-:102AE0000901034633ED017AF2EC016A8B42E6EE0E
-:102AF000877AF7D16045E4EC017AE3D1744619E7AF
-:102B0000B7EE000A30EE499A00289FD0584605914A
-:102B100000F066FA39EE409A0599B5EE409AF1EE6A
-:102B200010FA98D0B0EE490ACBF10000029100F003
-:102B300057FA9FED2C7A0299B4EEC70AF1EE10FA1B
-:102B4000C0F27E81DFED267A60EE277A06A8FDEEE0
-:102B5000E77A631CF8EEE77A0BF1080BA7EEC70AD9
-:102B6000FDEEE77ABDEEC00A10EE102A40F82420F0
-:102B700017EE902A40F823205846B7EE000A039338
-:102B8000029100F02DFA039B0299002BC0F2C7803E
-:102B900003F1010E4FEA8E0242AC06A89FED107AB7
-:102BA0001044A71870ED017AF8EEE77A67EE807AA4
-:102BB00020EE070A67ED017AA742F3D1043A1744E1
-:102BC0000025002EC0F2A880002DC0F2A580064C82
-:102BD000DFED067A384600220CE000BF003B01081A
-:102BE0000000803B00008043103B01080000000013
-:102BF000AA4208DCF4EC016AB0EC017A0132964298
-:102C0000E6EE877AF4DA56AA02EB850201357545BD
-:102C1000A7F1040742ED287AD3D1649A032A5FD83A
-:102C2000DFE802F0673737B010D1631E06AA52F80A
-:102C300023100912CEE6621E06AB0DF1180E53F8F2
-:102C4000223003F07F034EF82230FDE6F6EE007AE4
-:102C5000B4EEE79AF1EE10FA0ADA0021F6E65FED3B
-:102C60001D7A0431A142E0EC017A7FF43BAE4DE6DF
-:102C700019EE903A002C03F1010309EE903AC8BF17
-:102C800002213FF7B2AEF7EE007A37EEC99A022181
-:102C9000DCE62EAA5FED2B7A02EB8E0E3EED017A7A
-:102CA000964577EE877AF9D1002943D0DDED2E6A7B
-:102CB000019AB1EE677A002B76EEE77A82ED007A20
-:102CC00009DD2FA80122B0EC017A0132934277EEA0
-:102CD000877AF8DA09B1F1EE677A019BC3ED017AE0
-:102CE00019EE903A03F0070057B0BDEC048BBDE835
-:102CF000F08F2EAA5FED437A02EB8E0E3EED017A45
-:102D0000013B5A1C77EE877AF8D109B1F1EE677A68
-:102D1000019BC3ED007AE3E75FED4C7A73E7649AB9
-:102D2000032ADDD8DFE802F0130202805FED517A5A
-:102D30000029BBD19DED2E7A019A002BC2ED007ABD
-:102D400077EE677ABDDC019BC3ED017AC8E75FEDE2
-:102D5000597ADAE706AAABF1080B52F82320002AC9
-:102D60007FF40AAF06AA02EB830252F8040D013B7E
-:102D7000ABF1080B0028F8D0FEE64FF0010E89E613
-:102D800000204DE6002B4FDD9A0056A810442EADD2
-:102D9000141D10ED287A2C44A81870ED017A77EEF6
-:102DA000276AA84277EEE67A77EE277AB0EE667A5F
-:102DB00064ED017AC0ED006AEFD1012B34DD131D03
-:102DC00056AC1444034414ED287A02442FAC184640
-:102DD00072ED017A77EE876AA24277EEE67A77EEB5
-:102DE000877AB0EE667A60ED017AC2ED006AEFD1C3
-:102DF0005FED827A30AA33ED017A934277EE877ADB
-:102E0000F9D1A9B1DDED2E6A9DED2F7A019AF1EE8F
-:102E1000677AF1EE666AB1EE477AC2ED027AC2EDE8
-:102E2000006A82ED017A5BE75FED907A0029E9D1D3
-:102E300001982E9A2F9BC0ED027A026043604FE703
-:102E4000BDEEC00A06A810EE102A234640F8242042
-:102E500092E600BF0000000000000000000000003B
-:102E600010EE103A23F00043B3F1485F04DAFDEEB0
-:102E7000C07A17EE903A23B360EE007A9FED155AB0
-:102E8000DFED155A9FED156ADFED156A9FED157A96
-:102E9000E7EE855A27EE805AA5EEA76AE6EE276A86
-:102EA000A6EEA77A70B127EE457AF6EE006AA0EE9C
-:102EB000A67ADFED0D6AD7EE270AE5EE260A30EE98
-:102EC000600A7047DFED096AE7EE876AA6EE850AB9
-:102ED000704700BFD3C92E2F342FD7B21BEF38361F
-:102EE000010D50B98988083CABAA2A3EABAA2ABE7C
-:102EF00000207047000000000000000000000000FB
-:102F000010EE103A23F0004300EE103A704700BF75
-:102F100010EE102A22F00041CB0D7F3B162B17DC60
-:102F2000002B10EE100A19DB1A491941114222D068
-:102F3000DFED197A70EE277AF5EEC07AF1EE10FA2D
-:102F400019DD002A18DB20EA010300EE103A704771
-:102F5000B1F1FF4F0FD330EE000A7047DFED0E7A6C
-:102F600070EE277AF5EEC07AF1EE10FA03DD002A52
-:102F700008DB9FED0A0A70474FF4000242FA03F3A0
-:102F80001844E0E70029FFEE007A18BFB0EE670AA8
-:102F9000704700BFFFFF7F00CAF2497100000000C8
-:102FA00010EE103A33F0004001D102207047A0F536
-:102FB0000003B3F1FE4F01D204207047054B421EBF
-:102FC0009A4201D803207047A0F1FF40B0FA80F088
-:102FD00040097047FEFF7F00000000000000000075
-:102FE00008B510EE103A33F000422DED028B11D0EF
-:102FF000B2F1FF4F11D2B2F5000F13D3D20D02443C
-:10300000FE2A2EDC002A1ADD23F0FF4343EAC253D6
-:1030100000EE103ABDEC028B08BDBDEC028B30EE29
-:10302000000A08BD1D4BDFED1E7A984220EE270AEC
-:1030300022DB10EE103AC3F3C752193ADFE712F160
-:10304000160F1EDA4CF2503398420ADC9FED158AB7
-:10305000F0EE400AB0EE480A00F02AF820EE080A26
-:10306000D8E79FED118AF0EE400AB0EE480A00F072
-:103070001FF820EE080ACDE7DFED0A0A20EE200A4D
-:10308000C8E7193223F0FF4343EAC253DFED077A62
-:1030900000EE103A20EE270ABCE700BFB03CFFFF6D
-:1030A0000000004C6042A20DCAF2497100000033DA
-:1030B00010EE103A23F0004210EE903A03F0004375
-:1030C000134300EE103A70470000000000000000BB
-:1030D000014B1868704700BF380C0020000000004A
-:1030E00070B4840746D0541E002A41D0CDB20346A6
-:1030F00002E0621EE4B3144603F8015B9A07F8D1BC
-:10310000032C2ED9CDB245EA05250F2C45EA0545FD
-:1031100019D903F110022646103E0F2E42F8105C1A
-:1031200042F80C5C42F8085C42F8045C02F11002C0
-:10313000F2D8A4F1100222F00F0204F00F041032B2
-:10314000032C13440DD91E462246043A032A46F89E
-:10315000045BFAD8221F22F003020432134404F065
-:1031600003042CB1C9B21C4403F8011BA342FBD1D8
-:1031700070BC704714460346C2E700BF0000000061
-:1031800069646C65000000000000000000000000A1
-:103190006D61696E00160118040448080C101418BB
-:1031A000001C1D1E1F200000000000000000000089
-:1031B000F1D70008D1D7000831D8000811D800088D
-:1031C00021D8000801D80008E1D70008C1D70008BD
-:1031D00000000000000000000000000000000000EF
-:1031E00000000000000000000000000000000000DF
-:1031F00001000000000000000000000000000000CE
-:10320000106002400860024000000B00286002408D
-:103210000860024006010C00406002400860024065
-:1032200010020D00586002400860024016030E00B4
-:10323000706002400C60024000040F008860024091
-:103240000C60024006051000A06002400C600240C5
-:1032500010061100B86002400C60024016072F00F3
-:1032600010640240086402400008380028640240EC
-:1032700008640240060939004064024008640240C4
-:10328000100A3A005864024008640240160B3B00E2
-:10329000706402400C640240000C3C0088640240F0
-:1032A0000C640240060D4400A06402400C6402401D
-:1032B000100E4500B86402400C640240160F460030
-:1032C000800000004001000003000000000000003A
-:1032D0007573625F6C6C645F70756D7000000000E8
-:1032E0000000000001DC000851DF000821E00008B8
-:1032F0004000400030120020301200200100000089
-:103300004412002000000000000000000000000047
-:1033100000AAA02A00000000FFABFFFF54000140FC
-:10332000FFFF00000000565500AA0A008020080098
-:1033300040020000FFFFFFFF15455155FFFF000051
-:103340000000000440000000018020020000000096
-:10335000FFFFFFFF54154554FFFF00000000006011
-:10336000000606000001005500000000FFFFFFFFFF
-:1033700055505500FF0F0000000000000000000045
-:103380004000000000000000FFFFFFFF0000000001
-:10339000FFFF00000000000000000000000000002F
-:1033A00000000000FFFFFFFF00000000FFFF000023
-:1033B000000000000000000000000000000000000D
-:1033C000FFFFFFFF00000000FFFF00000000000003
-:1033D000000000000000000000000000FFFFFFFFF1
-:1033E00000000000FFFF00000000000000000000DF
-:1033F0000000000000000000FFFFFFFF00000000D1
-:10340000FFFF0000000000000000000000000000BE
-:103410004D61696E20706572696F646963000000B8
-:10342000756172742072782070726F6365737300B7
-:10343000327C8900EDD96877000000590000000057
-:1034400000000000D69FDCA81817AA90437327F647
-:10345000B968EDF4DED409FEE61C1C84DDE80B99A6
-:1034600029274EC400000F03000000000099B73365
-:103470003B76941500F37C000026149E988F000084
-:10348000006A31168F8C059600E7B73F36000000C2
-:1034900000000000AF669ED0385D8A6C20B95422CF
-:1034A000AE7CED044C80387486EDCBFA57CBDC193A
-:1034B000E22E1DDF5506E5CB01C36DA8B52F48836D
-:1034C0007F00679AB2C80000000000000000000002
-:1034D00000000000000000000000000000000000EC
-:1034E00000000000000000000000000000000000DC
-:1034F00000000000000000000000000000000000CC
-:1035000000000000000000000000000025B10000E5
-:10351000000000000000A36900000000000000009F
-:10352000005A68555F82B80008CC31AA2C532E008F
-:103530006D6370776D2074696D6572000000000026
-:10354000020000000000000071D90008E1D9000865
-:1035500040004000A82C0020BC2C002002000000ED
-:10356000000000000000000000000000000000005B
-:1035700043000000C035010800000000000000000A
-:10358000030000000000000051DA00080000000005
-:10359000100000003C2A0020000000000100000094
-:1035A000000000000000000000000000000000001B
-:1035B000410C0108110C010831D90008000000007D
-:1035C00009024300020100C03209040000010202A6
-:1035D0000100052400100105240100010424020259
-:1035E0000524060001070582030800FF0904010005
-:1035F000020A0000000705010240000007058102E1
-:10360000400000000000000000000000000000007A
-:103610001201100102000040830440570002010221
-:103620000301000000000000000000000000000096
-:103630000403090400000000000000000000000076
-:103640002603530054004D006900630072006F00B0
-:1036500065006C0065006300740072006F006E000E
-:10366000690063007300000000000000000000001B
-:103670003803430068006900620069004F0053008E
-:103680002F005200540020005600690072007400A0
-:10369000750061006C00200043004F004D002000C9
-:1036A00050006F0072007400000000000000000075
-:1036B000080333003000310000000000000000006B
-:1036C00004000000303601082600000040360108E2
-:1036D000380000007036010808000000B03601080C
-:1036E000B00F0020010102000000000000000000F7
-:1036F0001200000010360108000000000000000069
-:1037000000000800100018002000280030003800D9
-:103710004000480050005800000000000000000079
-:1037200000000008004000080080000800C00008F9
-:10373000000001080000020800000408000006085C
-:103740000000080800000A0800000C0800000E082D
-:103750007371727466000000000000000000000039
-:10376000000FC93F000F494000CB9640000FC940F1
-:103770000053FB4000CB164100ED2F41000F4941A3
-:103780000031624100537B41003A8A4100CB9641AF
-:10379000005CA34100EDAF41007EBC41000FC94178
-:1037A00000A0D5410031E24100C2EE410053FB418F
-:1037B00000F20342003A0A420083104200CB164254
-:1037C00000141D42005C234200A5294200ED2F4257
-:1037D00000363642007E3C4200C74242000F49425A
-:1037E000A2000000F9000000830000006E0000004D
-:1037F0004E000000440000001500000029000000F9
-:10380000FC0000002700000057000000D10000006D
-:10381000F500000034000000DD000000C0000000E2
-:10382000DB0000006200000095000000990000002D
-:103830003C00000043000000900000004100000038
-:10384000FE0000005100000063000000AB0000001B
-:10385000DE000000BB000000C500000061000000A9
-:10386000B7000000240000006E0000003A000000D5
-:10387000420000004D000000D2000000E000000007
-:1038800006000000490000002E000000EA000000D1
-:1038900009000000D1000000920000001C000000A0
-:1038A000FE0000001D000000EB0000001C000000F6
-:1038B000B100000029000000A70000003E00000049
-:1038C000E80000008200000035000000F500000064
-:1038D0002E000000BB000000440000008400000037
-:1038E000E90000009C0000007000000026000000BD
-:1038F000B40000005F0000007E00000041000000F6
-:103900003900000091000000D600000039000000DE
-:10391000830000005300000039000000F4000000A4
-:103920009C000000840000005F0000008B0000008D
-:10393000BD000000F9000000280000003B0000006E
-:103940001F000000F800000097000000FF000000CA
-:10395000DE00000005000000980000000F000000DD
-:10396000EF0000002F000000110000008B0000009D
-:103970005A0000000A0000006D0000001F00000057
-:103980006D000000360000007E000000CF00000047
-:1039900027000000CB00000009000000B700000075
-:1039A0004F000000460000003F00000066000000DD
-:1039B0009E0000005F000000EA0000002D000000F3
-:1039C0007500000027000000BA000000C7000000DA
-:1039D000EB000000E5000000F10000007B000000AB
-:1039E0003D0000000700000039000000F700000063
-:1039F0008A0000005200000092000000EA0000006F
-:103A00006B000000FB0000005F000000B100000040
-:103A10001F0000008D0000005D0000000800000095
-:103A200056000000030000003000000046000000C7
-:103A3000FC0000007B0000006B000000AB000000F9
-:103A4000F0000000CF000000BC00000020000000DB
-:103A50009A000000F4000000360000001D00000085
-:103A6000A9000000E30000009100000061000000D8
-:103A70005E000000E60000001B00000008000000DF
-:103A80006500000099000000850000005F00000054
-:103A900014000000A00000006800000040000000CA
-:103AA0008D000000FF000000D80000008000000032
-:103AB0004D000000730000002700000031000000EE
-:103AC000060000000600000015000000560000007F
-:103AD000CA00000073000000A8000000C900000038
-:103AE00060000000E20000007B000000C000000059
-:103AF0008C0000006B0000000000000000000000CF
-:103B000004000000070000000900000000000000A1
-:103B10000000C93F0000F0390000DA370000A2338E
-:103B20000000842E0000502B0000C2270000D0228D
-:103B30000000C41F0000C61B000044170000000066
-:043B4000430000003E
-:103B48000096000000000800803E00000100000010
-:103B580000000000FC0A0020640B0020CC0B0020B1
-:103B6800000000000000000000000000000000004D
-:103B7800000000000000000000000000000000003D
-:103B880000000000403B01080000000000000000A9
-:103B9800000000000000000000000000000000001D
-:103BA800000000000000000000000000000000000D
-:103BB80000000000000000000000000000000000FD
-:103BC80000000000000000000000000000000000ED
-:103BD80000000000000000000000000000000000DD
-:103BE80000000000000000000000000000000000CD
-:103BF80000000000000000000100000000000000BC
-:103C08000E33CDAB34126DE6ECDE05000B00000080
-:103C1800000000000000000000000000000000009C
-:103C2800000000000000000000000000000000008C
-:103C3800000000000000000000000000000000007C
-:103C4800000000000000000000000000000000006C
-:103C5800000000000000000000000000000000005C
-:103C6800000000000000000000000000000000004C
-:103C7800000000000000000000000000000000003C
-:103C8800000000000000000000000000000000002C
-:103C9800000000000000000000000000000000001C
-:103CA800000000000000000000000000000000000C
-:103CB80000000000000000000000000000000000FC
-:103CC80000000000000000000000000000000000EC
-:103CD80000000000000000000000000000000000DC
-:103CE80000000000000000000000000000000000CC
-:103CF80000000000000000000000000000000000BC
-:103D080000000000000000000000000000000000AB
-:103D1800000000000000000000000000000000009B
-:103D2800000000000000000000000000000000008B
-:103D3800000000000000000000000000000000007B
-:103D4800000000000000000000000000000000006B
-:103D5800000000000000000000000000000000005B
-:103D6800000000000000000000000000000000004B
-:103D7800000000000000000000000000000000003B
-:103D8800000000000000000000000000000000002B
-:103D9800000000000000000000000000000000001B
-:103DA800000000000000000000000000000000000B
-:103DB80000000000000000000000000000000000FB
-:103DC80000000000000000000000000000000000EB
-:103DD80000000000000000000000000000000000DB
-:103DE80000000000000000000000000000000000CB
-:103DF80000000000000000000000000000000000BB
-:103E080000000000000000000000000000000000AA
-:103E1800000000000000000000000000000000009A
-:103E2800000000000000000000000000000000008A
-:103E3800000000000000000000000000000000007A
-:103E4800000000000000000000000000000000006A
-:103E5800000000000000000000000000000000005A
-:103E6800000000000000000000000000000000004A
-:103E7800000000000000000000000000000000003A
-:103E8800000000000000000000000000000000002A
-:103E9800000000000000000000000000000000001A
-:103EA800000000000000000000000000000000000A
-:103EB80000000000000000000000000000000000FA
-:103EC80000000000000000000000000000000000EA
-:103ED80000000000000000000000000000000000DA
-:103EE80000000000000000000000000000000000CA
-:103EF80000000000000000000000000000000000BA
-:103F080000000000000000000000000000000000A9
-:103F18000000000000000000000000000000000099
-:103F28000000000000000000000000000000000089
-:103F38000000000000000000000000000000000079
-:103F48000000000000000000000000000000000069
-:103F58000000000000000000000000000000000059
-:103F68000000000000000000000000000000000049
-:0C3F780000000000000000001008002005
-:040000050800C0012E
-:00000001FF
diff --git a/oroca_bldc_FW/build/oroca_bldc.list b/oroca_bldc_FW/build/oroca_bldc.list
deleted file mode 100755
index e386dfb..0000000
--- a/oroca_bldc_FW/build/oroca_bldc.list
+++ /dev/null
@@ -1,27117 +0,0 @@
-
-build/oroca_bldc.elf: file format elf32-littlearm
-
-
-Disassembly of section .text:
-
-0800c000 :
- 800c000: b672 cpsid i
- 800c002: 4833 ldr r0, [pc, #204] ; (800c0d0 )
- 800c004: f380 8809 msr PSP, r0
- 800c008: f240 0000 movw r0, #0
- 800c00c: f2cc 0000 movt r0, #49152 ; 0xc000
- 800c010: f64e 7134 movw r1, #61236 ; 0xef34
- 800c014: f2ce 0100 movt r1, #57344 ; 0xe000
- 800c018: 6008 str r0, [r1, #0]
- 800c01a: f3bf 8f4f dsb sy
- 800c01e: f3bf 8f6f isb sy
- 800c022: f240 0000 movw r0, #0
- 800c026: f2c0 00f0 movt r0, #240 ; 0xf0
- 800c02a: f64e 5188 movw r1, #60808 ; 0xed88
- 800c02e: f2ce 0100 movt r1, #57344 ; 0xe000
- 800c032: 6008 str r0, [r1, #0]
- 800c034: f3bf 8f4f dsb sy
- 800c038: f3bf 8f6f isb sy
- 800c03c: f04f 0000 mov.w r0, #0
- 800c040: eee1 0a10 vmsr fpscr, r0
- 800c044: f64e 713c movw r1, #61244 ; 0xef3c
- 800c048: f2ce 0100 movt r1, #57344 ; 0xe000
- 800c04c: 6008 str r0, [r1, #0]
- 800c04e: 2006 movs r0, #6
- 800c050: f380 8814 msr CONTROL, r0
- 800c054: f3bf 8f6f isb sy
- 800c058: f000 fd32 bl 800cac0 <__core_init>
- 800c05c: f003 fd60 bl 800fb20 <__early_init>
- 800c060: 481c ldr r0, [pc, #112] ; (800c0d4 )
- 800c062: 491d ldr r1, [pc, #116] ; (800c0d8 )
- 800c064: 4a1d ldr r2, [pc, #116] ; (800c0dc )
-
-0800c066 :
- 800c066: 4291 cmp r1, r2
- 800c068: bf3c itt cc
- 800c06a: f841 0b04 strcc.w r0, [r1], #4
- 800c06e: e7fa bcc.n 800c066
- 800c070: 491b ldr r1, [pc, #108] ; (800c0e0 )
- 800c072: 4a17 ldr r2, [pc, #92] ; (800c0d0 )
-
-0800c074 :
- 800c074: 4291 cmp r1, r2
- 800c076: bf3c itt cc
- 800c078: f841 0b04 strcc.w r0, [r1], #4
- 800c07c: e7fa bcc.n 800c074
- 800c07e: 4919 ldr r1, [pc, #100] ; (800c0e4 )
- 800c080: 4a19 ldr r2, [pc, #100] ; (800c0e8 )
- 800c082: 4b1a ldr r3, [pc, #104] ; (800c0ec )
-
-0800c084 :
- 800c084: 429a cmp r2, r3
- 800c086: bf3e ittt cc
- 800c088: f851 0b04 ldrcc.w r0, [r1], #4
- 800c08c: f842 0b04 strcc.w r0, [r2], #4
- 800c090: e7f8 bcc.n 800c084
- 800c092: 2000 movs r0, #0
- 800c094: 4916 ldr r1, [pc, #88] ; (800c0f0 )
- 800c096: 4a17 ldr r2, [pc, #92] ; (800c0f4 )
-
-0800c098 :
- 800c098: 4291 cmp r1, r2
- 800c09a: bf3c itt cc
- 800c09c: f841 0b04 strcc.w r0, [r1], #4
- 800c0a0: e7fa bcc.n 800c098
- 800c0a2: f000 fd15 bl 800cad0 <__late_init>
- 800c0a6: 4c14 ldr r4, [pc, #80] ; (800c0f8 )
- 800c0a8: 4d14 ldr r5, [pc, #80] ; (800c0fc )
-
-0800c0aa :
- 800c0aa: 42ac cmp r4, r5
- 800c0ac: da03 bge.n 800c0b6
- 800c0ae: f854 1b04 ldr.w r1, [r4], #4
- 800c0b2: 4788 blx r1
- 800c0b4: e7f9 b.n 800c0aa
-
-0800c0b6 :
- 800c0b6: f006 f8cb bl 8012250
- 800c0ba: 4c11 ldr r4, [pc, #68] ; (800c100 )
- 800c0bc: 4d11 ldr r5, [pc, #68] ; (800c104 )
-
-0800c0be :
- 800c0be: 42ac cmp r4, r5
- 800c0c0: da03 bge.n 800c0ca
- 800c0c2: f854 1b04 ldr.w r1, [r4], #4
- 800c0c6: 4788 blx r1
- 800c0c8: e7f9 b.n 800c0be
-
-0800c0ca :
- 800c0ca: f000 bd09 b.w 800cae0 <__default_exit>
- 800c0ce: 0000 .short 0x0000
- 800c0d0: 20000800 .word 0x20000800
- 800c0d4: 55555555 .word 0x55555555
- 800c0d8: 20000000 .word 0x20000000
- 800c0dc: 20000400 .word 0x20000400
- 800c0e0: 20000400 .word 0x20000400
- 800c0e4: 08013b48 .word 0x08013b48
- 800c0e8: 20000800 .word 0x20000800
- 800c0ec: 20000c3c .word 0x20000c3c
- 800c0f0: 20000c40 .word 0x20000c40
- 800c0f4: 20002e28 .word 0x20002e28
- 800c0f8: 0800c000 .word 0x0800c000
- 800c0fc: 0800c000 .word 0x0800c000
- 800c100: 0800c000 .word 0x0800c000
- 800c104: 0800c000 .word 0x0800c000
- ...
-
-0800c110 <_port_switch>:
- 800c110: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800c114: ed2d 8a10 vpush {s16-s31}
- 800c118: f8c1 d00c str.w sp, [r1, #12]
- 800c11c: f8d0 d00c ldr.w sp, [r0, #12]
- 800c120: ecbd 8a10 vpop {s16-s31}
- 800c124: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
-
-0800c128 <_port_thread_start>:
- 800c128: 2300 movs r3, #0
- 800c12a: f383 8811 msr BASEPRI, r3
- 800c12e: 4628 mov r0, r5
- 800c130: 47a0 blx r4
- 800c132: 2000 movs r0, #0
- 800c134: f000 ffe4 bl 800d100
-
-0800c138 <_port_switch_from_isr>:
- 800c138: f000 ff02 bl 800cf40
-
-0800c13c <_port_exit_from_isr>:
- 800c13c: df00 svc 0
- 800c13e: e7fe b.n 800c13e <_port_exit_from_isr+0x2>
-
-0800c140 <__aeabi_drsub>:
- 800c140: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000
- 800c144: e002 b.n 800c14c <__adddf3>
- 800c146: bf00 nop
-
-0800c148 <__aeabi_dsub>:
- 800c148: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000
-
-0800c14c <__adddf3>:
- 800c14c: b530 push {r4, r5, lr}
- 800c14e: ea4f 0441 mov.w r4, r1, lsl #1
- 800c152: ea4f 0543 mov.w r5, r3, lsl #1
- 800c156: ea94 0f05 teq r4, r5
- 800c15a: bf08 it eq
- 800c15c: ea90 0f02 teqeq r0, r2
- 800c160: bf1f itttt ne
- 800c162: ea54 0c00 orrsne.w ip, r4, r0
- 800c166: ea55 0c02 orrsne.w ip, r5, r2
- 800c16a: ea7f 5c64 mvnsne.w ip, r4, asr #21
- 800c16e: ea7f 5c65 mvnsne.w ip, r5, asr #21
- 800c172: f000 80e2 beq.w 800c33a <__adddf3+0x1ee>
- 800c176: ea4f 5454 mov.w r4, r4, lsr #21
- 800c17a: ebd4 5555 rsbs r5, r4, r5, lsr #21
- 800c17e: bfb8 it lt
- 800c180: 426d neglt r5, r5
- 800c182: dd0c ble.n 800c19e <__adddf3+0x52>
- 800c184: 442c add r4, r5
- 800c186: ea80 0202 eor.w r2, r0, r2
- 800c18a: ea81 0303 eor.w r3, r1, r3
- 800c18e: ea82 0000 eor.w r0, r2, r0
- 800c192: ea83 0101 eor.w r1, r3, r1
- 800c196: ea80 0202 eor.w r2, r0, r2
- 800c19a: ea81 0303 eor.w r3, r1, r3
- 800c19e: 2d36 cmp r5, #54 ; 0x36
- 800c1a0: bf88 it hi
- 800c1a2: bd30 pophi {r4, r5, pc}
- 800c1a4: f011 4f00 tst.w r1, #2147483648 ; 0x80000000
- 800c1a8: ea4f 3101 mov.w r1, r1, lsl #12
- 800c1ac: f44f 1c80 mov.w ip, #1048576 ; 0x100000
- 800c1b0: ea4c 3111 orr.w r1, ip, r1, lsr #12
- 800c1b4: d002 beq.n 800c1bc <__adddf3+0x70>
- 800c1b6: 4240 negs r0, r0
- 800c1b8: eb61 0141 sbc.w r1, r1, r1, lsl #1
- 800c1bc: f013 4f00 tst.w r3, #2147483648 ; 0x80000000
- 800c1c0: ea4f 3303 mov.w r3, r3, lsl #12
- 800c1c4: ea4c 3313 orr.w r3, ip, r3, lsr #12
- 800c1c8: d002 beq.n 800c1d0 <__adddf3+0x84>
- 800c1ca: 4252 negs r2, r2
- 800c1cc: eb63 0343 sbc.w r3, r3, r3, lsl #1
- 800c1d0: ea94 0f05 teq r4, r5
- 800c1d4: f000 80a7 beq.w 800c326 <__adddf3+0x1da>
- 800c1d8: f1a4 0401 sub.w r4, r4, #1
- 800c1dc: f1d5 0e20 rsbs lr, r5, #32
- 800c1e0: db0d blt.n 800c1fe <__adddf3+0xb2>
- 800c1e2: fa02 fc0e lsl.w ip, r2, lr
- 800c1e6: fa22 f205 lsr.w r2, r2, r5
- 800c1ea: 1880 adds r0, r0, r2
- 800c1ec: f141 0100 adc.w r1, r1, #0
- 800c1f0: fa03 f20e lsl.w r2, r3, lr
- 800c1f4: 1880 adds r0, r0, r2
- 800c1f6: fa43 f305 asr.w r3, r3, r5
- 800c1fa: 4159 adcs r1, r3
- 800c1fc: e00e b.n 800c21c <__adddf3+0xd0>
- 800c1fe: f1a5 0520 sub.w r5, r5, #32
- 800c202: f10e 0e20 add.w lr, lr, #32
- 800c206: 2a01 cmp r2, #1
- 800c208: fa03 fc0e lsl.w ip, r3, lr
- 800c20c: bf28 it cs
- 800c20e: f04c 0c02 orrcs.w ip, ip, #2
- 800c212: fa43 f305 asr.w r3, r3, r5
- 800c216: 18c0 adds r0, r0, r3
- 800c218: eb51 71e3 adcs.w r1, r1, r3, asr #31
- 800c21c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
- 800c220: d507 bpl.n 800c232 <__adddf3+0xe6>
- 800c222: f04f 0e00 mov.w lr, #0
- 800c226: f1dc 0c00 rsbs ip, ip, #0
- 800c22a: eb7e 0000 sbcs.w r0, lr, r0
- 800c22e: eb6e 0101 sbc.w r1, lr, r1
- 800c232: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000
- 800c236: d31b bcc.n 800c270 <__adddf3+0x124>
- 800c238: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000
- 800c23c: d30c bcc.n 800c258 <__adddf3+0x10c>
- 800c23e: 0849 lsrs r1, r1, #1
- 800c240: ea5f 0030 movs.w r0, r0, rrx
- 800c244: ea4f 0c3c mov.w ip, ip, rrx
- 800c248: f104 0401 add.w r4, r4, #1
- 800c24c: ea4f 5244 mov.w r2, r4, lsl #21
- 800c250: f512 0f80 cmn.w r2, #4194304 ; 0x400000
- 800c254: f080 809a bcs.w 800c38c <__adddf3+0x240>
- 800c258: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000
- 800c25c: bf08 it eq
- 800c25e: ea5f 0c50 movseq.w ip, r0, lsr #1
- 800c262: f150 0000 adcs.w r0, r0, #0
- 800c266: eb41 5104 adc.w r1, r1, r4, lsl #20
- 800c26a: ea41 0105 orr.w r1, r1, r5
- 800c26e: bd30 pop {r4, r5, pc}
- 800c270: ea5f 0c4c movs.w ip, ip, lsl #1
- 800c274: 4140 adcs r0, r0
- 800c276: eb41 0101 adc.w r1, r1, r1
- 800c27a: f411 1f80 tst.w r1, #1048576 ; 0x100000
- 800c27e: f1a4 0401 sub.w r4, r4, #1
- 800c282: d1e9 bne.n 800c258 <__adddf3+0x10c>
- 800c284: f091 0f00 teq r1, #0
- 800c288: bf04 itt eq
- 800c28a: 4601 moveq r1, r0
- 800c28c: 2000 moveq r0, #0
- 800c28e: fab1 f381 clz r3, r1
- 800c292: bf08 it eq
- 800c294: 3320 addeq r3, #32
- 800c296: f1a3 030b sub.w r3, r3, #11
- 800c29a: f1b3 0220 subs.w r2, r3, #32
- 800c29e: da0c bge.n 800c2ba <__adddf3+0x16e>
- 800c2a0: 320c adds r2, #12
- 800c2a2: dd08 ble.n 800c2b6 <__adddf3+0x16a>
- 800c2a4: f102 0c14 add.w ip, r2, #20
- 800c2a8: f1c2 020c rsb r2, r2, #12
- 800c2ac: fa01 f00c lsl.w r0, r1, ip
- 800c2b0: fa21 f102 lsr.w r1, r1, r2
- 800c2b4: e00c b.n 800c2d0 <__adddf3+0x184>
- 800c2b6: f102 0214 add.w r2, r2, #20
- 800c2ba: bfd8 it le
- 800c2bc: f1c2 0c20 rsble ip, r2, #32
- 800c2c0: fa01 f102 lsl.w r1, r1, r2
- 800c2c4: fa20 fc0c lsr.w ip, r0, ip
- 800c2c8: bfdc itt le
- 800c2ca: ea41 010c orrle.w r1, r1, ip
- 800c2ce: 4090 lslle r0, r2
- 800c2d0: 1ae4 subs r4, r4, r3
- 800c2d2: bfa2 ittt ge
- 800c2d4: eb01 5104 addge.w r1, r1, r4, lsl #20
- 800c2d8: 4329 orrge r1, r5
- 800c2da: bd30 popge {r4, r5, pc}
- 800c2dc: ea6f 0404 mvn.w r4, r4
- 800c2e0: 3c1f subs r4, #31
- 800c2e2: da1c bge.n 800c31e <__adddf3+0x1d2>
- 800c2e4: 340c adds r4, #12
- 800c2e6: dc0e bgt.n 800c306 <__adddf3+0x1ba>
- 800c2e8: f104 0414 add.w r4, r4, #20
- 800c2ec: f1c4 0220 rsb r2, r4, #32
- 800c2f0: fa20 f004 lsr.w r0, r0, r4
- 800c2f4: fa01 f302 lsl.w r3, r1, r2
- 800c2f8: ea40 0003 orr.w r0, r0, r3
- 800c2fc: fa21 f304 lsr.w r3, r1, r4
- 800c300: ea45 0103 orr.w r1, r5, r3
- 800c304: bd30 pop {r4, r5, pc}
- 800c306: f1c4 040c rsb r4, r4, #12
- 800c30a: f1c4 0220 rsb r2, r4, #32
- 800c30e: fa20 f002 lsr.w r0, r0, r2
- 800c312: fa01 f304 lsl.w r3, r1, r4
- 800c316: ea40 0003 orr.w r0, r0, r3
- 800c31a: 4629 mov r1, r5
- 800c31c: bd30 pop {r4, r5, pc}
- 800c31e: fa21 f004 lsr.w r0, r1, r4
- 800c322: 4629 mov r1, r5
- 800c324: bd30 pop {r4, r5, pc}
- 800c326: f094 0f00 teq r4, #0
- 800c32a: f483 1380 eor.w r3, r3, #1048576 ; 0x100000
- 800c32e: bf06 itte eq
- 800c330: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000
- 800c334: 3401 addeq r4, #1
- 800c336: 3d01 subne r5, #1
- 800c338: e74e b.n 800c1d8 <__adddf3+0x8c>
- 800c33a: ea7f 5c64 mvns.w ip, r4, asr #21
- 800c33e: bf18 it ne
- 800c340: ea7f 5c65 mvnsne.w ip, r5, asr #21
- 800c344: d029 beq.n 800c39a <__adddf3+0x24e>
- 800c346: ea94 0f05 teq r4, r5
- 800c34a: bf08 it eq
- 800c34c: ea90 0f02 teqeq r0, r2
- 800c350: d005 beq.n 800c35e <__adddf3+0x212>
- 800c352: ea54 0c00 orrs.w ip, r4, r0
- 800c356: bf04 itt eq
- 800c358: 4619 moveq r1, r3
- 800c35a: 4610 moveq r0, r2
- 800c35c: bd30 pop {r4, r5, pc}
- 800c35e: ea91 0f03 teq r1, r3
- 800c362: bf1e ittt ne
- 800c364: 2100 movne r1, #0
- 800c366: 2000 movne r0, #0
- 800c368: bd30 popne {r4, r5, pc}
- 800c36a: ea5f 5c54 movs.w ip, r4, lsr #21
- 800c36e: d105 bne.n 800c37c <__adddf3+0x230>
- 800c370: 0040 lsls r0, r0, #1
- 800c372: 4149 adcs r1, r1
- 800c374: bf28 it cs
- 800c376: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000
- 800c37a: bd30 pop {r4, r5, pc}
- 800c37c: f514 0480 adds.w r4, r4, #4194304 ; 0x400000
- 800c380: bf3c itt cc
- 800c382: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000
- 800c386: bd30 popcc {r4, r5, pc}
- 800c388: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
- 800c38c: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000
- 800c390: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000
- 800c394: f04f 0000 mov.w r0, #0
- 800c398: bd30 pop {r4, r5, pc}
- 800c39a: ea7f 5c64 mvns.w ip, r4, asr #21
- 800c39e: bf1a itte ne
- 800c3a0: 4619 movne r1, r3
- 800c3a2: 4610 movne r0, r2
- 800c3a4: ea7f 5c65 mvnseq.w ip, r5, asr #21
- 800c3a8: bf1c itt ne
- 800c3aa: 460b movne r3, r1
- 800c3ac: 4602 movne r2, r0
- 800c3ae: ea50 3401 orrs.w r4, r0, r1, lsl #12
- 800c3b2: bf06 itte eq
- 800c3b4: ea52 3503 orrseq.w r5, r2, r3, lsl #12
- 800c3b8: ea91 0f03 teqeq r1, r3
- 800c3bc: f441 2100 orrne.w r1, r1, #524288 ; 0x80000
- 800c3c0: bd30 pop {r4, r5, pc}
- 800c3c2: bf00 nop
-
-0800c3c4 <__aeabi_ui2d>:
- 800c3c4: f090 0f00 teq r0, #0
- 800c3c8: bf04 itt eq
- 800c3ca: 2100 moveq r1, #0
- 800c3cc: 4770 bxeq lr
- 800c3ce: b530 push {r4, r5, lr}
- 800c3d0: f44f 6480 mov.w r4, #1024 ; 0x400
- 800c3d4: f104 0432 add.w r4, r4, #50 ; 0x32
- 800c3d8: f04f 0500 mov.w r5, #0
- 800c3dc: f04f 0100 mov.w r1, #0
- 800c3e0: e750 b.n 800c284 <__adddf3+0x138>
- 800c3e2: bf00 nop
-
-0800c3e4 <__aeabi_i2d>:
- 800c3e4: f090 0f00 teq r0, #0
- 800c3e8: bf04 itt eq
- 800c3ea: 2100 moveq r1, #0
- 800c3ec: 4770 bxeq lr
- 800c3ee: b530 push {r4, r5, lr}
- 800c3f0: f44f 6480 mov.w r4, #1024 ; 0x400
- 800c3f4: f104 0432 add.w r4, r4, #50 ; 0x32
- 800c3f8: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000
- 800c3fc: bf48 it mi
- 800c3fe: 4240 negmi r0, r0
- 800c400: f04f 0100 mov.w r1, #0
- 800c404: e73e b.n 800c284 <__adddf3+0x138>
- 800c406: bf00 nop
-
-0800c408 <__aeabi_f2d>:
- 800c408: 0042 lsls r2, r0, #1
- 800c40a: ea4f 01e2 mov.w r1, r2, asr #3
- 800c40e: ea4f 0131 mov.w r1, r1, rrx
- 800c412: ea4f 7002 mov.w r0, r2, lsl #28
- 800c416: bf1f itttt ne
- 800c418: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000
- 800c41c: f093 4f7f teqne r3, #4278190080 ; 0xff000000
- 800c420: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000
- 800c424: 4770 bxne lr
- 800c426: f092 0f00 teq r2, #0
- 800c42a: bf14 ite ne
- 800c42c: f093 4f7f teqne r3, #4278190080 ; 0xff000000
- 800c430: 4770 bxeq lr
- 800c432: b530 push {r4, r5, lr}
- 800c434: f44f 7460 mov.w r4, #896 ; 0x380
- 800c438: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
- 800c43c: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000
- 800c440: e720 b.n 800c284 <__adddf3+0x138>
- 800c442: bf00 nop
-
-0800c444 <__aeabi_ul2d>:
- 800c444: ea50 0201 orrs.w r2, r0, r1
- 800c448: bf08 it eq
- 800c44a: 4770 bxeq lr
- 800c44c: b530 push {r4, r5, lr}
- 800c44e: f04f 0500 mov.w r5, #0
- 800c452: e00a b.n 800c46a <__aeabi_l2d+0x16>
-
-0800c454 <__aeabi_l2d>:
- 800c454: ea50 0201 orrs.w r2, r0, r1
- 800c458: bf08 it eq
- 800c45a: 4770 bxeq lr
- 800c45c: b530 push {r4, r5, lr}
- 800c45e: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000
- 800c462: d502 bpl.n 800c46a <__aeabi_l2d+0x16>
- 800c464: 4240 negs r0, r0
- 800c466: eb61 0141 sbc.w r1, r1, r1, lsl #1
- 800c46a: f44f 6480 mov.w r4, #1024 ; 0x400
- 800c46e: f104 0432 add.w r4, r4, #50 ; 0x32
- 800c472: ea5f 5c91 movs.w ip, r1, lsr #22
- 800c476: f43f aedc beq.w 800c232 <__adddf3+0xe6>
- 800c47a: f04f 0203 mov.w r2, #3
- 800c47e: ea5f 0cdc movs.w ip, ip, lsr #3
- 800c482: bf18 it ne
- 800c484: 3203 addne r2, #3
- 800c486: ea5f 0cdc movs.w ip, ip, lsr #3
- 800c48a: bf18 it ne
- 800c48c: 3203 addne r2, #3
- 800c48e: eb02 02dc add.w r2, r2, ip, lsr #3
- 800c492: f1c2 0320 rsb r3, r2, #32
- 800c496: fa00 fc03 lsl.w ip, r0, r3
- 800c49a: fa20 f002 lsr.w r0, r0, r2
- 800c49e: fa01 fe03 lsl.w lr, r1, r3
- 800c4a2: ea40 000e orr.w r0, r0, lr
- 800c4a6: fa21 f102 lsr.w r1, r1, r2
- 800c4aa: 4414 add r4, r2
- 800c4ac: e6c1 b.n 800c232 <__adddf3+0xe6>
- 800c4ae: bf00 nop
-
-0800c4b0 <__aeabi_dmul>:
- 800c4b0: b570 push {r4, r5, r6, lr}
- 800c4b2: f04f 0cff mov.w ip, #255 ; 0xff
- 800c4b6: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700
- 800c4ba: ea1c 5411 ands.w r4, ip, r1, lsr #20
- 800c4be: bf1d ittte ne
- 800c4c0: ea1c 5513 andsne.w r5, ip, r3, lsr #20
- 800c4c4: ea94 0f0c teqne r4, ip
- 800c4c8: ea95 0f0c teqne r5, ip
- 800c4cc: f000 f8de bleq 800c68c <__aeabi_dmul+0x1dc>
- 800c4d0: 442c add r4, r5
- 800c4d2: ea81 0603 eor.w r6, r1, r3
- 800c4d6: ea21 514c bic.w r1, r1, ip, lsl #21
- 800c4da: ea23 534c bic.w r3, r3, ip, lsl #21
- 800c4de: ea50 3501 orrs.w r5, r0, r1, lsl #12
- 800c4e2: bf18 it ne
- 800c4e4: ea52 3503 orrsne.w r5, r2, r3, lsl #12
- 800c4e8: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
- 800c4ec: f443 1380 orr.w r3, r3, #1048576 ; 0x100000
- 800c4f0: d038 beq.n 800c564 <__aeabi_dmul+0xb4>
- 800c4f2: fba0 ce02 umull ip, lr, r0, r2
- 800c4f6: f04f 0500 mov.w r5, #0
- 800c4fa: fbe1 e502 umlal lr, r5, r1, r2
- 800c4fe: f006 4200 and.w r2, r6, #2147483648 ; 0x80000000
- 800c502: fbe0 e503 umlal lr, r5, r0, r3
- 800c506: f04f 0600 mov.w r6, #0
- 800c50a: fbe1 5603 umlal r5, r6, r1, r3
- 800c50e: f09c 0f00 teq ip, #0
- 800c512: bf18 it ne
- 800c514: f04e 0e01 orrne.w lr, lr, #1
- 800c518: f1a4 04ff sub.w r4, r4, #255 ; 0xff
- 800c51c: f5b6 7f00 cmp.w r6, #512 ; 0x200
- 800c520: f564 7440 sbc.w r4, r4, #768 ; 0x300
- 800c524: d204 bcs.n 800c530 <__aeabi_dmul+0x80>
- 800c526: ea5f 0e4e movs.w lr, lr, lsl #1
- 800c52a: 416d adcs r5, r5
- 800c52c: eb46 0606 adc.w r6, r6, r6
- 800c530: ea42 21c6 orr.w r1, r2, r6, lsl #11
- 800c534: ea41 5155 orr.w r1, r1, r5, lsr #21
- 800c538: ea4f 20c5 mov.w r0, r5, lsl #11
- 800c53c: ea40 505e orr.w r0, r0, lr, lsr #21
- 800c540: ea4f 2ece mov.w lr, lr, lsl #11
- 800c544: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd
- 800c548: bf88 it hi
- 800c54a: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700
- 800c54e: d81e bhi.n 800c58e <__aeabi_dmul+0xde>
- 800c550: f1be 4f00 cmp.w lr, #2147483648 ; 0x80000000
- 800c554: bf08 it eq
- 800c556: ea5f 0e50 movseq.w lr, r0, lsr #1
- 800c55a: f150 0000 adcs.w r0, r0, #0
- 800c55e: eb41 5104 adc.w r1, r1, r4, lsl #20
- 800c562: bd70 pop {r4, r5, r6, pc}
- 800c564: f006 4600 and.w r6, r6, #2147483648 ; 0x80000000
- 800c568: ea46 0101 orr.w r1, r6, r1
- 800c56c: ea40 0002 orr.w r0, r0, r2
- 800c570: ea81 0103 eor.w r1, r1, r3
- 800c574: ebb4 045c subs.w r4, r4, ip, lsr #1
- 800c578: bfc2 ittt gt
- 800c57a: ebd4 050c rsbsgt r5, r4, ip
- 800c57e: ea41 5104 orrgt.w r1, r1, r4, lsl #20
- 800c582: bd70 popgt {r4, r5, r6, pc}
- 800c584: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
- 800c588: f04f 0e00 mov.w lr, #0
- 800c58c: 3c01 subs r4, #1
- 800c58e: f300 80ab bgt.w 800c6e8 <__aeabi_dmul+0x238>
- 800c592: f114 0f36 cmn.w r4, #54 ; 0x36
- 800c596: bfde ittt le
- 800c598: 2000 movle r0, #0
- 800c59a: f001 4100 andle.w r1, r1, #2147483648 ; 0x80000000
- 800c59e: bd70 pople {r4, r5, r6, pc}
- 800c5a0: f1c4 0400 rsb r4, r4, #0
- 800c5a4: 3c20 subs r4, #32
- 800c5a6: da35 bge.n 800c614 <__aeabi_dmul+0x164>
- 800c5a8: 340c adds r4, #12
- 800c5aa: dc1b bgt.n 800c5e4 <__aeabi_dmul+0x134>
- 800c5ac: f104 0414 add.w r4, r4, #20
- 800c5b0: f1c4 0520 rsb r5, r4, #32
- 800c5b4: fa00 f305 lsl.w r3, r0, r5
- 800c5b8: fa20 f004 lsr.w r0, r0, r4
- 800c5bc: fa01 f205 lsl.w r2, r1, r5
- 800c5c0: ea40 0002 orr.w r0, r0, r2
- 800c5c4: f001 4200 and.w r2, r1, #2147483648 ; 0x80000000
- 800c5c8: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000
- 800c5cc: eb10 70d3 adds.w r0, r0, r3, lsr #31
- 800c5d0: fa21 f604 lsr.w r6, r1, r4
- 800c5d4: eb42 0106 adc.w r1, r2, r6
- 800c5d8: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
- 800c5dc: bf08 it eq
- 800c5de: ea20 70d3 biceq.w r0, r0, r3, lsr #31
- 800c5e2: bd70 pop {r4, r5, r6, pc}
- 800c5e4: f1c4 040c rsb r4, r4, #12
- 800c5e8: f1c4 0520 rsb r5, r4, #32
- 800c5ec: fa00 f304 lsl.w r3, r0, r4
- 800c5f0: fa20 f005 lsr.w r0, r0, r5
- 800c5f4: fa01 f204 lsl.w r2, r1, r4
- 800c5f8: ea40 0002 orr.w r0, r0, r2
- 800c5fc: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 800c600: eb10 70d3 adds.w r0, r0, r3, lsr #31
- 800c604: f141 0100 adc.w r1, r1, #0
- 800c608: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
- 800c60c: bf08 it eq
- 800c60e: ea20 70d3 biceq.w r0, r0, r3, lsr #31
- 800c612: bd70 pop {r4, r5, r6, pc}
- 800c614: f1c4 0520 rsb r5, r4, #32
- 800c618: fa00 f205 lsl.w r2, r0, r5
- 800c61c: ea4e 0e02 orr.w lr, lr, r2
- 800c620: fa20 f304 lsr.w r3, r0, r4
- 800c624: fa01 f205 lsl.w r2, r1, r5
- 800c628: ea43 0302 orr.w r3, r3, r2
- 800c62c: fa21 f004 lsr.w r0, r1, r4
- 800c630: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 800c634: fa21 f204 lsr.w r2, r1, r4
- 800c638: ea20 0002 bic.w r0, r0, r2
- 800c63c: eb00 70d3 add.w r0, r0, r3, lsr #31
- 800c640: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
- 800c644: bf08 it eq
- 800c646: ea20 70d3 biceq.w r0, r0, r3, lsr #31
- 800c64a: bd70 pop {r4, r5, r6, pc}
- 800c64c: f094 0f00 teq r4, #0
- 800c650: d10f bne.n 800c672 <__aeabi_dmul+0x1c2>
- 800c652: f001 4600 and.w r6, r1, #2147483648 ; 0x80000000
- 800c656: 0040 lsls r0, r0, #1
- 800c658: eb41 0101 adc.w r1, r1, r1
- 800c65c: f411 1f80 tst.w r1, #1048576 ; 0x100000
- 800c660: bf08 it eq
- 800c662: 3c01 subeq r4, #1
- 800c664: d0f7 beq.n 800c656 <__aeabi_dmul+0x1a6>
- 800c666: ea41 0106 orr.w r1, r1, r6
- 800c66a: f095 0f00 teq r5, #0
- 800c66e: bf18 it ne
- 800c670: 4770 bxne lr
- 800c672: f003 4600 and.w r6, r3, #2147483648 ; 0x80000000
- 800c676: 0052 lsls r2, r2, #1
- 800c678: eb43 0303 adc.w r3, r3, r3
- 800c67c: f413 1f80 tst.w r3, #1048576 ; 0x100000
- 800c680: bf08 it eq
- 800c682: 3d01 subeq r5, #1
- 800c684: d0f7 beq.n 800c676 <__aeabi_dmul+0x1c6>
- 800c686: ea43 0306 orr.w r3, r3, r6
- 800c68a: 4770 bx lr
- 800c68c: ea94 0f0c teq r4, ip
- 800c690: ea0c 5513 and.w r5, ip, r3, lsr #20
- 800c694: bf18 it ne
- 800c696: ea95 0f0c teqne r5, ip
- 800c69a: d00c beq.n 800c6b6 <__aeabi_dmul+0x206>
- 800c69c: ea50 0641 orrs.w r6, r0, r1, lsl #1
- 800c6a0: bf18 it ne
- 800c6a2: ea52 0643 orrsne.w r6, r2, r3, lsl #1
- 800c6a6: d1d1 bne.n 800c64c <__aeabi_dmul+0x19c>
- 800c6a8: ea81 0103 eor.w r1, r1, r3
- 800c6ac: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 800c6b0: f04f 0000 mov.w r0, #0
- 800c6b4: bd70 pop {r4, r5, r6, pc}
- 800c6b6: ea50 0641 orrs.w r6, r0, r1, lsl #1
- 800c6ba: bf06 itte eq
- 800c6bc: 4610 moveq r0, r2
- 800c6be: 4619 moveq r1, r3
- 800c6c0: ea52 0643 orrsne.w r6, r2, r3, lsl #1
- 800c6c4: d019 beq.n 800c6fa <__aeabi_dmul+0x24a>
- 800c6c6: ea94 0f0c teq r4, ip
- 800c6ca: d102 bne.n 800c6d2 <__aeabi_dmul+0x222>
- 800c6cc: ea50 3601 orrs.w r6, r0, r1, lsl #12
- 800c6d0: d113 bne.n 800c6fa <__aeabi_dmul+0x24a>
- 800c6d2: ea95 0f0c teq r5, ip
- 800c6d6: d105 bne.n 800c6e4 <__aeabi_dmul+0x234>
- 800c6d8: ea52 3603 orrs.w r6, r2, r3, lsl #12
- 800c6dc: bf1c itt ne
- 800c6de: 4610 movne r0, r2
- 800c6e0: 4619 movne r1, r3
- 800c6e2: d10a bne.n 800c6fa <__aeabi_dmul+0x24a>
- 800c6e4: ea81 0103 eor.w r1, r1, r3
- 800c6e8: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 800c6ec: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000
- 800c6f0: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000
- 800c6f4: f04f 0000 mov.w r0, #0
- 800c6f8: bd70 pop {r4, r5, r6, pc}
- 800c6fa: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000
- 800c6fe: f441 0178 orr.w r1, r1, #16252928 ; 0xf80000
- 800c702: bd70 pop {r4, r5, r6, pc}
-
-0800c704 <__aeabi_ddiv>:
- 800c704: b570 push {r4, r5, r6, lr}
- 800c706: f04f 0cff mov.w ip, #255 ; 0xff
- 800c70a: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700
- 800c70e: ea1c 5411 ands.w r4, ip, r1, lsr #20
- 800c712: bf1d ittte ne
- 800c714: ea1c 5513 andsne.w r5, ip, r3, lsr #20
- 800c718: ea94 0f0c teqne r4, ip
- 800c71c: ea95 0f0c teqne r5, ip
- 800c720: f000 f8a7 bleq 800c872 <__aeabi_ddiv+0x16e>
- 800c724: eba4 0405 sub.w r4, r4, r5
- 800c728: ea81 0e03 eor.w lr, r1, r3
- 800c72c: ea52 3503 orrs.w r5, r2, r3, lsl #12
- 800c730: ea4f 3101 mov.w r1, r1, lsl #12
- 800c734: f000 8088 beq.w 800c848 <__aeabi_ddiv+0x144>
- 800c738: ea4f 3303 mov.w r3, r3, lsl #12
- 800c73c: f04f 5580 mov.w r5, #268435456 ; 0x10000000
- 800c740: ea45 1313 orr.w r3, r5, r3, lsr #4
- 800c744: ea43 6312 orr.w r3, r3, r2, lsr #24
- 800c748: ea4f 2202 mov.w r2, r2, lsl #8
- 800c74c: ea45 1511 orr.w r5, r5, r1, lsr #4
- 800c750: ea45 6510 orr.w r5, r5, r0, lsr #24
- 800c754: ea4f 2600 mov.w r6, r0, lsl #8
- 800c758: f00e 4100 and.w r1, lr, #2147483648 ; 0x80000000
- 800c75c: 429d cmp r5, r3
- 800c75e: bf08 it eq
- 800c760: 4296 cmpeq r6, r2
- 800c762: f144 04fd adc.w r4, r4, #253 ; 0xfd
- 800c766: f504 7440 add.w r4, r4, #768 ; 0x300
- 800c76a: d202 bcs.n 800c772 <__aeabi_ddiv+0x6e>
- 800c76c: 085b lsrs r3, r3, #1
- 800c76e: ea4f 0232 mov.w r2, r2, rrx
- 800c772: 1ab6 subs r6, r6, r2
- 800c774: eb65 0503 sbc.w r5, r5, r3
- 800c778: 085b lsrs r3, r3, #1
- 800c77a: ea4f 0232 mov.w r2, r2, rrx
- 800c77e: f44f 1080 mov.w r0, #1048576 ; 0x100000
- 800c782: f44f 2c00 mov.w ip, #524288 ; 0x80000
- 800c786: ebb6 0e02 subs.w lr, r6, r2
- 800c78a: eb75 0e03 sbcs.w lr, r5, r3
- 800c78e: bf22 ittt cs
- 800c790: 1ab6 subcs r6, r6, r2
- 800c792: 4675 movcs r5, lr
- 800c794: ea40 000c orrcs.w r0, r0, ip
- 800c798: 085b lsrs r3, r3, #1
- 800c79a: ea4f 0232 mov.w r2, r2, rrx
- 800c79e: ebb6 0e02 subs.w lr, r6, r2
- 800c7a2: eb75 0e03 sbcs.w lr, r5, r3
- 800c7a6: bf22 ittt cs
- 800c7a8: 1ab6 subcs r6, r6, r2
- 800c7aa: 4675 movcs r5, lr
- 800c7ac: ea40 005c orrcs.w r0, r0, ip, lsr #1
- 800c7b0: 085b lsrs r3, r3, #1
- 800c7b2: ea4f 0232 mov.w r2, r2, rrx
- 800c7b6: ebb6 0e02 subs.w lr, r6, r2
- 800c7ba: eb75 0e03 sbcs.w lr, r5, r3
- 800c7be: bf22 ittt cs
- 800c7c0: 1ab6 subcs r6, r6, r2
- 800c7c2: 4675 movcs r5, lr
- 800c7c4: ea40 009c orrcs.w r0, r0, ip, lsr #2
- 800c7c8: 085b lsrs r3, r3, #1
- 800c7ca: ea4f 0232 mov.w r2, r2, rrx
- 800c7ce: ebb6 0e02 subs.w lr, r6, r2
- 800c7d2: eb75 0e03 sbcs.w lr, r5, r3
- 800c7d6: bf22 ittt cs
- 800c7d8: 1ab6 subcs r6, r6, r2
- 800c7da: 4675 movcs r5, lr
- 800c7dc: ea40 00dc orrcs.w r0, r0, ip, lsr #3
- 800c7e0: ea55 0e06 orrs.w lr, r5, r6
- 800c7e4: d018 beq.n 800c818 <__aeabi_ddiv+0x114>
- 800c7e6: ea4f 1505 mov.w r5, r5, lsl #4
- 800c7ea: ea45 7516 orr.w r5, r5, r6, lsr #28
- 800c7ee: ea4f 1606 mov.w r6, r6, lsl #4
- 800c7f2: ea4f 03c3 mov.w r3, r3, lsl #3
- 800c7f6: ea43 7352 orr.w r3, r3, r2, lsr #29
- 800c7fa: ea4f 02c2 mov.w r2, r2, lsl #3
- 800c7fe: ea5f 1c1c movs.w ip, ip, lsr #4
- 800c802: d1c0 bne.n 800c786 <__aeabi_ddiv+0x82>
- 800c804: f411 1f80 tst.w r1, #1048576 ; 0x100000
- 800c808: d10b bne.n 800c822 <__aeabi_ddiv+0x11e>
- 800c80a: ea41 0100 orr.w r1, r1, r0
- 800c80e: f04f 0000 mov.w r0, #0
- 800c812: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000
- 800c816: e7b6 b.n 800c786 <__aeabi_ddiv+0x82>
- 800c818: f411 1f80 tst.w r1, #1048576 ; 0x100000
- 800c81c: bf04 itt eq
- 800c81e: 4301 orreq r1, r0
- 800c820: 2000 moveq r0, #0
- 800c822: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd
- 800c826: bf88 it hi
- 800c828: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700
- 800c82c: f63f aeaf bhi.w 800c58e <__aeabi_dmul+0xde>
- 800c830: ebb5 0c03 subs.w ip, r5, r3
- 800c834: bf04 itt eq
- 800c836: ebb6 0c02 subseq.w ip, r6, r2
- 800c83a: ea5f 0c50 movseq.w ip, r0, lsr #1
- 800c83e: f150 0000 adcs.w r0, r0, #0
- 800c842: eb41 5104 adc.w r1, r1, r4, lsl #20
- 800c846: bd70 pop {r4, r5, r6, pc}
- 800c848: f00e 4e00 and.w lr, lr, #2147483648 ; 0x80000000
- 800c84c: ea4e 3111 orr.w r1, lr, r1, lsr #12
- 800c850: eb14 045c adds.w r4, r4, ip, lsr #1
- 800c854: bfc2 ittt gt
- 800c856: ebd4 050c rsbsgt r5, r4, ip
- 800c85a: ea41 5104 orrgt.w r1, r1, r4, lsl #20
- 800c85e: bd70 popgt {r4, r5, r6, pc}
- 800c860: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
- 800c864: f04f 0e00 mov.w lr, #0
- 800c868: 3c01 subs r4, #1
- 800c86a: e690 b.n 800c58e <__aeabi_dmul+0xde>
- 800c86c: ea45 0e06 orr.w lr, r5, r6
- 800c870: e68d b.n 800c58e <__aeabi_dmul+0xde>
- 800c872: ea0c 5513 and.w r5, ip, r3, lsr #20
- 800c876: ea94 0f0c teq r4, ip
- 800c87a: bf08 it eq
- 800c87c: ea95 0f0c teqeq r5, ip
- 800c880: f43f af3b beq.w 800c6fa <__aeabi_dmul+0x24a>
- 800c884: ea94 0f0c teq r4, ip
- 800c888: d10a bne.n 800c8a0 <__aeabi_ddiv+0x19c>
- 800c88a: ea50 3401 orrs.w r4, r0, r1, lsl #12
- 800c88e: f47f af34 bne.w 800c6fa <__aeabi_dmul+0x24a>
- 800c892: ea95 0f0c teq r5, ip
- 800c896: f47f af25 bne.w 800c6e4 <__aeabi_dmul+0x234>
- 800c89a: 4610 mov r0, r2
- 800c89c: 4619 mov r1, r3
- 800c89e: e72c b.n 800c6fa <__aeabi_dmul+0x24a>
- 800c8a0: ea95 0f0c teq r5, ip
- 800c8a4: d106 bne.n 800c8b4 <__aeabi_ddiv+0x1b0>
- 800c8a6: ea52 3503 orrs.w r5, r2, r3, lsl #12
- 800c8aa: f43f aefd beq.w 800c6a8 <__aeabi_dmul+0x1f8>
- 800c8ae: 4610 mov r0, r2
- 800c8b0: 4619 mov r1, r3
- 800c8b2: e722 b.n 800c6fa <__aeabi_dmul+0x24a>
- 800c8b4: ea50 0641 orrs.w r6, r0, r1, lsl #1
- 800c8b8: bf18 it ne
- 800c8ba: ea52 0643 orrsne.w r6, r2, r3, lsl #1
- 800c8be: f47f aec5 bne.w 800c64c <__aeabi_dmul+0x19c>
- 800c8c2: ea50 0441 orrs.w r4, r0, r1, lsl #1
- 800c8c6: f47f af0d bne.w 800c6e4 <__aeabi_dmul+0x234>
- 800c8ca: ea52 0543 orrs.w r5, r2, r3, lsl #1
- 800c8ce: f47f aeeb bne.w 800c6a8 <__aeabi_dmul+0x1f8>
- 800c8d2: e712 b.n 800c6fa <__aeabi_dmul+0x24a>
- ...
-
-0800c8e0 <__aeabi_d2f>:
- 800c8e0: ea4f 0241 mov.w r2, r1, lsl #1
- 800c8e4: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000
- 800c8e8: bf24 itt cs
- 800c8ea: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000
- 800c8ee: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000
- 800c8f2: d90d bls.n 800c910 <__aeabi_d2f+0x30>
- 800c8f4: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000
- 800c8f8: ea4f 02c0 mov.w r2, r0, lsl #3
- 800c8fc: ea4c 7050 orr.w r0, ip, r0, lsr #29
- 800c900: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000
- 800c904: eb40 0083 adc.w r0, r0, r3, lsl #2
- 800c908: bf08 it eq
- 800c90a: f020 0001 biceq.w r0, r0, #1
- 800c90e: 4770 bx lr
- 800c910: f011 4f80 tst.w r1, #1073741824 ; 0x40000000
- 800c914: d121 bne.n 800c95a <__aeabi_d2f+0x7a>
- 800c916: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000
- 800c91a: bfbc itt lt
- 800c91c: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000
- 800c920: 4770 bxlt lr
- 800c922: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
- 800c926: ea4f 5252 mov.w r2, r2, lsr #21
- 800c92a: f1c2 0218 rsb r2, r2, #24
- 800c92e: f1c2 0c20 rsb ip, r2, #32
- 800c932: fa10 f30c lsls.w r3, r0, ip
- 800c936: fa20 f002 lsr.w r0, r0, r2
- 800c93a: bf18 it ne
- 800c93c: f040 0001 orrne.w r0, r0, #1
- 800c940: ea4f 23c1 mov.w r3, r1, lsl #11
- 800c944: ea4f 23d3 mov.w r3, r3, lsr #11
- 800c948: fa03 fc0c lsl.w ip, r3, ip
- 800c94c: ea40 000c orr.w r0, r0, ip
- 800c950: fa23 f302 lsr.w r3, r3, r2
- 800c954: ea4f 0343 mov.w r3, r3, lsl #1
- 800c958: e7cc b.n 800c8f4 <__aeabi_d2f+0x14>
- 800c95a: ea7f 5362 mvns.w r3, r2, asr #21
- 800c95e: d107 bne.n 800c970 <__aeabi_d2f+0x90>
- 800c960: ea50 3301 orrs.w r3, r0, r1, lsl #12
- 800c964: bf1e ittt ne
- 800c966: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000
- 800c96a: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000
- 800c96e: 4770 bxne lr
- 800c970: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000
- 800c974: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000
- 800c978: f440 0000 orr.w r0, r0, #8388608 ; 0x800000
- 800c97c: 4770 bx lr
- 800c97e: bf00 nop
-
-0800c980 :
- 800c980: 4684 mov ip, r0
- 800c982: ea41 0300 orr.w r3, r1, r0
- 800c986: f013 0303 ands.w r3, r3, #3
- 800c98a: d16d bne.n 800ca68
- 800c98c: 3a40 subs r2, #64 ; 0x40
- 800c98e: d341 bcc.n 800ca14
- 800c990: f851 3b04 ldr.w r3, [r1], #4
- 800c994: f840 3b04 str.w r3, [r0], #4
- 800c998: f851 3b04 ldr.w r3, [r1], #4
- 800c99c: f840 3b04 str.w r3, [r0], #4
- 800c9a0: f851 3b04 ldr.w r3, [r1], #4
- 800c9a4: f840 3b04 str.w r3, [r0], #4
- 800c9a8: f851 3b04 ldr.w r3, [r1], #4
- 800c9ac: f840 3b04 str.w r3, [r0], #4
- 800c9b0: f851 3b04 ldr.w r3, [r1], #4
- 800c9b4: f840 3b04 str.w r3, [r0], #4
- 800c9b8: f851 3b04 ldr.w r3, [r1], #4
- 800c9bc: f840 3b04 str.w r3, [r0], #4
- 800c9c0: f851 3b04 ldr.w r3, [r1], #4
- 800c9c4: f840 3b04 str.w r3, [r0], #4
- 800c9c8: f851 3b04 ldr.w r3, [r1], #4
- 800c9cc: f840 3b04 str.w r3, [r0], #4
- 800c9d0: f851 3b04 ldr.w r3, [r1], #4
- 800c9d4: f840 3b04 str.w r3, [r0], #4
- 800c9d8: f851 3b04 ldr.w r3, [r1], #4
- 800c9dc: f840 3b04 str.w r3, [r0], #4
- 800c9e0: f851 3b04 ldr.w r3, [r1], #4
- 800c9e4: f840 3b04 str.w r3, [r0], #4
- 800c9e8: f851 3b04 ldr.w r3, [r1], #4
- 800c9ec: f840 3b04 str.w r3, [r0], #4
- 800c9f0: f851 3b04 ldr.w r3, [r1], #4
- 800c9f4: f840 3b04 str.w r3, [r0], #4
- 800c9f8: f851 3b04 ldr.w r3, [r1], #4
- 800c9fc: f840 3b04 str.w r3, [r0], #4
- 800ca00: f851 3b04 ldr.w r3, [r1], #4
- 800ca04: f840 3b04 str.w r3, [r0], #4
- 800ca08: f851 3b04 ldr.w r3, [r1], #4
- 800ca0c: f840 3b04 str.w r3, [r0], #4
- 800ca10: 3a40 subs r2, #64 ; 0x40
- 800ca12: d2bd bcs.n 800c990
- 800ca14: 3230 adds r2, #48 ; 0x30
- 800ca16: d311 bcc.n 800ca3c
- 800ca18: f851 3b04 ldr.w r3, [r1], #4
- 800ca1c: f840 3b04 str.w r3, [r0], #4
- 800ca20: f851 3b04 ldr.w r3, [r1], #4
- 800ca24: f840 3b04 str.w r3, [r0], #4
- 800ca28: f851 3b04 ldr.w r3, [r1], #4
- 800ca2c: f840 3b04 str.w r3, [r0], #4
- 800ca30: f851 3b04 ldr.w r3, [r1], #4
- 800ca34: f840 3b04 str.w r3, [r0], #4
- 800ca38: 3a10 subs r2, #16
- 800ca3a: d2ed bcs.n 800ca18
- 800ca3c: 320c adds r2, #12
- 800ca3e: d305 bcc.n 800ca4c
- 800ca40: f851 3b04 ldr.w r3, [r1], #4
- 800ca44: f840 3b04 str.w r3, [r0], #4
- 800ca48: 3a04 subs r2, #4
- 800ca4a: d2f9 bcs.n 800ca40
- 800ca4c: 3204 adds r2, #4
- 800ca4e: d008 beq.n 800ca62
- 800ca50: 07d2 lsls r2, r2, #31
- 800ca52: bf1c itt ne
- 800ca54: f811 3b01 ldrbne.w r3, [r1], #1
- 800ca58: f800 3b01 strbne.w r3, [r0], #1
- 800ca5c: d301 bcc.n 800ca62
- 800ca5e: 880b ldrh r3, [r1, #0]
- 800ca60: 8003 strh r3, [r0, #0]
- 800ca62: 4660 mov r0, ip
- 800ca64: 4770 bx lr
- 800ca66: bf00 nop
- 800ca68: 2a08 cmp r2, #8
- 800ca6a: d313 bcc.n 800ca94
- 800ca6c: 078b lsls r3, r1, #30
- 800ca6e: d08d beq.n 800c98c
- 800ca70: f010 0303 ands.w r3, r0, #3
- 800ca74: d08a beq.n 800c98c
- 800ca76: f1c3 0304 rsb r3, r3, #4
- 800ca7a: 1ad2 subs r2, r2, r3
- 800ca7c: 07db lsls r3, r3, #31
- 800ca7e: bf1c itt ne
- 800ca80: f811 3b01 ldrbne.w r3, [r1], #1
- 800ca84: f800 3b01 strbne.w r3, [r0], #1
- 800ca88: d380 bcc.n 800c98c
- 800ca8a: f831 3b02 ldrh.w r3, [r1], #2
- 800ca8e: f820 3b02 strh.w r3, [r0], #2
- 800ca92: e77b b.n 800c98c
- 800ca94: 3a04 subs r2, #4
- 800ca96: d3d9 bcc.n 800ca4c
- 800ca98: 3a01 subs r2, #1
- 800ca9a: f811 3b01 ldrb.w r3, [r1], #1
- 800ca9e: f800 3b01 strb.w r3, [r0], #1
- 800caa2: d2f9 bcs.n 800ca98
- 800caa4: 780b ldrb r3, [r1, #0]
- 800caa6: 7003 strb r3, [r0, #0]
- 800caa8: 784b ldrb r3, [r1, #1]
- 800caaa: 7043 strb r3, [r0, #1]
- 800caac: 788b ldrb r3, [r1, #2]
- 800caae: 7083 strb r3, [r0, #2]
- 800cab0: 4660 mov r0, ip
- 800cab2: 4770 bx lr
- ...
-
-0800cac0 <__core_init>:
- */
-#if !defined(__DOXYGEN__)
-__attribute__((weak))
-#endif
-/*lint -save -e9075 [8.4] All symbols are invoked from asm context.*/
-void __core_init(void) {
- 800cac0: 4770 bx lr
- 800cac2: bf00 nop
- 800cac4: f3af 8000 nop.w
- 800cac8: f3af 8000 nop.w
- 800cacc: f3af 8000 nop.w
-
-0800cad0 <__late_init>:
- */
-#if !defined(__DOXYGEN__)
-__attribute__((weak))
-#endif
-/*lint -save -e9075 [8.4] All symbols are invoked from asm context.*/
-void __late_init(void) {}
- 800cad0: 4770 bx lr
- 800cad2: bf00 nop
- 800cad4: f3af 8000 nop.w
- 800cad8: f3af 8000 nop.w
- 800cadc: f3af 8000 nop.w
-
-0800cae0 <__default_exit>:
-/*lint -save -e9075 [8.4] All symbols are invoked from asm context.*/
-void __default_exit(void) {
-/*lint -restore*/
-
- while (true) {
- }
- 800cae0: e7fe b.n 800cae0 <__default_exit>
- 800cae2: bf00 nop
- 800cae4: f3af 8000 nop.w
- 800cae8: f3af 8000 nop.w
- 800caec: f3af 8000 nop.w
-
-0800caf0 <_unhandled_exception>:
-/*lint -save -e9075 [8.4] All symbols are invoked from asm context.*/
-void _unhandled_exception(void) {
-/*lint -restore*/
-
- while (true) {
- }
- 800caf0: e7fe b.n 800caf0 <_unhandled_exception>
- 800caf2: bf00 nop
- 800caf4: f3af 8000 nop.w
- 800caf8: f3af 8000 nop.w
- 800cafc: f3af 8000 nop.w
-
-0800cb00 <_idle_thread>:
- * that this thread is executed only if there are no other ready
- * threads in the system.
- *
- * @param[in] p the thread parameter, unused in this scenario
- */
-static void _idle_thread(void *p) {
- 800cb00: e7fe b.n 800cb00 <_idle_thread>
- 800cb02: bf00 nop
- 800cb04: f3af 8000 nop.w
- 800cb08: f3af 8000 nop.w
- 800cb0c: f3af 8000 nop.w
-
-0800cb10 :
- * @brief Port-related initialization code.
- */
-static inline void port_init(void) {
-
- /* Initialization of the vector table and priority related settings.*/
- SCB->VTOR = CORTEX_VTOR_INIT;
- 800cb10: 4b20 ldr r3, [pc, #128] ; (800cb94 )
- uint32_t reg_value;
- uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07); /* only values 0..7 are used */
-
- reg_value = SCB->AIRCR; /* read old register configuration */
- reg_value &= ~(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk); /* clear bits to change */
- reg_value = (reg_value |
- 800cb12: 4a21 ldr r2, [pc, #132] ; (800cb98 )
- /* Initializing priority grouping.*/
- NVIC_SetPriorityGrouping(CORTEX_PRIGROUP_INIT);
-
- /* DWT cycle counter enable.*/
- CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk;
- DWT->CTRL |= DWT_CTRL_CYCCNTENA_Msk;
- 800cb14: 4821 ldr r0, [pc, #132] ; (800cb9c )
- * @post The main thread is created with priority @p NORMALPRIO and
- * interrupts are enabled.
- *
- * @special
- */
-void chSysInit(void) {
- 800cb16: b5f0 push {r4, r5, r6, r7, lr}
- * @brief Port-related initialization code.
- */
-static inline void port_init(void) {
-
- /* Initialization of the vector table and priority related settings.*/
- SCB->VTOR = CORTEX_VTOR_INIT;
- 800cb18: 2400 movs r4, #0
- 800cb1a: 609c str r4, [r3, #8]
-__STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
-{
- uint32_t reg_value;
- uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07); /* only values 0..7 are used */
-
- reg_value = SCB->AIRCR; /* read old register configuration */
- 800cb1c: 68df ldr r7, [r3, #12]
-
- /* Initializing priority grouping.*/
- NVIC_SetPriorityGrouping(CORTEX_PRIGROUP_INIT);
-
- /* DWT cycle counter enable.*/
- CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk;
- 800cb1e: 4e20 ldr r6, [pc, #128] ; (800cba0 )
- _dbg_trace_init();
-#endif
-
-#if CH_CFG_NO_IDLE_THREAD == FALSE
- /* Now this instructions flow becomes the main thread.*/
- setcurrp(_thread_init(&ch.mainthread, NORMALPRIO));
- 800cb20: 4d20 ldr r5, [pc, #128] ; (800cba4 )
- reg_value &= ~(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk); /* clear bits to change */
- 800cb22: f64f 01ff movw r1, #63743 ; 0xf8ff
- 800cb26: 4039 ands r1, r7
- reg_value = (reg_value |
- 800cb28: 430a orrs r2, r1
- ((uint32_t)0x5FA << SCB_AIRCR_VECTKEY_Pos) |
- (PriorityGroupTmp << 8)); /* Insert write key and priorty group */
- SCB->AIRCR = reg_value;
- 800cb2a: 60da str r2, [r3, #12]
- 800cb2c: 68f2 ldr r2, [r6, #12]
- 800cb2e: f042 7280 orr.w r2, r2, #16777216 ; 0x1000000
- 800cb32: 60f2 str r2, [r6, #12]
- DWT->CTRL |= DWT_CTRL_CYCCNTENA_Msk;
- 800cb34: 6802 ldr r2, [r0, #0]
- \param [in] priority Priority to set.
- */
-__STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
-{
- if(IRQn < 0) {
- SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for Cortex-M System Interrupts */
- 800cb36: 2120 movs r1, #32
- 800cb38: f042 0201 orr.w r2, r2, #1
- 800cb3c: 2610 movs r6, #16
- 800cb3e: 6002 str r2, [r0, #0]
- * @post The main thread is created with priority @p NORMALPRIO and
- * interrupts are enabled.
- *
- * @special
- */
-void chSysInit(void) {
- 800cb40: b083 sub sp, #12
- 800cb42: 77de strb r6, [r3, #31]
- 800cb44: f883 1022 strb.w r1, [r3, #34] ; 0x22
-#if CH_DBG_ENABLE_STACK_CHECK == TRUE
- extern stkalign_t __main_thread_stack_base__;
-#endif
-
- port_init();
- _scheduler_init();
- 800cb48: f000 f8fa bl 800cd40 <_scheduler_init>
- _vt_init();
- 800cb4c: f000 f878 bl 800cc40 <_vt_init>
-#if CH_CFG_USE_TM == TRUE
- _tm_init();
- 800cb50: f000 fb5e bl 800d210 <_tm_init>
-#endif
-#if CH_CFG_USE_MEMCORE == TRUE
- _core_init();
- 800cb54: f000 fcd4 bl 800d500 <_core_init>
-#endif
-#if CH_CFG_USE_HEAP == TRUE
- _heap_init();
- 800cb58: f000 fd0a bl 800d570 <_heap_init>
- _dbg_trace_init();
-#endif
-
-#if CH_CFG_NO_IDLE_THREAD == FALSE
- /* Now this instructions flow becomes the main thread.*/
- setcurrp(_thread_init(&ch.mainthread, NORMALPRIO));
- 800cb5c: 4628 mov r0, r5
- 800cb5e: 2140 movs r1, #64 ; 0x40
- 800cb60: f000 f9fe bl 800cf60 <_thread_init>
- 800cb64: f1a5 0330 sub.w r3, r5, #48 ; 0x30
-#else
- /* Now this instructions flow becomes the idle thread.*/
- setcurrp(_thread_init(&ch.mainthread, IDLEPRIO));
-#endif
-
- currp->p_state = CH_STATE_CURRENT;
- 800cb68: 2201 movs r2, #1
- _dbg_trace_init();
-#endif
-
-#if CH_CFG_NO_IDLE_THREAD == FALSE
- /* Now this instructions flow becomes the main thread.*/
- setcurrp(_thread_init(&ch.mainthread, NORMALPRIO));
- 800cb6a: 6198 str r0, [r3, #24]
-#else
- /* Now this instructions flow becomes the idle thread.*/
- setcurrp(_thread_init(&ch.mainthread, IDLEPRIO));
-#endif
-
- currp->p_state = CH_STATE_CURRENT;
- 800cb6c: 7702 strb r2, [r0, #28]
-
- \param [in] basePri Base Priority value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_BASEPRI(uint32_t value)
-{
- __ASM volatile ("MSR basepri, %0" : : "r" (value) : "memory");
- 800cb6e: f384 8811 msr BASEPRI, r4
- This function enables IRQ interrupts by clearing the I-bit in the CPSR.
- Can only be executed in Privileged modes.
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __enable_irq(void)
-{
- __ASM volatile ("cpsie i" : : : "memory");
- 800cb72: b662 cpsie i
- * @api
- */
-static inline void chRegSetThreadName(const char *name) {
-
-#if CH_CFG_USE_REGISTRY == TRUE
- ch.rlist.r_current->p_name = name;
- 800cb74: 699b ldr r3, [r3, #24]
- 800cb76: 490c ldr r1, [pc, #48] ; (800cba8 )
- 800cb78: 6199 str r1, [r3, #24]
-#if CH_CFG_NO_IDLE_THREAD == FALSE
- {
- /* This thread has the lowest priority in the system, its role is just to
- serve interrupts in its context while keeping the lowest energy saving
- mode compatible with the system status.*/
- thread_t *tp = chThdCreateStatic(ch.idle_thread_wa,
- 800cb7a: f105 0050 add.w r0, r5, #80 ; 0x50
- 800cb7e: 9400 str r4, [sp, #0]
- 800cb80: f44f 71ec mov.w r1, #472 ; 0x1d8
- 800cb84: 4b09 ldr r3, [pc, #36] ; (800cbac )
- 800cb86: f000 fa4b bl 800d020
- * @xclass
- */
-static inline void chRegSetThreadNameX(thread_t *tp, const char *name) {
-
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = name;
- 800cb8a: 4b09 ldr r3, [pc, #36] ; (800cbb0 )
- 800cb8c: 6183 str r3, [r0, #24]
- (tfunc_t)_idle_thread,
- NULL);
- chRegSetThreadNameX(tp, "idle");
- }
-#endif
-}
- 800cb8e: b003 add sp, #12
- 800cb90: bdf0 pop {r4, r5, r6, r7, pc}
- 800cb92: bf00 nop
- 800cb94: e000ed00 .word 0xe000ed00
- 800cb98: 05fa0300 .word 0x05fa0300
- 800cb9c: e0001000 .word 0xe0001000
- 800cba0: e000edf0 .word 0xe000edf0
- 800cba4: 20000c70 .word 0x20000c70
- 800cba8: 08013190 .word 0x08013190
- 800cbac: 0800cb01 .word 0x0800cb01
- 800cbb0: 08013180 .word 0x08013180
- 800cbb4: f3af 8000 nop.w
- 800cbb8: f3af 8000 nop.w
- 800cbbc: f3af 8000 nop.w
-
-0800cbc0 :
- * and, together with the @p CH_CFG_TIME_QUANTUM macro, the round robin
- * interval.
- *
- * @iclass
- */
-void chSysTimerHandlerI(void) {
- 800cbc0: b5f8 push {r3, r4, r5, r6, r7, lr}
-
- chDbgCheckClassI();
-
-#if CH_CFG_TIME_QUANTUM > 0
- /* Running thread has not used up quantum yet? */
- if (currp->p_preempt > (tslices_t)0) {
- 800cbc2: 4d13 ldr r5, [pc, #76] ; (800cc10 )
- 800cbc4: 69aa ldr r2, [r5, #24]
- 800cbc6: 7fd3 ldrb r3, [r2, #31]
- 800cbc8: b10b cbz r3, 800cbce
- /* Decrement remaining quantum.*/
- currp->p_preempt--;
- 800cbca: 3b01 subs r3, #1
- 800cbcc: 77d3 strb r3, [r2, #31]
- }
-#endif
-#if CH_DBG_THREADS_PROFILING == TRUE
- currp->p_time++;
- 800cbce: 6a11 ldr r1, [r2, #32]
-
- chDbgCheckClassI();
-
-#if CH_CFG_ST_TIMEDELTA == 0
- ch.vtlist.vt_systime++;
- if (&ch.vtlist != (virtual_timers_list_t *)ch.vtlist.vt_next) {
- 800cbd0: 69eb ldr r3, [r5, #28]
- 800cbd2: 4e10 ldr r6, [pc, #64] ; (800cc14 )
- 800cbd4: 3101 adds r1, #1
- 800cbd6: 6211 str r1, [r2, #32]
-static inline void chVTDoTickI(void) {
-
- chDbgCheckClassI();
-
-#if CH_CFG_ST_TIMEDELTA == 0
- ch.vtlist.vt_systime++;
- 800cbd8: 6aaa ldr r2, [r5, #40] ; 0x28
- if (&ch.vtlist != (virtual_timers_list_t *)ch.vtlist.vt_next) {
- 800cbda: 42b3 cmp r3, r6
-static inline void chVTDoTickI(void) {
-
- chDbgCheckClassI();
-
-#if CH_CFG_ST_TIMEDELTA == 0
- ch.vtlist.vt_systime++;
- 800cbdc: f102 0201 add.w r2, r2, #1
- 800cbe0: 62aa str r2, [r5, #40] ; 0x28
- if (&ch.vtlist != (virtual_timers_list_t *)ch.vtlist.vt_next) {
- 800cbe2: d013 beq.n 800cc0c
- /* The list is not empty, processing elements on top.*/
- --ch.vtlist.vt_next->vt_delta;
- 800cbe4: 689c ldr r4, [r3, #8]
- 800cbe6: 3c01 subs r4, #1
- 800cbe8: 609c str r4, [r3, #8]
- while (ch.vtlist.vt_next->vt_delta == (systime_t)0) {
- 800cbea: b97c cbnz r4, 800cc0c
-
- \param [in] basePri Base Priority value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_BASEPRI(uint32_t value)
-{
- __ASM volatile ("MSR basepri, %0" : : "r" (value) : "memory");
- 800cbec: 2720 movs r7, #32
- vtfunc_t fn;
-
- vtp = ch.vtlist.vt_next;
- fn = vtp->vt_func;
- vtp->vt_func = NULL;
- vtp->vt_next->vt_prev = (virtual_timer_t *)&ch.vtlist;
- 800cbee: 681a ldr r2, [r3, #0]
- while (ch.vtlist.vt_next->vt_delta == (systime_t)0) {
- virtual_timer_t *vtp;
- vtfunc_t fn;
-
- vtp = ch.vtlist.vt_next;
- fn = vtp->vt_func;
- 800cbf0: 68d9 ldr r1, [r3, #12]
- vtp->vt_func = NULL;
- 800cbf2: 60dc str r4, [r3, #12]
- vtp->vt_next->vt_prev = (virtual_timer_t *)&ch.vtlist;
- 800cbf4: 6056 str r6, [r2, #4]
- ch.vtlist.vt_next = vtp->vt_next;
- 800cbf6: 61ea str r2, [r5, #28]
- 800cbf8: f384 8811 msr BASEPRI, r4
- chSysUnlockFromISR();
- fn(vtp->vt_par);
- 800cbfc: 6918 ldr r0, [r3, #16]
- 800cbfe: 4788 blx r1
- 800cc00: f387 8811 msr BASEPRI, r7
-#if CH_CFG_ST_TIMEDELTA == 0
- ch.vtlist.vt_systime++;
- if (&ch.vtlist != (virtual_timers_list_t *)ch.vtlist.vt_next) {
- /* The list is not empty, processing elements on top.*/
- --ch.vtlist.vt_next->vt_delta;
- while (ch.vtlist.vt_next->vt_delta == (systime_t)0) {
- 800cc04: 69eb ldr r3, [r5, #28]
- 800cc06: 689a ldr r2, [r3, #8]
- 800cc08: 2a00 cmp r2, #0
- 800cc0a: d0f0 beq.n 800cbee
- 800cc0c: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800cc0e: bf00 nop
- 800cc10: 20000c40 .word 0x20000c40
- 800cc14: 20000c5c .word 0x20000c5c
- 800cc18: f3af 8000 nop.w
- 800cc1c: f3af 8000 nop.w
-
-0800cc20 :
- *
- * @return The realtime counter value.
- */
-static inline rtcnt_t port_rt_get_counter_value(void) {
-
- return DWT->CYCCNT;
- 800cc20: 4a03 ldr r2, [pc, #12] ; (800cc30 )
- 800cc22: 6851 ldr r1, [r2, #4]
- 800cc24: 6853 ldr r3, [r2, #4]
- *
- * @xclass
- */
-bool chSysIsCounterWithinX(rtcnt_t cnt, rtcnt_t start, rtcnt_t end) {
-
- return (bool)((cnt - start) < (end - start));
- 800cc26: 1a5b subs r3, r3, r1
- */
-void chSysPolledDelayX(rtcnt_t cycles) {
- rtcnt_t start = chSysGetRealtimeCounterX();
- rtcnt_t end = start + cycles;
-
- while (chSysIsCounterWithinX(chSysGetRealtimeCounterX(), start, end)) {
- 800cc28: 4298 cmp r0, r3
- 800cc2a: d8fb bhi.n 800cc24
- }
-}
- 800cc2c: 4770 bx lr
- 800cc2e: bf00 nop
- 800cc30: e0001000 .word 0xe0001000
- 800cc34: f3af 8000 nop.w
- 800cc38: f3af 8000 nop.w
- 800cc3c: f3af 8000 nop.w
-
-0800cc40 <_vt_init>:
- *
- * @notapi
- */
-void _vt_init(void) {
-
- ch.vtlist.vt_next = (virtual_timer_t *)&ch.vtlist;
- 800cc40: 4b05 ldr r3, [pc, #20] ; (800cc58 <_vt_init+0x18>)
- ch.vtlist.vt_prev = (virtual_timer_t *)&ch.vtlist;
- ch.vtlist.vt_delta = (systime_t)-1;
- 800cc42: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff
- *
- * @notapi
- */
-void _vt_init(void) {
-
- ch.vtlist.vt_next = (virtual_timer_t *)&ch.vtlist;
- 800cc46: f103 021c add.w r2, r3, #28
- ch.vtlist.vt_prev = (virtual_timer_t *)&ch.vtlist;
- ch.vtlist.vt_delta = (systime_t)-1;
-#if CH_CFG_ST_TIMEDELTA == 0
- ch.vtlist.vt_systime = (systime_t)0;
- 800cc4a: 2100 movs r1, #0
- */
-void _vt_init(void) {
-
- ch.vtlist.vt_next = (virtual_timer_t *)&ch.vtlist;
- ch.vtlist.vt_prev = (virtual_timer_t *)&ch.vtlist;
- ch.vtlist.vt_delta = (systime_t)-1;
- 800cc4c: 6258 str r0, [r3, #36] ; 0x24
-#if CH_CFG_ST_TIMEDELTA == 0
- ch.vtlist.vt_systime = (systime_t)0;
- 800cc4e: 6299 str r1, [r3, #40] ; 0x28
- *
- * @notapi
- */
-void _vt_init(void) {
-
- ch.vtlist.vt_next = (virtual_timer_t *)&ch.vtlist;
- 800cc50: 61da str r2, [r3, #28]
- ch.vtlist.vt_prev = (virtual_timer_t *)&ch.vtlist;
- 800cc52: 621a str r2, [r3, #32]
- 800cc54: 4770 bx lr
- 800cc56: bf00 nop
- 800cc58: 20000c40 .word 0x20000c40
- 800cc5c: f3af 8000 nop.w
-
-0800cc60 :
- * function
- *
- * @iclass
- */
-void chVTDoSetI(virtual_timer_t *vtp, systime_t delay,
- vtfunc_t vtfunc, void *par) {
- 800cc60: b470 push {r4, r5, r6}
- delta = delay;
-#endif /* CH_CFG_ST_TIMEDELTA == 0 */
-
- /* The delta list is scanned in order to find the correct position for
- this timer. */
- p = ch.vtlist.vt_next;
- 800cc62: 4e0d ldr r6, [pc, #52] ; (800cc98 )
- 800cc64: 69f4 ldr r4, [r6, #28]
- while (p->vt_delta < delta) {
- 800cc66: 68a5 ldr r5, [r4, #8]
- systime_t delta;
-
- chDbgCheckClassI();
- chDbgCheck((vtp != NULL) && (vtfunc != NULL) && (delay != TIME_IMMEDIATE));
-
- vtp->vt_par = par;
- 800cc68: 6103 str r3, [r0, #16]
-#endif /* CH_CFG_ST_TIMEDELTA == 0 */
-
- /* The delta list is scanned in order to find the correct position for
- this timer. */
- p = ch.vtlist.vt_next;
- while (p->vt_delta < delta) {
- 800cc6a: 42a9 cmp r1, r5
-
- chDbgCheckClassI();
- chDbgCheck((vtp != NULL) && (vtfunc != NULL) && (delay != TIME_IMMEDIATE));
-
- vtp->vt_par = par;
- vtp->vt_func = vtfunc;
- 800cc6c: 60c2 str r2, [r0, #12]
-#endif /* CH_CFG_ST_TIMEDELTA == 0 */
-
- /* The delta list is scanned in order to find the correct position for
- this timer. */
- p = ch.vtlist.vt_next;
- while (p->vt_delta < delta) {
- 800cc6e: d904 bls.n 800cc7a
- delta -= p->vt_delta;
- p = p->vt_next;
- 800cc70: 6824 ldr r4, [r4, #0]
-
- /* The delta list is scanned in order to find the correct position for
- this timer. */
- p = ch.vtlist.vt_next;
- while (p->vt_delta < delta) {
- delta -= p->vt_delta;
- 800cc72: 1b49 subs r1, r1, r5
-#endif /* CH_CFG_ST_TIMEDELTA == 0 */
-
- /* The delta list is scanned in order to find the correct position for
- this timer. */
- p = ch.vtlist.vt_next;
- while (p->vt_delta < delta) {
- 800cc74: 68a5 ldr r5, [r4, #8]
- 800cc76: 428d cmp r5, r1
- 800cc78: d3fa bcc.n 800cc70
- p = p->vt_next;
- }
-
- /* The timer is inserted in the delta list.*/
- vtp->vt_next = p;
- vtp->vt_prev = vtp->vt_next->vt_prev;
- 800cc7a: 6863 ldr r3, [r4, #4]
- 800cc7c: 6043 str r3, [r0, #4]
- delta -= p->vt_delta;
- p = p->vt_next;
- }
-
- /* The timer is inserted in the delta list.*/
- vtp->vt_next = p;
- 800cc7e: 6004 str r4, [r0, #0]
- vtp->vt_prev = vtp->vt_next->vt_prev;
- vtp->vt_prev->vt_next = vtp;
- 800cc80: 6018 str r0, [r3, #0]
- p->vt_prev = vtp;
- 800cc82: 6060 str r0, [r4, #4]
- vtp->vt_delta = delta
- 800cc84: 6081 str r1, [r0, #8]
-
- /* Special case when the timer is in last position in the list, the
- value in the header must be restored.*/;
- p->vt_delta -= delta;
- 800cc86: 68a3 ldr r3, [r4, #8]
- ch.vtlist.vt_delta = (systime_t)-1;
- 800cc88: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff
- p->vt_prev = vtp;
- vtp->vt_delta = delta
-
- /* Special case when the timer is in last position in the list, the
- value in the header must be restored.*/;
- p->vt_delta -= delta;
- 800cc8c: 1a59 subs r1, r3, r1
- 800cc8e: 60a1 str r1, [r4, #8]
- ch.vtlist.vt_delta = (systime_t)-1;
- 800cc90: 6272 str r2, [r6, #36] ; 0x24
-}
- 800cc92: bc70 pop {r4, r5, r6}
- 800cc94: 4770 bx lr
- 800cc96: bf00 nop
- 800cc98: 20000c40 .word 0x20000c40
- 800cc9c: f3af 8000 nop.w
-
-0800cca0 :
- chDbgAssert(vtp->vt_func != NULL, "timer not set or already triggered");
-
-#if CH_CFG_ST_TIMEDELTA == 0
-
- /* The delta of the timer is added to the next timer.*/
- vtp->vt_next->vt_delta += vtp->vt_delta;
- 800cca0: 6803 ldr r3, [r0, #0]
- 800cca2: 6882 ldr r2, [r0, #8]
-
- /* Removing the element from the delta list.*/
- vtp->vt_prev->vt_next = vtp->vt_next;
- 800cca4: 6841 ldr r1, [r0, #4]
- *
- * @param[in] vtp the @p virtual_timer_t structure pointer
- *
- * @iclass
- */
-void chVTDoResetI(virtual_timer_t *vtp) {
- 800cca6: b430 push {r4, r5}
- chDbgAssert(vtp->vt_func != NULL, "timer not set or already triggered");
-
-#if CH_CFG_ST_TIMEDELTA == 0
-
- /* The delta of the timer is added to the next timer.*/
- vtp->vt_next->vt_delta += vtp->vt_delta;
- 800cca8: 689d ldr r5, [r3, #8]
- vtp->vt_next->vt_prev = vtp->vt_prev;
- vtp->vt_func = NULL;
-
- /* The above code changes the value in the header when the removed element
- is the last of the list, restoring it.*/
- ch.vtlist.vt_delta = (systime_t)-1;
- 800ccaa: 4c06 ldr r4, [pc, #24] ; (800ccc4 )
- chDbgAssert(vtp->vt_func != NULL, "timer not set or already triggered");
-
-#if CH_CFG_ST_TIMEDELTA == 0
-
- /* The delta of the timer is added to the next timer.*/
- vtp->vt_next->vt_delta += vtp->vt_delta;
- 800ccac: 442a add r2, r5
- 800ccae: 609a str r2, [r3, #8]
-
- /* Removing the element from the delta list.*/
- vtp->vt_prev->vt_next = vtp->vt_next;
- 800ccb0: 600b str r3, [r1, #0]
- vtp->vt_next->vt_prev = vtp->vt_prev;
- 800ccb2: 6805 ldr r5, [r0, #0]
- vtp->vt_func = NULL;
- 800ccb4: 2200 movs r2, #0
-
- /* The above code changes the value in the header when the removed element
- is the last of the list, restoring it.*/
- ch.vtlist.vt_delta = (systime_t)-1;
- 800ccb6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff
- /* The delta of the timer is added to the next timer.*/
- vtp->vt_next->vt_delta += vtp->vt_delta;
-
- /* Removing the element from the delta list.*/
- vtp->vt_prev->vt_next = vtp->vt_next;
- vtp->vt_next->vt_prev = vtp->vt_prev;
- 800ccba: 6069 str r1, [r5, #4]
- vtp->vt_func = NULL;
- 800ccbc: 60c2 str r2, [r0, #12]
-
- /* The above code changes the value in the header when the removed element
- is the last of the list, restoring it.*/
- ch.vtlist.vt_delta = (systime_t)-1;
- 800ccbe: 6263 str r3, [r4, #36] ; 0x24
- delta = (systime_t)CH_CFG_ST_TIMEDELTA;
- }
-
- port_timer_set_alarm(ch.vtlist.vt_lasttime + nowdelta + delta);
-#endif /* CH_CFG_ST_TIMEDELTA > 0 */
-}
- 800ccc0: bc30 pop {r4, r5}
- 800ccc2: 4770 bx lr
- 800ccc4: 20000c40 .word 0x20000c40
- 800ccc8: f3af 8000 nop.w
- 800cccc: f3af 8000 nop.w
-
-0800ccd0 :
-}
-
-/*
- * Timeout wakeup callback.
- */
-static void wakeup(void *p) {
- 800ccd0: b410 push {r4}
- 800ccd2: 2320 movs r3, #32
- 800ccd4: f383 8811 msr BASEPRI, r3
- thread_t *tp = (thread_t *)p;
-
- chSysLockFromISR();
- switch (tp->p_state) {
- 800ccd8: 7f03 ldrb r3, [r0, #28]
- 800ccda: 2b07 cmp r3, #7
- 800ccdc: d80e bhi.n 800ccfc
- 800ccde: e8df f003 tbb [pc, r3]
- 800cce2: 0d27 .short 0x0d27
- 800cce4: 0408230d .word 0x0408230d
- 800cce8: 080d .short 0x080d
- case CH_STATE_SUSPENDED:
- *tp->p_u.wttrp = NULL;
- break;
-#if CH_CFG_USE_SEMAPHORES == TRUE
- case CH_STATE_WTSEM:
- chSemFastSignalI(tp->p_u.wtsemp);
- 800ccea: 6a42 ldr r2, [r0, #36] ; 0x24
- */
-static inline void chSemFastSignalI(semaphore_t *sp) {
-
- chDbgCheckClassI();
-
- sp->s_cnt++;
- 800ccec: 6893 ldr r3, [r2, #8]
- 800ccee: 3301 adds r3, #1
- 800ccf0: 6093 str r3, [r2, #8]
- return tp;
-}
-
-static inline thread_t *queue_dequeue(thread_t *tp) {
-
- tp->p_prev->p_next = tp->p_next;
- 800ccf2: e890 000c ldmia.w r0, {r2, r3}
- 800ccf6: 601a str r2, [r3, #0]
- tp->p_next->p_prev = tp->p_prev;
- 800ccf8: 6802 ldr r2, [r0, #0]
- 800ccfa: 6053 str r3, [r2, #4]
- break;
- default:
- /* Any other state, nothing to do.*/
- break;
- }
- tp->p_u.rdymsg = MSG_TIMEOUT;
- 800ccfc: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff
- chDbgCheck(tp != NULL);
- chDbgAssert((tp->p_state != CH_STATE_READY) &&
- (tp->p_state != CH_STATE_FINAL),
- "invalid state");
-
- tp->p_state = CH_STATE_READY;
- 800cd00: 2200 movs r2, #0
- 800cd02: 6881 ldr r1, [r0, #8]
- cp = (thread_t *)&ch.rlist.r_queue;
- 800cd04: 4b0d ldr r3, [pc, #52] ; (800cd3c )
- break;
- default:
- /* Any other state, nothing to do.*/
- break;
- }
- tp->p_u.rdymsg = MSG_TIMEOUT;
- 800cd06: 6244 str r4, [r0, #36] ; 0x24
- chDbgCheck(tp != NULL);
- chDbgAssert((tp->p_state != CH_STATE_READY) &&
- (tp->p_state != CH_STATE_FINAL),
- "invalid state");
-
- tp->p_state = CH_STATE_READY;
- 800cd08: 7702 strb r2, [r0, #28]
- cp = (thread_t *)&ch.rlist.r_queue;
- do {
- cp = cp->p_next;
- 800cd0a: 681b ldr r3, [r3, #0]
- } while (cp->p_prio >= tp->p_prio);
- 800cd0c: 689a ldr r2, [r3, #8]
- 800cd0e: 428a cmp r2, r1
- 800cd10: d2fb bcs.n 800cd0a
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- tp->p_prev = cp->p_prev;
- 800cd12: 685a ldr r2, [r3, #4]
- 800cd14: 6042 str r2, [r0, #4]
- cp = (thread_t *)&ch.rlist.r_queue;
- do {
- cp = cp->p_next;
- } while (cp->p_prio >= tp->p_prio);
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- 800cd16: 6003 str r3, [r0, #0]
- 800cd18: 2100 movs r1, #0
- tp->p_prev = cp->p_prev;
- tp->p_prev->p_next = tp;
- 800cd1a: 6010 str r0, [r2, #0]
- cp->p_prev = tp;
- 800cd1c: 6058 str r0, [r3, #4]
- 800cd1e: f381 8811 msr BASEPRI, r1
- break;
- }
- tp->p_u.rdymsg = MSG_TIMEOUT;
- (void) chSchReadyI(tp);
- chSysUnlockFromISR();
-}
- 800cd22: f85d 4b04 ldr.w r4, [sp], #4
- 800cd26: 4770 bx lr
- /* Handling the special case where the thread has been made ready by
- another thread with higher priority.*/
- chSysUnlockFromISR();
- return;
- case CH_STATE_SUSPENDED:
- *tp->p_u.wttrp = NULL;
- 800cd28: 6a43 ldr r3, [r0, #36] ; 0x24
- 800cd2a: 2200 movs r2, #0
- 800cd2c: 601a str r2, [r3, #0]
- break;
- 800cd2e: e7e5 b.n 800ccfc
- 800cd30: 2300 movs r3, #0
- 800cd32: f383 8811 msr BASEPRI, r3
- break;
- }
- tp->p_u.rdymsg = MSG_TIMEOUT;
- (void) chSchReadyI(tp);
- chSysUnlockFromISR();
-}
- 800cd36: f85d 4b04 ldr.w r4, [sp], #4
- 800cd3a: 4770 bx lr
- 800cd3c: 20000c40 .word 0x20000c40
-
-0800cd40 <_scheduler_init>:
- *
- * @notapi
- */
-static inline void queue_init(threads_queue_t *tqp) {
-
- tqp->p_next = (thread_t *)tqp;
- 800cd40: 4b03 ldr r3, [pc, #12] ; (800cd50 <_scheduler_init+0x10>)
- * @notapi
- */
-void _scheduler_init(void) {
-
- queue_init(&ch.rlist.r_queue);
- ch.rlist.r_prio = NOPRIO;
- 800cd42: 2200 movs r2, #0
- 800cd44: 601b str r3, [r3, #0]
- tqp->p_prev = (thread_t *)tqp;
- 800cd46: 605b str r3, [r3, #4]
-#if CH_CFG_USE_REGISTRY == TRUE
- ch.rlist.r_newer = (thread_t *)&ch.rlist;
- 800cd48: 611b str r3, [r3, #16]
- ch.rlist.r_older = (thread_t *)&ch.rlist;
- 800cd4a: 615b str r3, [r3, #20]
- * @notapi
- */
-void _scheduler_init(void) {
-
- queue_init(&ch.rlist.r_queue);
- ch.rlist.r_prio = NOPRIO;
- 800cd4c: 609a str r2, [r3, #8]
- 800cd4e: 4770 bx lr
- 800cd50: 20000c40 .word 0x20000c40
- 800cd54: f3af 8000 nop.w
- 800cd58: f3af 8000 nop.w
- 800cd5c: f3af 8000 nop.w
-
-0800cd60 :
- chDbgCheck(tp != NULL);
- chDbgAssert((tp->p_state != CH_STATE_READY) &&
- (tp->p_state != CH_STATE_FINAL),
- "invalid state");
-
- tp->p_state = CH_STATE_READY;
- 800cd60: 2200 movs r2, #0
- 800cd62: 6881 ldr r1, [r0, #8]
- cp = (thread_t *)&ch.rlist.r_queue;
- 800cd64: 4b08 ldr r3, [pc, #32] ; (800cd88 )
- * @param[in] tp the thread to be made ready
- * @return The thread pointer.
- *
- * @iclass
- */
-thread_t *chSchReadyI(thread_t *tp) {
- 800cd66: b410 push {r4}
- 800cd68: 4604 mov r4, r0
- chDbgCheck(tp != NULL);
- chDbgAssert((tp->p_state != CH_STATE_READY) &&
- (tp->p_state != CH_STATE_FINAL),
- "invalid state");
-
- tp->p_state = CH_STATE_READY;
- 800cd6a: 7702 strb r2, [r0, #28]
- cp = (thread_t *)&ch.rlist.r_queue;
- do {
- cp = cp->p_next;
- 800cd6c: 681b ldr r3, [r3, #0]
- } while (cp->p_prio >= tp->p_prio);
- 800cd6e: 689a ldr r2, [r3, #8]
- 800cd70: 428a cmp r2, r1
- 800cd72: d2fb bcs.n 800cd6c
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- tp->p_prev = cp->p_prev;
- 800cd74: 685a ldr r2, [r3, #4]
- 800cd76: 6062 str r2, [r4, #4]
- cp = (thread_t *)&ch.rlist.r_queue;
- do {
- cp = cp->p_next;
- } while (cp->p_prio >= tp->p_prio);
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- 800cd78: 6023 str r3, [r4, #0]
- tp->p_prev = cp->p_prev;
- tp->p_prev->p_next = tp;
- cp->p_prev = tp;
-
- return tp;
-}
- 800cd7a: 4620 mov r0, r4
- cp = cp->p_next;
- } while (cp->p_prio >= tp->p_prio);
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- tp->p_prev = cp->p_prev;
- tp->p_prev->p_next = tp;
- 800cd7c: 6014 str r4, [r2, #0]
- cp->p_prev = tp;
- 800cd7e: 605c str r4, [r3, #4]
-
- return tp;
-}
- 800cd80: f85d 4b04 ldr.w r4, [sp], #4
- 800cd84: 4770 bx lr
- 800cd86: bf00 nop
- 800cd88: 20000c40 .word 0x20000c40
- 800cd8c: f3af 8000 nop.w
-
-0800cd90 :
-void chSchGoSleepS(tstate_t newstate) {
- thread_t *otp;
-
- chDbgCheckClassS();
-
- otp = currp;
- 800cd90: 4b08 ldr r3, [pc, #32] ; (800cdb4 )
- *
- * @param[in] newstate the new thread state
- *
- * @sclass
- */
-void chSchGoSleepS(tstate_t newstate) {
- 800cd92: b430 push {r4, r5}
- tp->p_prev->p_next = tp;
- tqp->p_prev = tp;
-}
-
-static inline thread_t *queue_fifo_remove(threads_queue_t *tqp) {
- thread_t *tp = tqp->p_next;
- 800cd94: 681a ldr r2, [r3, #0]
- thread_t *otp;
-
- chDbgCheckClassS();
-
- otp = currp;
- 800cd96: 6999 ldr r1, [r3, #24]
-
- tqp->p_next = tp->p_next;
- 800cd98: 6814 ldr r4, [r2, #0]
- otp->p_state = newstate;
- 800cd9a: 7708 strb r0, [r1, #28]
-#if defined(CH_CFG_IDLE_ENTER_HOOK)
- if (currp->p_prio == IDLEPRIO) {
- CH_CFG_IDLE_ENTER_HOOK();
- }
-#endif
- currp->p_state = CH_STATE_CURRENT;
- 800cd9c: 2501 movs r5, #1
- otp = currp;
- otp->p_state = newstate;
-#if CH_CFG_TIME_QUANTUM > 0
- /* The thread is renouncing its remaining time slices so it will have a new
- time quantum when it will wakeup.*/
- otp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
- 800cd9e: 2004 movs r0, #4
- 800cda0: 77c8 strb r0, [r1, #31]
- tqp->p_next->p_prev = (thread_t *)tqp;
- 800cda2: 6063 str r3, [r4, #4]
-#if defined(CH_CFG_IDLE_ENTER_HOOK)
- if (currp->p_prio == IDLEPRIO) {
- CH_CFG_IDLE_ENTER_HOOK();
- }
-#endif
- currp->p_state = CH_STATE_CURRENT;
- 800cda4: 7715 strb r5, [r2, #28]
-}
-
-static inline thread_t *queue_fifo_remove(threads_queue_t *tqp) {
- thread_t *tp = tqp->p_next;
-
- tqp->p_next = tp->p_next;
- 800cda6: 601c str r4, [r3, #0]
- chSysSwitch(currp, otp);
- 800cda8: 4610 mov r0, r2
-}
- 800cdaa: bc30 pop {r4, r5}
-#if CH_CFG_TIME_QUANTUM > 0
- /* The thread is renouncing its remaining time slices so it will have a new
- time quantum when it will wakeup.*/
- otp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
-#endif
- setcurrp(queue_fifo_remove(&ch.rlist.r_queue));
- 800cdac: 619a str r2, [r3, #24]
- if (currp->p_prio == IDLEPRIO) {
- CH_CFG_IDLE_ENTER_HOOK();
- }
-#endif
- currp->p_state = CH_STATE_CURRENT;
- chSysSwitch(currp, otp);
- 800cdae: f7ff b9af b.w 800c110 <_port_switch>
- 800cdb2: bf00 nop
- 800cdb4: 20000c40 .word 0x20000c40
- 800cdb8: f3af 8000 nop.w
- 800cdbc: f3af 8000 nop.w
-
-0800cdc0 :
- * @return The wakeup message.
- * @retval MSG_TIMEOUT if a timeout occurs.
- *
- * @sclass
- */
-msg_t chSchGoSleepTimeoutS(tstate_t newstate, systime_t time) {
- 800cdc0: b530 push {r4, r5, lr}
-
- chDbgCheckClassS();
-
- if (TIME_INFINITE != time) {
- 800cdc2: 1c4b adds r3, r1, #1
- * @return The wakeup message.
- * @retval MSG_TIMEOUT if a timeout occurs.
- *
- * @sclass
- */
-msg_t chSchGoSleepTimeoutS(tstate_t newstate, systime_t time) {
- 800cdc4: b087 sub sp, #28
-
- chDbgCheckClassS();
-
- if (TIME_INFINITE != time) {
- 800cdc6: d012 beq.n 800cdee
- virtual_timer_t vt;
-
- chVTDoSetI(&vt, time, wakeup, currp);
- 800cdc8: 4c0c ldr r4, [pc, #48] ; (800cdfc )
- 800cdca: 4a0d ldr r2, [pc, #52] ; (800ce00 )
- 800cdcc: 69a3 ldr r3, [r4, #24]
- 800cdce: 4605 mov r5, r0
- 800cdd0: a801 add r0, sp, #4
- 800cdd2: f7ff ff45 bl 800cc60
- chSchGoSleepS(newstate);
- 800cdd6: 4628 mov r0, r5
- 800cdd8: f7ff ffda bl 800cd90
- if (chVTIsArmedI(&vt)) {
- 800cddc: 9b04 ldr r3, [sp, #16]
- 800cdde: b113 cbz r3, 800cde6
- chVTDoResetI(&vt);
- 800cde0: a801 add r0, sp, #4
- 800cde2: f7ff ff5d bl 800cca0
- }
- else {
- chSchGoSleepS(newstate);
- }
-
- return currp->p_u.rdymsg;
- 800cde6: 69a3 ldr r3, [r4, #24]
-}
- 800cde8: 6a58 ldr r0, [r3, #36] ; 0x24
- 800cdea: b007 add sp, #28
- 800cdec: bd30 pop {r4, r5, pc}
- 800cdee: 4c03 ldr r4, [pc, #12] ; (800cdfc )
- if (chVTIsArmedI(&vt)) {
- chVTDoResetI(&vt);
- }
- }
- else {
- chSchGoSleepS(newstate);
- 800cdf0: f7ff ffce bl 800cd90
- }
-
- return currp->p_u.rdymsg;
- 800cdf4: 69a3 ldr r3, [r4, #24]
-}
- 800cdf6: 6a58 ldr r0, [r3, #36] ; 0x24
- 800cdf8: b007 add sp, #28
- 800cdfa: bd30 pop {r4, r5, pc}
- 800cdfc: 20000c40 .word 0x20000c40
- 800ce00: 0800ccd1 .word 0x0800ccd1
- 800ce04: f3af 8000 nop.w
- 800ce08: f3af 8000 nop.w
- 800ce0c: f3af 8000 nop.w
-
-0800ce10 :
-
- /* If the waken thread has a not-greater priority than the current
- one then it is just inserted in the ready list else it made
- running immediately and the invoking thread goes in the ready
- list instead.*/
- if (ntp->p_prio <= currp->p_prio) {
- 800ce10: 4b14 ldr r3, [pc, #80] ; (800ce64 )
- * @param[in] ntp the thread to be made ready
- * @param[in] msg the wakeup message
- *
- * @sclass
- */
-void chSchWakeupS(thread_t *ntp, msg_t msg) {
- 800ce12: b470 push {r4, r5, r6}
-
- /* If the waken thread has a not-greater priority than the current
- one then it is just inserted in the ready list else it made
- running immediately and the invoking thread goes in the ready
- list instead.*/
- if (ntp->p_prio <= currp->p_prio) {
- 800ce14: 699e ldr r6, [r3, #24]
- 800ce16: 6884 ldr r4, [r0, #8]
- * @param[in] ntp the thread to be made ready
- * @param[in] msg the wakeup message
- *
- * @sclass
- */
-void chSchWakeupS(thread_t *ntp, msg_t msg) {
- 800ce18: 4605 mov r5, r0
-
- /* If the waken thread has a not-greater priority than the current
- one then it is just inserted in the ready list else it made
- running immediately and the invoking thread goes in the ready
- list instead.*/
- if (ntp->p_prio <= currp->p_prio) {
- 800ce1a: 68b0 ldr r0, [r6, #8]
-
- chDbgCheckClassS();
-
- /* Storing the message to be retrieved by the target thread when it will
- restart execution.*/
- ntp->p_u.rdymsg = msg;
- 800ce1c: 6269 str r1, [r5, #36] ; 0x24
-
- /* If the waken thread has a not-greater priority than the current
- one then it is just inserted in the ready list else it made
- running immediately and the invoking thread goes in the ready
- list instead.*/
- if (ntp->p_prio <= currp->p_prio) {
- 800ce1e: 4284 cmp r4, r0
- chDbgCheck(tp != NULL);
- chDbgAssert((tp->p_state != CH_STATE_READY) &&
- (tp->p_state != CH_STATE_FINAL),
- "invalid state");
-
- tp->p_state = CH_STATE_READY;
- 800ce20: f04f 0200 mov.w r2, #0
-
- /* If the waken thread has a not-greater priority than the current
- one then it is just inserted in the ready list else it made
- running immediately and the invoking thread goes in the ready
- list instead.*/
- if (ntp->p_prio <= currp->p_prio) {
- 800ce24: d80b bhi.n 800ce3e
- chDbgCheck(tp != NULL);
- chDbgAssert((tp->p_state != CH_STATE_READY) &&
- (tp->p_state != CH_STATE_FINAL),
- "invalid state");
-
- tp->p_state = CH_STATE_READY;
- 800ce26: 772a strb r2, [r5, #28]
- cp = (thread_t *)&ch.rlist.r_queue;
- do {
- cp = cp->p_next;
- 800ce28: 681b ldr r3, [r3, #0]
- } while (cp->p_prio >= tp->p_prio);
- 800ce2a: 689a ldr r2, [r3, #8]
- 800ce2c: 4294 cmp r4, r2
- 800ce2e: d9fb bls.n 800ce28
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- tp->p_prev = cp->p_prev;
- 800ce30: 685a ldr r2, [r3, #4]
- 800ce32: 606a str r2, [r5, #4]
- cp = (thread_t *)&ch.rlist.r_queue;
- do {
- cp = cp->p_next;
- } while (cp->p_prio >= tp->p_prio);
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- 800ce34: 602b str r3, [r5, #0]
- tp->p_prev = cp->p_prev;
- tp->p_prev->p_next = tp;
- 800ce36: 6015 str r5, [r2, #0]
- cp->p_prev = tp;
- 800ce38: 605d str r5, [r3, #4]
- }
-#endif
- ntp->p_state = CH_STATE_CURRENT;
- chSysSwitch(ntp, otp);
- }
-}
- 800ce3a: bc70 pop {r4, r5, r6}
- 800ce3c: 4770 bx lr
- chDbgCheck(tp != NULL);
- chDbgAssert((tp->p_state != CH_STATE_READY) &&
- (tp->p_state != CH_STATE_FINAL),
- "invalid state");
-
- tp->p_state = CH_STATE_READY;
- 800ce3e: 7732 strb r2, [r6, #28]
- cp = (thread_t *)&ch.rlist.r_queue;
- 800ce40: 461a mov r2, r3
- do {
- cp = cp->p_next;
- 800ce42: 6812 ldr r2, [r2, #0]
- } while (cp->p_prio >= tp->p_prio);
- 800ce44: 6891 ldr r1, [r2, #8]
- 800ce46: 4288 cmp r0, r1
- 800ce48: d9fb bls.n 800ce42
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- tp->p_prev = cp->p_prev;
- 800ce4a: 6850 ldr r0, [r2, #4]
- 800ce4c: 6070 str r0, [r6, #4]
-#if defined(CH_CFG_IDLE_LEAVE_HOOK)
- if (otp->p_prio == IDLEPRIO) {
- CH_CFG_IDLE_LEAVE_HOOK();
- }
-#endif
- ntp->p_state = CH_STATE_CURRENT;
- 800ce4e: 2401 movs r4, #1
- cp = (thread_t *)&ch.rlist.r_queue;
- do {
- cp = cp->p_next;
- } while (cp->p_prio >= tp->p_prio);
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- 800ce50: 6032 str r2, [r6, #0]
- tp->p_prev = cp->p_prev;
- tp->p_prev->p_next = tp;
- 800ce52: 6006 str r6, [r0, #0]
- cp->p_prev = tp;
- 800ce54: 6056 str r6, [r2, #4]
-#if defined(CH_CFG_IDLE_LEAVE_HOOK)
- if (otp->p_prio == IDLEPRIO) {
- CH_CFG_IDLE_LEAVE_HOOK();
- }
-#endif
- ntp->p_state = CH_STATE_CURRENT;
- 800ce56: 772c strb r4, [r5, #28]
- chSysSwitch(ntp, otp);
- 800ce58: 4631 mov r1, r6
- 800ce5a: 4628 mov r0, r5
- if (ntp->p_prio <= currp->p_prio) {
- (void) chSchReadyI(ntp);
- }
- else {
- thread_t *otp = chSchReadyI(currp);
- setcurrp(ntp);
- 800ce5c: 619d str r5, [r3, #24]
- }
-#endif
- ntp->p_state = CH_STATE_CURRENT;
- chSysSwitch(ntp, otp);
- }
-}
- 800ce5e: bc70 pop {r4, r5, r6}
- if (otp->p_prio == IDLEPRIO) {
- CH_CFG_IDLE_LEAVE_HOOK();
- }
-#endif
- ntp->p_state = CH_STATE_CURRENT;
- chSysSwitch(ntp, otp);
- 800ce60: f7ff b956 b.w 800c110 <_port_switch>
- 800ce64: 20000c40 .word 0x20000c40
- 800ce68: f3af 8000 nop.w
- 800ce6c: f3af 8000 nop.w
-
-0800ce70 :
- * @retval false if preemption is not required.
- *
- * @special
- */
-bool chSchIsPreemptionRequired(void) {
- tprio_t p1 = firstprio(&ch.rlist.r_queue);
- 800ce70: 4b08 ldr r3, [pc, #32] ; (800ce94 )
- tprio_t p2 = currp->p_prio;
- 800ce72: 699a ldr r2, [r3, #24]
- * @retval false if preemption is not required.
- *
- * @special
- */
-bool chSchIsPreemptionRequired(void) {
- tprio_t p1 = firstprio(&ch.rlist.r_queue);
- 800ce74: 681b ldr r3, [r3, #0]
-#if CH_CFG_TIME_QUANTUM > 0
- /* If the running thread has not reached its time quantum, reschedule only
- if the first thread on the ready queue has a higher priority.
- Otherwise, if the running thread has used up its time quantum, reschedule
- if the first thread on the ready queue has equal or higher priority.*/
- return (currp->p_preempt > (tslices_t)0) ? (p1 > p2) : (p1 >= p2);
- 800ce76: 7fd1 ldrb r1, [r2, #31]
- * @retval false if preemption is not required.
- *
- * @special
- */
-bool chSchIsPreemptionRequired(void) {
- tprio_t p1 = firstprio(&ch.rlist.r_queue);
- 800ce78: 689b ldr r3, [r3, #8]
- tprio_t p2 = currp->p_prio;
- 800ce7a: 6890 ldr r0, [r2, #8]
-#if CH_CFG_TIME_QUANTUM > 0
- /* If the running thread has not reached its time quantum, reschedule only
- if the first thread on the ready queue has a higher priority.
- Otherwise, if the running thread has used up its time quantum, reschedule
- if the first thread on the ready queue has equal or higher priority.*/
- return (currp->p_preempt > (tslices_t)0) ? (p1 > p2) : (p1 >= p2);
- 800ce7c: b921 cbnz r1, 800ce88
- 800ce7e: 4283 cmp r3, r0
- 800ce80: bf34 ite cc
- 800ce82: 2000 movcc r0, #0
- 800ce84: 2001 movcs r0, #1
-#else
- /* If the round robin preemption feature is not enabled then performs a
- simpler comparison.*/
- return p1 > p2;
-#endif
-}
- 800ce86: 4770 bx lr
-#if CH_CFG_TIME_QUANTUM > 0
- /* If the running thread has not reached its time quantum, reschedule only
- if the first thread on the ready queue has a higher priority.
- Otherwise, if the running thread has used up its time quantum, reschedule
- if the first thread on the ready queue has equal or higher priority.*/
- return (currp->p_preempt > (tslices_t)0) ? (p1 > p2) : (p1 >= p2);
- 800ce88: 4283 cmp r3, r0
- 800ce8a: bf94 ite ls
- 800ce8c: 2000 movls r0, #0
- 800ce8e: 2001 movhi r0, #1
- 800ce90: 4770 bx lr
- 800ce92: bf00 nop
- 800ce94: 20000c40 .word 0x20000c40
- 800ce98: f3af 8000 nop.w
- 800ce9c: f3af 8000 nop.w
-
-0800cea0 :
- * @special
- */
-void chSchDoRescheduleBehind(void) {
- thread_t *otp;
-
- otp = currp;
- 800cea0: 4a0e ldr r2, [pc, #56] ; (800cedc )
- tp->p_prev->p_next = tp;
- tqp->p_prev = tp;
-}
-
-static inline thread_t *queue_fifo_remove(threads_queue_t *tqp) {
- thread_t *tp = tqp->p_next;
- 800cea2: 6810 ldr r0, [r2, #0]
- * @note Not a user function, it is meant to be invoked by the scheduler
- * itself or from within the port layer.
- *
- * @special
- */
-void chSchDoRescheduleBehind(void) {
- 800cea4: b4f0 push {r4, r5, r6, r7}
-
- tqp->p_next = tp->p_next;
- 800cea6: 6803 ldr r3, [r0, #0]
- thread_t *otp;
-
- otp = currp;
- 800cea8: 6994 ldr r4, [r2, #24]
- 800ceaa: 6013 str r3, [r2, #0]
-#if defined(CH_CFG_IDLE_LEAVE_HOOK)
- if (otp->p_prio == IDLEPRIO) {
- CH_CFG_IDLE_LEAVE_HOOK();
- }
-#endif
- currp->p_state = CH_STATE_CURRENT;
- 800ceac: 2701 movs r7, #1
-#if CH_CFG_TIME_QUANTUM > 0
- otp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
- 800ceae: 2604 movs r6, #4
- chDbgCheck(tp != NULL);
- chDbgAssert((tp->p_state != CH_STATE_READY) &&
- (tp->p_state != CH_STATE_FINAL),
- "invalid state");
-
- tp->p_state = CH_STATE_READY;
- 800ceb0: 2500 movs r5, #0
- 800ceb2: 68a1 ldr r1, [r4, #8]
- tqp->p_next->p_prev = (thread_t *)tqp;
- 800ceb4: 605a str r2, [r3, #4]
-#if defined(CH_CFG_IDLE_LEAVE_HOOK)
- if (otp->p_prio == IDLEPRIO) {
- CH_CFG_IDLE_LEAVE_HOOK();
- }
-#endif
- currp->p_state = CH_STATE_CURRENT;
- 800ceb6: 7707 strb r7, [r0, #28]
-void chSchDoRescheduleBehind(void) {
- thread_t *otp;
-
- otp = currp;
- /* Picks the first thread from the ready queue and makes it current.*/
- setcurrp(queue_fifo_remove(&ch.rlist.r_queue));
- 800ceb8: 6190 str r0, [r2, #24]
- CH_CFG_IDLE_LEAVE_HOOK();
- }
-#endif
- currp->p_state = CH_STATE_CURRENT;
-#if CH_CFG_TIME_QUANTUM > 0
- otp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
- 800ceba: 77e6 strb r6, [r4, #31]
- chDbgCheck(tp != NULL);
- chDbgAssert((tp->p_state != CH_STATE_READY) &&
- (tp->p_state != CH_STATE_FINAL),
- "invalid state");
-
- tp->p_state = CH_STATE_READY;
- 800cebc: 7725 strb r5, [r4, #28]
- 800cebe: e000 b.n 800cec2
- 800cec0: 681b ldr r3, [r3, #0]
- cp = (thread_t *)&ch.rlist.r_queue;
- do {
- cp = cp->p_next;
- } while (cp->p_prio >= tp->p_prio);
- 800cec2: 689a ldr r2, [r3, #8]
- 800cec4: 428a cmp r2, r1
- 800cec6: d2fb bcs.n 800cec0
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- tp->p_prev = cp->p_prev;
- 800cec8: 685a ldr r2, [r3, #4]
- 800ceca: 6062 str r2, [r4, #4]
- cp = (thread_t *)&ch.rlist.r_queue;
- do {
- cp = cp->p_next;
- } while (cp->p_prio >= tp->p_prio);
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- 800cecc: 6023 str r3, [r4, #0]
- currp->p_state = CH_STATE_CURRENT;
-#if CH_CFG_TIME_QUANTUM > 0
- otp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
-#endif
- (void) chSchReadyI(otp);
- chSysSwitch(currp, otp);
- 800cece: 4621 mov r1, r4
- cp = cp->p_next;
- } while (cp->p_prio >= tp->p_prio);
- /* Insertion on p_prev.*/
- tp->p_next = cp;
- tp->p_prev = cp->p_prev;
- tp->p_prev->p_next = tp;
- 800ced0: 6014 str r4, [r2, #0]
- cp->p_prev = tp;
- 800ced2: 605c str r4, [r3, #4]
-#if CH_CFG_TIME_QUANTUM > 0
- otp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
-#endif
- (void) chSchReadyI(otp);
- chSysSwitch(currp, otp);
-}
- 800ced4: bcf0 pop {r4, r5, r6, r7}
- currp->p_state = CH_STATE_CURRENT;
-#if CH_CFG_TIME_QUANTUM > 0
- otp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
-#endif
- (void) chSchReadyI(otp);
- chSysSwitch(currp, otp);
- 800ced6: f7ff b91b b.w 800c110 <_port_switch>
- 800ceda: bf00 nop
- 800cedc: 20000c40 .word 0x20000c40
-
-0800cee0 :
- * @special
- */
-void chSchDoRescheduleAhead(void) {
- thread_t *otp, *cp;
-
- otp = currp;
- 800cee0: 4a0d ldr r2, [pc, #52] ; (800cf18 )
- tp->p_prev->p_next = tp;
- tqp->p_prev = tp;
-}
-
-static inline thread_t *queue_fifo_remove(threads_queue_t *tqp) {
- thread_t *tp = tqp->p_next;
- 800cee2: 6810 ldr r0, [r2, #0]
- * @note Not a user function, it is meant to be invoked by the scheduler
- * itself or from within the port layer.
- *
- * @special
- */
-void chSchDoRescheduleAhead(void) {
- 800cee4: b470 push {r4, r5, r6}
-
- tqp->p_next = tp->p_next;
- 800cee6: 6803 ldr r3, [r0, #0]
- thread_t *otp, *cp;
-
- otp = currp;
- 800cee8: 6994 ldr r4, [r2, #24]
- 800ceea: 6013 str r3, [r2, #0]
-#if defined(CH_CFG_IDLE_LEAVE_HOOK)
- if (otp->p_prio == IDLEPRIO) {
- CH_CFG_IDLE_LEAVE_HOOK();
- }
-#endif
- currp->p_state = CH_STATE_CURRENT;
- 800ceec: 2601 movs r6, #1
-
- otp->p_state = CH_STATE_READY;
- 800ceee: 2500 movs r5, #0
- 800cef0: 68a1 ldr r1, [r4, #8]
- tqp->p_next->p_prev = (thread_t *)tqp;
- 800cef2: 605a str r2, [r3, #4]
-#if defined(CH_CFG_IDLE_LEAVE_HOOK)
- if (otp->p_prio == IDLEPRIO) {
- CH_CFG_IDLE_LEAVE_HOOK();
- }
-#endif
- currp->p_state = CH_STATE_CURRENT;
- 800cef4: 7706 strb r6, [r0, #28]
-void chSchDoRescheduleAhead(void) {
- thread_t *otp, *cp;
-
- otp = currp;
- /* Picks the first thread from the ready queue and makes it current.*/
- setcurrp(queue_fifo_remove(&ch.rlist.r_queue));
- 800cef6: 6190 str r0, [r2, #24]
- CH_CFG_IDLE_LEAVE_HOOK();
- }
-#endif
- currp->p_state = CH_STATE_CURRENT;
-
- otp->p_state = CH_STATE_READY;
- 800cef8: 7725 strb r5, [r4, #28]
- 800cefa: e000 b.n 800cefe
- 800cefc: 681b ldr r3, [r3, #0]
- cp = (thread_t *)&ch.rlist.r_queue;
- do {
- cp = cp->p_next;
- } while (cp->p_prio > otp->p_prio);
- 800cefe: 689a ldr r2, [r3, #8]
- 800cf00: 428a cmp r2, r1
- 800cf02: d8fb bhi.n 800cefc
- /* Insertion on p_prev.*/
- otp->p_next = cp;
- otp->p_prev = cp->p_prev;
- 800cf04: 685a ldr r2, [r3, #4]
- 800cf06: 6062 str r2, [r4, #4]
- cp = (thread_t *)&ch.rlist.r_queue;
- do {
- cp = cp->p_next;
- } while (cp->p_prio > otp->p_prio);
- /* Insertion on p_prev.*/
- otp->p_next = cp;
- 800cf08: 6023 str r3, [r4, #0]
- otp->p_prev = cp->p_prev;
- otp->p_prev->p_next = otp;
- cp->p_prev = otp;
-
- chSysSwitch(currp, otp);
- 800cf0a: 4621 mov r1, r4
- cp = cp->p_next;
- } while (cp->p_prio > otp->p_prio);
- /* Insertion on p_prev.*/
- otp->p_next = cp;
- otp->p_prev = cp->p_prev;
- otp->p_prev->p_next = otp;
- 800cf0c: 6014 str r4, [r2, #0]
- cp->p_prev = otp;
- 800cf0e: 605c str r4, [r3, #4]
-
- chSysSwitch(currp, otp);
-}
- 800cf10: bc70 pop {r4, r5, r6}
- otp->p_next = cp;
- otp->p_prev = cp->p_prev;
- otp->p_prev->p_next = otp;
- cp->p_prev = otp;
-
- chSysSwitch(currp, otp);
- 800cf12: f7ff b8fd b.w 800c110 <_port_switch>
- 800cf16: bf00 nop
- 800cf18: 20000c40 .word 0x20000c40
- 800cf1c: f3af 8000 nop.w
-
-0800cf20 :
- */
-static inline bool chSchIsRescRequiredI(void) {
-
- chDbgCheckClassI();
-
- return firstprio(&ch.rlist.r_queue) > currp->p_prio;
- 800cf20: 4b04 ldr r3, [pc, #16] ; (800cf34 )
- 800cf22: 681a ldr r2, [r3, #0]
- 800cf24: 699b ldr r3, [r3, #24]
- */
-void chSchRescheduleS(void) {
-
- chDbgCheckClassS();
-
- if (chSchIsRescRequiredI()) {
- 800cf26: 6892 ldr r2, [r2, #8]
- 800cf28: 689b ldr r3, [r3, #8]
- 800cf2a: 429a cmp r2, r3
- 800cf2c: d800 bhi.n 800cf30
- 800cf2e: 4770 bx lr
- chSchDoRescheduleAhead();
- 800cf30: f7ff bfd6 b.w 800cee0
- 800cf34: 20000c40 .word 0x20000c40
- 800cf38: f3af 8000 nop.w
- 800cf3c: f3af 8000 nop.w
-
-0800cf40 :
-void chSchDoReschedule(void) {
-
-#if CH_CFG_TIME_QUANTUM > 0
- /* If CH_CFG_TIME_QUANTUM is enabled then there are two different scenarios
- to handle on preemption: time quantum elapsed or not.*/
- if (currp->p_preempt == (tslices_t)0) {
- 800cf40: 4b03 ldr r3, [pc, #12] ; (800cf50 )
- 800cf42: 699b ldr r3, [r3, #24]
- 800cf44: 7fdb ldrb r3, [r3, #31]
- 800cf46: b10b cbz r3, 800cf4c
- chSchDoRescheduleBehind();
- }
- else {
- /* The thread didn't consume all its time quantum so it is put ahead of
- threads with equal priority and does not acquire a new time quantum.*/
- chSchDoRescheduleAhead();
- 800cf48: f7ff bfca b.w 800cee0
- /* If CH_CFG_TIME_QUANTUM is enabled then there are two different scenarios
- to handle on preemption: time quantum elapsed or not.*/
- if (currp->p_preempt == (tslices_t)0) {
- /* The thread consumed its time quantum so it is enqueued behind threads
- with same priority level, however, it acquires a new time quantum.*/
- chSchDoRescheduleBehind();
- 800cf4c: f7ff bfa8 b.w 800cea0
- 800cf50: 20000c40 .word 0x20000c40
- 800cf54: f3af 8000 nop.w
- 800cf58: f3af 8000 nop.w
- 800cf5c: f3af 8000 nop.w
-
-0800cf60 <_thread_init>:
- * @param[in] prio the priority level for the new thread
- * @return The same thread pointer passed as parameter.
- *
- * @notapi
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
- 800cf60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
- 800cf64: 4c11 ldr r4, [pc, #68] ; (800cfac <_thread_init+0x4c>)
- tp->p_flags = CH_FLAG_MODE_STATIC;
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
-#endif
-#if CH_CFG_USE_MUTEXES == TRUE
- tp->p_realprio = prio;
- 800cf66: 6401 str r1, [r0, #64] ; 0x40
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
- 800cf68: 6966 ldr r6, [r4, #20]
- 800cf6a: 6146 str r6, [r0, #20]
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- tp->p_flags = CH_FLAG_MODE_STATIC;
- 800cf6c: 2200 movs r2, #0
-#endif
-#if CH_CFG_USE_WAITEXIT == TRUE
- list_init(&tp->p_waiting);
-#endif
-#if CH_CFG_USE_MESSAGES == TRUE
- queue_init(&tp->p_msgqueue);
- 800cf6e: f100 052c add.w r5, r0, #44 ; 0x2c
- * @notapi
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- 800cf72: f04f 0802 mov.w r8, #2
- tp->p_flags = CH_FLAG_MODE_STATIC;
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
- 800cf76: f04f 0c04 mov.w ip, #4
-#endif
-#if CH_DBG_THREADS_PROFILING == TRUE
- tp->p_time = (systime_t)0;
-#endif
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
- 800cf7a: f04f 0e01 mov.w lr, #1
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
-#endif
-#if CH_CFG_USE_WAITEXIT == TRUE
- list_init(&tp->p_waiting);
- 800cf7e: f100 0728 add.w r7, r0, #40 ; 0x28
- *
- * @notapi
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- 800cf82: 6081 str r1, [r0, #8]
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
- 800cf84: 6104 str r4, [r0, #16]
- * @notapi
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- 800cf86: f880 801c strb.w r8, [r0, #28]
- tp->p_flags = CH_FLAG_MODE_STATIC;
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
- 800cf8a: f880 c01f strb.w ip, [r0, #31]
-#endif
-#if CH_DBG_THREADS_PROFILING == TRUE
- tp->p_time = (systime_t)0;
-#endif
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
- 800cf8e: f880 e01e strb.w lr, [r0, #30]
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- tp->p_flags = CH_FLAG_MODE_STATIC;
- 800cf92: 7742 strb r2, [r0, #29]
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
-#endif
-#if CH_CFG_USE_MUTEXES == TRUE
- tp->p_realprio = prio;
- tp->p_mtxlist = NULL;
- 800cf94: 63c2 str r2, [r0, #60] ; 0x3c
-#endif
-#if CH_CFG_USE_EVENTS == TRUE
- tp->p_epending = (eventmask_t)0;
- 800cf96: 6382 str r2, [r0, #56] ; 0x38
-#endif
-#if CH_DBG_THREADS_PROFILING == TRUE
- tp->p_time = (systime_t)0;
- 800cf98: 6202 str r2, [r0, #32]
-#endif
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- 800cf9a: 6182 str r2, [r0, #24]
- REG_INSERT(tp);
- 800cf9c: 6130 str r0, [r6, #16]
- 800cf9e: 6160 str r0, [r4, #20]
- *
- * @notapi
- */
-static inline void list_init(threads_list_t *tlp) {
-
- tlp->p_next = (thread_t *)tlp;
- 800cfa0: 6287 str r7, [r0, #40] ; 0x28
- *
- * @notapi
- */
-static inline void queue_init(threads_queue_t *tqp) {
-
- tqp->p_next = (thread_t *)tqp;
- 800cfa2: 62c5 str r5, [r0, #44] ; 0x2c
- tqp->p_prev = (thread_t *)tqp;
- 800cfa4: 6305 str r5, [r0, #48] ; 0x30
-#endif
-#if defined(CH_CFG_THREAD_INIT_HOOK)
- CH_CFG_THREAD_INIT_HOOK(tp);
-#endif
- return tp;
-}
- 800cfa6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
- 800cfaa: bf00 nop
- 800cfac: 20000c40 .word 0x20000c40
-
-0800cfb0 :
- * the thread into the working space area.
- *
- * @iclass
- */
-thread_t *chThdCreateI(void *wsp, size_t size,
- tprio_t prio, tfunc_t pf, void *arg) {
- 800cfb0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
-
- chDbgCheckClassI();
- chDbgCheck((wsp != NULL) && (size >= THD_WORKING_AREA_SIZE(0)) &&
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
- 800cfb4: 3964 subs r1, #100 ; 0x64
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
- 800cfb6: 4f18 ldr r7, [pc, #96] ; (800d018 )
-
- chDbgCheckClassI();
- chDbgCheck((wsp != NULL) && (size >= THD_WORKING_AREA_SIZE(0)) &&
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
- 800cfb8: f8df 9060 ldr.w r9, [pc, #96] ; 800d01c
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
- 800cfbc: f8d7 e014 ldr.w lr, [r7, #20]
-
- chDbgCheckClassI();
- chDbgCheck((wsp != NULL) && (size >= THD_WORKING_AREA_SIZE(0)) &&
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
- 800cfc0: 9e09 ldr r6, [sp, #36] ; 0x24
- 800cfc2: 4401 add r1, r0
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- tp->p_flags = CH_FLAG_MODE_STATIC;
- 800cfc4: 2500 movs r5, #0
-
- chDbgCheckClassI();
- chDbgCheck((wsp != NULL) && (size >= THD_WORKING_AREA_SIZE(0)) &&
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
- 800cfc6: 60c1 str r1, [r0, #12]
- * @notapi
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- 800cfc8: f04f 0b02 mov.w fp, #2
-
- chDbgCheckClassI();
- chDbgCheck((wsp != NULL) && (size >= THD_WORKING_AREA_SIZE(0)) &&
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
- 800cfcc: 640b str r3, [r1, #64] ; 0x40
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- tp->p_flags = CH_FLAG_MODE_STATIC;
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
- 800cfce: f04f 0a04 mov.w sl, #4
-#endif
-#if CH_CFG_USE_WAITEXIT == TRUE
- list_init(&tp->p_waiting);
-#endif
-#if CH_CFG_USE_MESSAGES == TRUE
- queue_init(&tp->p_msgqueue);
- 800cfd2: f100 032c add.w r3, r0, #44 ; 0x2c
-#endif
-#if CH_DBG_THREADS_PROFILING == TRUE
- tp->p_time = (systime_t)0;
-#endif
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
- 800cfd6: f04f 0801 mov.w r8, #1
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
-#endif
-#if CH_CFG_USE_WAITEXIT == TRUE
- list_init(&tp->p_waiting);
- 800cfda: f100 0c28 add.w ip, r0, #40 ; 0x28
-
- chDbgCheckClassI();
- chDbgCheck((wsp != NULL) && (size >= THD_WORKING_AREA_SIZE(0)) &&
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
- 800cfde: 644e str r6, [r1, #68] ; 0x44
- 800cfe0: f8c1 9060 str.w r9, [r1, #96] ; 0x60
- *
- * @notapi
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- 800cfe4: 6082 str r2, [r0, #8]
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
- 800cfe6: 6107 str r7, [r0, #16]
- 800cfe8: f8c0 e014 str.w lr, [r0, #20]
- tp->p_flags = CH_FLAG_MODE_STATIC;
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
-#endif
-#if CH_CFG_USE_MUTEXES == TRUE
- tp->p_realprio = prio;
- 800cfec: 6402 str r2, [r0, #64] ; 0x40
- * @notapi
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- 800cfee: f880 b01c strb.w fp, [r0, #28]
- tp->p_flags = CH_FLAG_MODE_STATIC;
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
- 800cff2: f880 a01f strb.w sl, [r0, #31]
-#endif
-#if CH_DBG_THREADS_PROFILING == TRUE
- tp->p_time = (systime_t)0;
-#endif
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
- 800cff6: f880 801e strb.w r8, [r0, #30]
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- tp->p_flags = CH_FLAG_MODE_STATIC;
- 800cffa: 7745 strb r5, [r0, #29]
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
-#endif
-#if CH_CFG_USE_MUTEXES == TRUE
- tp->p_realprio = prio;
- tp->p_mtxlist = NULL;
- 800cffc: 63c5 str r5, [r0, #60] ; 0x3c
-#endif
-#if CH_CFG_USE_EVENTS == TRUE
- tp->p_epending = (eventmask_t)0;
- 800cffe: 6385 str r5, [r0, #56] ; 0x38
-#endif
-#if CH_DBG_THREADS_PROFILING == TRUE
- tp->p_time = (systime_t)0;
- 800d000: 6205 str r5, [r0, #32]
-#endif
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- 800d002: 6185 str r5, [r0, #24]
- REG_INSERT(tp);
- 800d004: f8ce 0010 str.w r0, [lr, #16]
- *
- * @notapi
- */
-static inline void list_init(threads_list_t *tlp) {
-
- tlp->p_next = (thread_t *)tlp;
- 800d008: f8c0 c028 str.w ip, [r0, #40] ; 0x28
- 800d00c: 6178 str r0, [r7, #20]
- *
- * @notapi
- */
-static inline void queue_init(threads_queue_t *tqp) {
-
- tqp->p_next = (thread_t *)tqp;
- 800d00e: 62c3 str r3, [r0, #44] ; 0x2c
- tqp->p_prev = (thread_t *)tqp;
- 800d010: 6303 str r3, [r0, #48] ; 0x30
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
-
- return _thread_init(tp, prio);
-}
- 800d012: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800d016: bf00 nop
- 800d018: 20000c40 .word 0x20000c40
- 800d01c: 0800c129 .word 0x0800c129
-
-0800d020 :
- * the thread into the working space area.
- *
- * @api
- */
-thread_t *chThdCreateStatic(void *wsp, size_t size,
- tprio_t prio, tfunc_t pf, void *arg) {
- 800d020: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800d024: 4604 mov r4, r0
- 800d026: 2520 movs r5, #32
- 800d028: f385 8811 msr BASEPRI, r5
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
- 800d02c: 4e1a ldr r6, [pc, #104] ; (800d098 )
-
- chDbgCheckClassI();
- chDbgCheck((wsp != NULL) && (size >= THD_WORKING_AREA_SIZE(0)) &&
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
- 800d02e: f8df a06c ldr.w sl, [pc, #108] ; 800d09c
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
- 800d032: 6977 ldr r7, [r6, #20]
-
- chDbgCheckClassI();
- chDbgCheck((wsp != NULL) && (size >= THD_WORKING_AREA_SIZE(0)) &&
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
- 800d034: 3964 subs r1, #100 ; 0x64
- 800d036: 4401 add r1, r0
- 800d038: 60c1 str r1, [r0, #12]
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- tp->p_flags = CH_FLAG_MODE_STATIC;
- 800d03a: 2500 movs r5, #0
-
- chDbgCheckClassI();
- chDbgCheck((wsp != NULL) && (size >= THD_WORKING_AREA_SIZE(0)) &&
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
- 800d03c: 640b str r3, [r1, #64] ; 0x40
-#endif
-#if CH_CFG_USE_WAITEXIT == TRUE
- list_init(&tp->p_waiting);
-#endif
-#if CH_CFG_USE_MESSAGES == TRUE
- queue_init(&tp->p_msgqueue);
- 800d03e: f100 0b2c add.w fp, r0, #44 ; 0x2c
-#endif
-#if CH_DBG_THREADS_PROFILING == TRUE
- tp->p_time = (systime_t)0;
-#endif
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
- 800d042: f04f 0c01 mov.w ip, #1
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
-#endif
-#if CH_CFG_USE_WAITEXIT == TRUE
- list_init(&tp->p_waiting);
- 800d046: f100 0e28 add.w lr, r0, #40 ; 0x28
-
- chDbgCheckClassI();
- chDbgCheck((wsp != NULL) && (size >= THD_WORKING_AREA_SIZE(0)) &&
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
- 800d04a: 9b0a ldr r3, [sp, #40] ; 0x28
- 800d04c: 644b str r3, [r1, #68] ; 0x44
- * @notapi
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- 800d04e: f04f 0902 mov.w r9, #2
- tp->p_flags = CH_FLAG_MODE_STATIC;
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
- 800d052: f04f 0804 mov.w r8, #4
-
- chDbgCheckClassI();
- chDbgCheck((wsp != NULL) && (size >= THD_WORKING_AREA_SIZE(0)) &&
- (prio <= HIGHPRIO) && (pf != NULL));
-
- PORT_SETUP_CONTEXT(tp, wsp, size, pf, arg);
- 800d056: f8c1 a060 str.w sl, [r1, #96] ; 0x60
- *
- * @notapi
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- 800d05a: 6082 str r2, [r0, #8]
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
- 800d05c: 6106 str r6, [r0, #16]
- 800d05e: 6147 str r7, [r0, #20]
- tp->p_flags = CH_FLAG_MODE_STATIC;
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
-#endif
-#if CH_CFG_USE_MUTEXES == TRUE
- tp->p_realprio = prio;
- 800d060: 6402 str r2, [r0, #64] ; 0x40
- * @notapi
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- 800d062: f880 901c strb.w r9, [r0, #28]
- tp->p_flags = CH_FLAG_MODE_STATIC;
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
- 800d066: f880 801f strb.w r8, [r0, #31]
-#endif
-#if CH_DBG_THREADS_PROFILING == TRUE
- tp->p_time = (systime_t)0;
-#endif
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
- 800d06a: f880 c01e strb.w ip, [r0, #30]
- */
-thread_t *_thread_init(thread_t *tp, tprio_t prio) {
-
- tp->p_prio = prio;
- tp->p_state = CH_STATE_WTSTART;
- tp->p_flags = CH_FLAG_MODE_STATIC;
- 800d06e: 7745 strb r5, [r0, #29]
-#if CH_CFG_TIME_QUANTUM > 0
- tp->p_preempt = (tslices_t)CH_CFG_TIME_QUANTUM;
-#endif
-#if CH_CFG_USE_MUTEXES == TRUE
- tp->p_realprio = prio;
- tp->p_mtxlist = NULL;
- 800d070: 63c5 str r5, [r0, #60] ; 0x3c
-#endif
-#if CH_CFG_USE_EVENTS == TRUE
- tp->p_epending = (eventmask_t)0;
- 800d072: 6385 str r5, [r0, #56] ; 0x38
-#endif
-#if CH_DBG_THREADS_PROFILING == TRUE
- tp->p_time = (systime_t)0;
- 800d074: 6205 str r5, [r0, #32]
-#endif
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- 800d076: 6185 str r5, [r0, #24]
- CH_DBG_STACK_FILL_VALUE);
-#endif
-
- chSysLock();
- tp = chThdCreateI(wsp, size, prio, pf, arg);
- chSchWakeupS(tp, MSG_OK);
- 800d078: 4629 mov r1, r5
-#if CH_CFG_USE_DYNAMIC == TRUE
- tp->p_refs = (trefs_t)1;
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- tp->p_name = NULL;
- REG_INSERT(tp);
- 800d07a: 6138 str r0, [r7, #16]
- *
- * @notapi
- */
-static inline void list_init(threads_list_t *tlp) {
-
- tlp->p_next = (thread_t *)tlp;
- 800d07c: f8c0 e028 str.w lr, [r0, #40] ; 0x28
- *
- * @notapi
- */
-static inline void queue_init(threads_queue_t *tqp) {
-
- tqp->p_next = (thread_t *)tqp;
- 800d080: f8c0 b02c str.w fp, [r0, #44] ; 0x2c
- tqp->p_prev = (thread_t *)tqp;
- 800d084: f8c0 b030 str.w fp, [r0, #48] ; 0x30
- 800d088: 6170 str r0, [r6, #20]
- CH_DBG_STACK_FILL_VALUE);
-#endif
-
- chSysLock();
- tp = chThdCreateI(wsp, size, prio, pf, arg);
- chSchWakeupS(tp, MSG_OK);
- 800d08a: f7ff fec1 bl 800ce10
- 800d08e: f385 8811 msr BASEPRI, r5
- chSysUnlock();
-
- return tp;
-}
- 800d092: 4620 mov r0, r4
- 800d094: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800d098: 20000c40 .word 0x20000c40
- 800d09c: 0800c129 .word 0x0800c129
-
-0800d0a0 :
- * - @a TIME_IMMEDIATE this value is not allowed.
- * .
- *
- * @api
- */
-void chThdSleep(systime_t time) {
- 800d0a0: b508 push {r3, lr}
- 800d0a2: 4601 mov r1, r0
- 800d0a4: 2320 movs r3, #32
- 800d0a6: f383 8811 msr BASEPRI, r3
- */
-static inline void chThdSleepS(systime_t time) {
-
- chDbgCheck(time != TIME_IMMEDIATE);
-
- (void) chSchGoSleepTimeoutS(CH_STATE_SLEEPING, time);
- 800d0aa: 2008 movs r0, #8
- 800d0ac: f7ff fe88 bl 800cdc0
- 800d0b0: 2300 movs r3, #0
- 800d0b2: f383 8811 msr BASEPRI, r3
- 800d0b6: bd08 pop {r3, pc}
- 800d0b8: f3af 8000 nop.w
- 800d0bc: f3af 8000 nop.w
-
-0800d0c0 :
- *
- * @param[in] msg thread exit code
- *
- * @sclass
- */
-void chThdExitS(msg_t msg) {
- 800d0c0: b538 push {r3, r4, r5, lr}
- thread_t *tp = currp;
- 800d0c2: 4b0e ldr r3, [pc, #56] ; (800d0fc )
- 800d0c4: 699c ldr r4, [r3, #24]
- *
- * @notapi
- */
-static inline bool list_notempty(threads_list_t *tlp) {
-
- return (bool)(tlp->p_next != (thread_t *)tlp);
- 800d0c6: 6aa3 ldr r3, [r4, #40] ; 0x28
-
- tp->p_u.exitcode = msg;
- 800d0c8: 6260 str r0, [r4, #36] ; 0x24
-#if defined(CH_CFG_THREAD_EXIT_HOOK)
- CH_CFG_THREAD_EXIT_HOOK(tp);
-#endif
-#if CH_CFG_USE_WAITEXIT == TRUE
- while (list_notempty(&tp->p_waiting)) {
- 800d0ca: f104 0528 add.w r5, r4, #40 ; 0x28
- 800d0ce: 429d cmp r5, r3
- 800d0d0: d007 beq.n 800d0e2
-}
-
-static inline thread_t *list_remove(threads_list_t *tlp) {
-
- thread_t *tp = tlp->p_next;
- tlp->p_next = tp->p_next;
- 800d0d2: 681a ldr r2, [r3, #0]
- 800d0d4: 62a2 str r2, [r4, #40] ; 0x28
- (void) chSchReadyI(list_remove(&tp->p_waiting));
- 800d0d6: 4618 mov r0, r3
- 800d0d8: f7ff fe42 bl 800cd60
- *
- * @notapi
- */
-static inline bool list_notempty(threads_list_t *tlp) {
-
- return (bool)(tlp->p_next != (thread_t *)tlp);
- 800d0dc: 6aa3 ldr r3, [r4, #40] ; 0x28
- tp->p_u.exitcode = msg;
-#if defined(CH_CFG_THREAD_EXIT_HOOK)
- CH_CFG_THREAD_EXIT_HOOK(tp);
-#endif
-#if CH_CFG_USE_WAITEXIT == TRUE
- while (list_notempty(&tp->p_waiting)) {
- 800d0de: 42ab cmp r3, r5
- 800d0e0: d1f7 bne.n 800d0d2
- }
-#endif
-#if CH_CFG_USE_REGISTRY == TRUE
- /* Static threads are immediately removed from the registry because
- there is no memory to recover.*/
- if ((tp->p_flags & CH_FLAG_MODE_MASK) == CH_FLAG_MODE_STATIC) {
- 800d0e2: 7f63 ldrb r3, [r4, #29]
- 800d0e4: 079b lsls r3, r3, #30
- 800d0e6: d104 bne.n 800d0f2
- REG_REMOVE(tp);
- 800d0e8: 6963 ldr r3, [r4, #20]
- 800d0ea: 6922 ldr r2, [r4, #16]
- 800d0ec: 611a str r2, [r3, #16]
- 800d0ee: 6922 ldr r2, [r4, #16]
- 800d0f0: 6153 str r3, [r2, #20]
- }
-#endif
- chSchGoSleepS(CH_STATE_FINAL);
- 800d0f2: 200f movs r0, #15
-
- /* The thread never returns here.*/
- chDbgAssert(false, "zombies apocalypse");
-}
- 800d0f4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
- there is no memory to recover.*/
- if ((tp->p_flags & CH_FLAG_MODE_MASK) == CH_FLAG_MODE_STATIC) {
- REG_REMOVE(tp);
- }
-#endif
- chSchGoSleepS(CH_STATE_FINAL);
- 800d0f8: f7ff be4a b.w 800cd90
- 800d0fc: 20000c40 .word 0x20000c40
-
-0800d100 :
- 800d100: 2320 movs r3, #32
- 800d102: f383 8811 msr BASEPRI, r3
- * @api
- */
-void chThdExit(msg_t msg) {
-
- chSysLock();
- chThdExitS(msg);
- 800d106: f7ff bfdb b.w 800d0c0
- 800d10a: bf00 nop
- 800d10c: f3af 8000 nop.w
-
-0800d110 :
- * @param[in] trp a pointer to a thread reference object
- * @return The wake up message.
- *
- * @sclass
- */
-msg_t chThdSuspendS(thread_reference_t *trp) {
- 800d110: b510 push {r4, lr}
- *
- * @xclass
- */
-static inline thread_t *chThdGetSelfX(void) {
-
- return ch.rlist.r_current;
- 800d112: 4c05 ldr r4, [pc, #20] ; (800d128 )
- 800d114: 69a3 ldr r3, [r4, #24]
- thread_t *tp = chThdGetSelfX();
-
- chDbgAssert(*trp == NULL, "not NULL");
-
- *trp = tp;
- 800d116: 6003 str r3, [r0, #0]
- * @param[in] trp a pointer to a thread reference object
- * @return The wake up message.
- *
- * @sclass
- */
-msg_t chThdSuspendS(thread_reference_t *trp) {
- 800d118: 4602 mov r2, r0
- thread_t *tp = chThdGetSelfX();
-
- chDbgAssert(*trp == NULL, "not NULL");
-
- *trp = tp;
- tp->p_u.wttrp = trp;
- 800d11a: 625a str r2, [r3, #36] ; 0x24
- chSchGoSleepS(CH_STATE_SUSPENDED);
- 800d11c: 2003 movs r0, #3
- 800d11e: f7ff fe37 bl 800cd90
-
- return chThdGetSelfX()->p_u.rdymsg;
- 800d122: 69a3 ldr r3, [r4, #24]
-}
- 800d124: 6a58 ldr r0, [r3, #36] ; 0x24
- 800d126: bd10 pop {r4, pc}
- 800d128: 20000c40 .word 0x20000c40
- 800d12c: f3af 8000 nop.w
-
-0800d130 :
- *
- * @iclass
- */
-void chThdResumeI(thread_reference_t *trp, msg_t msg) {
-
- if (*trp != NULL) {
- 800d130: 6803 ldr r3, [r0, #0]
- 800d132: b12b cbz r3, 800d140
- thread_t *tp = *trp;
-
- chDbgAssert(tp->p_state == CH_STATE_SUSPENDED,
- "not THD_STATE_SUSPENDED");
-
- *trp = NULL;
- 800d134: 2200 movs r2, #0
- 800d136: 6002 str r2, [r0, #0]
- tp->p_u.rdymsg = msg;
- (void) chSchReadyI(tp);
- 800d138: 4618 mov r0, r3
-
- chDbgAssert(tp->p_state == CH_STATE_SUSPENDED,
- "not THD_STATE_SUSPENDED");
-
- *trp = NULL;
- tp->p_u.rdymsg = msg;
- 800d13a: 6259 str r1, [r3, #36] ; 0x24
- (void) chSchReadyI(tp);
- 800d13c: f7ff be10 b.w 800cd60
- 800d140: 4770 bx lr
- 800d142: bf00 nop
- 800d144: f3af 8000 nop.w
- 800d148: f3af 8000 nop.w
- 800d14c: f3af 8000 nop.w
-
-0800d150 :
- *
- * @sclass
- */
-msg_t chThdEnqueueTimeoutS(threads_queue_t *tqp, systime_t timeout) {
-
- if (TIME_IMMEDIATE == timeout) {
- 800d150: b169 cbz r1, 800d16e
- return MSG_TIMEOUT;
- }
-
- queue_insert(currp, tqp);
- 800d152: 4b08 ldr r3, [pc, #32] ; (800d174 )
- * invoked with @p TIME_IMMEDIATE as timeout
- * specification.
- *
- * @sclass
- */
-msg_t chThdEnqueueTimeoutS(threads_queue_t *tqp, systime_t timeout) {
- 800d154: b410 push {r4}
- 800d156: 4602 mov r2, r0
-}
-
-static inline void queue_insert(thread_t *tp, threads_queue_t *tqp) {
-
- tp->p_next = (thread_t *)tqp;
- tp->p_prev = tqp->p_prev;
- 800d158: 6844 ldr r4, [r0, #4]
-
- if (TIME_IMMEDIATE == timeout) {
- return MSG_TIMEOUT;
- }
-
- queue_insert(currp, tqp);
- 800d15a: 699b ldr r3, [r3, #24]
-
- return chSchGoSleepTimeoutS(CH_STATE_QUEUED, timeout);
- 800d15c: 2004 movs r0, #4
- 800d15e: e883 0014 stmia.w r3, {r2, r4}
- tp->p_prev->p_next = tp;
- 800d162: 6023 str r3, [r4, #0]
- tqp->p_prev = tp;
- 800d164: 6053 str r3, [r2, #4]
-}
- 800d166: f85d 4b04 ldr.w r4, [sp], #4
- return MSG_TIMEOUT;
- }
-
- queue_insert(currp, tqp);
-
- return chSchGoSleepTimeoutS(CH_STATE_QUEUED, timeout);
- 800d16a: f7ff be29 b.w 800cdc0
-}
- 800d16e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff
- 800d172: 4770 bx lr
- 800d174: 20000c40 .word 0x20000c40
- 800d178: f3af 8000 nop.w
- 800d17c: f3af 8000 nop.w
-
-0800d180 :
- * @param[in] tqp pointer to the threads queue object
- * @param[in] msg the message code
- *
- * @iclass
- */
-void chThdDequeueAllI(threads_queue_t *tqp, msg_t msg) {
- 800d180: b538 push {r3, r4, r5, lr}
- *
- * @notapi
- */
-static inline bool queue_notempty(const threads_queue_t *tqp) {
-
- return (bool)(tqp->p_next != (const thread_t *)tqp);
- 800d182: 6803 ldr r3, [r0, #0]
-
- while (queue_notempty(tqp)) {
- 800d184: 4298 cmp r0, r3
- * @param[in] tqp pointer to the threads queue object
- * @param[in] msg the message code
- *
- * @iclass
- */
-void chThdDequeueAllI(threads_queue_t *tqp, msg_t msg) {
- 800d186: 4604 mov r4, r0
- 800d188: 460d mov r5, r1
-
- while (queue_notempty(tqp)) {
- 800d18a: d009 beq.n 800d1a0
-}
-
-static inline thread_t *queue_fifo_remove(threads_queue_t *tqp) {
- thread_t *tp = tqp->p_next;
-
- tqp->p_next = tp->p_next;
- 800d18c: 681a ldr r2, [r3, #0]
- 800d18e: 6022 str r2, [r4, #0]
- tp = queue_fifo_remove(tqp);
-
- chDbgAssert(tp->p_state == CH_STATE_QUEUED, "invalid state");
-
- tp->p_u.rdymsg = msg;
- (void) chSchReadyI(tp);
- 800d190: 4618 mov r0, r3
- tqp->p_next->p_prev = (thread_t *)tqp;
- 800d192: 6054 str r4, [r2, #4]
-
- tp = queue_fifo_remove(tqp);
-
- chDbgAssert(tp->p_state == CH_STATE_QUEUED, "invalid state");
-
- tp->p_u.rdymsg = msg;
- 800d194: 625d str r5, [r3, #36] ; 0x24
- (void) chSchReadyI(tp);
- 800d196: f7ff fde3 bl 800cd60
- *
- * @notapi
- */
-static inline bool queue_notempty(const threads_queue_t *tqp) {
-
- return (bool)(tqp->p_next != (const thread_t *)tqp);
- 800d19a: 6823 ldr r3, [r4, #0]
- 800d19c: 429c cmp r4, r3
- 800d19e: d1f5 bne.n 800d18c
- 800d1a0: bd38 pop {r3, r4, r5, pc}
- 800d1a2: bf00 nop
- 800d1a4: f3af 8000 nop.w
- 800d1a8: f3af 8000 nop.w
- 800d1ac: f3af 8000 nop.w
-
-0800d1b0 :
- 800d1b0: 4b01 ldr r3, [pc, #4] ; (800d1b8 )
- 800d1b2: 685b ldr r3, [r3, #4]
- *
- * @xclass
- */
-NOINLINE void chTMStartMeasurementX(time_measurement_t *tmp) {
-
- tmp->last = chSysGetRealtimeCounterX();
- 800d1b4: 6083 str r3, [r0, #8]
- 800d1b6: 4770 bx lr
- 800d1b8: e0001000 .word 0xe0001000
- 800d1bc: f3af 8000 nop.w
-
-0800d1c0 :
- 800d1c0: 4b0f ldr r3, [pc, #60] ; (800d200 )
- *
- * @xclass
- */
-NOINLINE void chTMStopMeasurementX(time_measurement_t *tmp) {
-
- tm_stop(tmp, chSysGetRealtimeCounterX(), ch.tm.offset);
- 800d1c2: 4910 ldr r1, [pc, #64] ; (800d204 )
- 800d1c4: 685a ldr r2, [r3, #4]
-static inline void tm_stop(time_measurement_t *tmp,
- rtcnt_t now,
- rtcnt_t offset) {
-
- tmp->n++;
- tmp->last = (now - tmp->last) - offset;
- 800d1c6: 6883 ldr r3, [r0, #8]
- *
- * @param[in,out] tmp pointer to a @p time_measurement_t structure
- *
- * @xclass
- */
-NOINLINE void chTMStopMeasurementX(time_measurement_t *tmp) {
- 800d1c8: b4f0 push {r4, r5, r6, r7}
-
- tm_stop(tmp, chSysGetRealtimeCounterX(), ch.tm.offset);
- 800d1ca: 6f8f ldr r7, [r1, #120] ; 0x78
-
-static inline void tm_stop(time_measurement_t *tmp,
- rtcnt_t now,
- rtcnt_t offset) {
-
- tmp->n++;
- 800d1cc: 68c6 ldr r6, [r0, #12]
- tmp->last = (now - tmp->last) - offset;
- tmp->cumulative += (rttime_t)tmp->last;
- /*lint -save -e9013 [15.7] There is no else because it is not needed.*/
- if (tmp->last > tmp->worst) {
- 800d1ce: 6841 ldr r1, [r0, #4]
- rtcnt_t now,
- rtcnt_t offset) {
-
- tmp->n++;
- tmp->last = (now - tmp->last) - offset;
- tmp->cumulative += (rttime_t)tmp->last;
- 800d1d0: e9d0 4504 ldrd r4, r5, [r0, #16]
-static inline void tm_stop(time_measurement_t *tmp,
- rtcnt_t now,
- rtcnt_t offset) {
-
- tmp->n++;
- tmp->last = (now - tmp->last) - offset;
- 800d1d4: 1ad3 subs r3, r2, r3
- 800d1d6: 1bdb subs r3, r3, r7
- tmp->cumulative += (rttime_t)tmp->last;
- 800d1d8: 18e4 adds r4, r4, r3
- 800d1da: f145 0500 adc.w r5, r5, #0
-
-static inline void tm_stop(time_measurement_t *tmp,
- rtcnt_t now,
- rtcnt_t offset) {
-
- tmp->n++;
- 800d1de: 3601 adds r6, #1
- tmp->last = (now - tmp->last) - offset;
- tmp->cumulative += (rttime_t)tmp->last;
- /*lint -save -e9013 [15.7] There is no else because it is not needed.*/
- if (tmp->last > tmp->worst) {
- 800d1e0: 428b cmp r3, r1
-
-static inline void tm_stop(time_measurement_t *tmp,
- rtcnt_t now,
- rtcnt_t offset) {
-
- tmp->n++;
- 800d1e2: 60c6 str r6, [r0, #12]
- tmp->last = (now - tmp->last) - offset;
- 800d1e4: 6083 str r3, [r0, #8]
- tmp->cumulative += (rttime_t)tmp->last;
- 800d1e6: e9c0 4504 strd r4, r5, [r0, #16]
- /*lint -save -e9013 [15.7] There is no else because it is not needed.*/
- if (tmp->last > tmp->worst) {
- 800d1ea: d805 bhi.n 800d1f8
- tmp->worst = tmp->last;
- }
- else if (tmp->last < tmp->best) {
- 800d1ec: 6802 ldr r2, [r0, #0]
- 800d1ee: 4293 cmp r3, r2
- tmp->best = tmp->last;
- 800d1f0: bf38 it cc
- 800d1f2: 6003 strcc r3, [r0, #0]
- * @xclass
- */
-NOINLINE void chTMStopMeasurementX(time_measurement_t *tmp) {
-
- tm_stop(tmp, chSysGetRealtimeCounterX(), ch.tm.offset);
-}
- 800d1f4: bcf0 pop {r4, r5, r6, r7}
- 800d1f6: 4770 bx lr
- tmp->n++;
- tmp->last = (now - tmp->last) - offset;
- tmp->cumulative += (rttime_t)tmp->last;
- /*lint -save -e9013 [15.7] There is no else because it is not needed.*/
- if (tmp->last > tmp->worst) {
- tmp->worst = tmp->last;
- 800d1f8: 6043 str r3, [r0, #4]
- * @xclass
- */
-NOINLINE void chTMStopMeasurementX(time_measurement_t *tmp) {
-
- tm_stop(tmp, chSysGetRealtimeCounterX(), ch.tm.offset);
-}
- 800d1fa: bcf0 pop {r4, r5, r6, r7}
- 800d1fc: 4770 bx lr
- 800d1fe: bf00 nop
- 800d200: e0001000 .word 0xe0001000
- 800d204: 20000c40 .word 0x20000c40
- 800d208: f3af 8000 nop.w
- 800d20c: f3af 8000 nop.w
-
-0800d210 <_tm_init>:
-/**
- * @brief Initializes the time measurement unit.
- *
- * @init
- */
-void _tm_init(void) {
- 800d210: b5d0 push {r4, r6, r7, lr}
- time_measurement_t tm;
-
- /* Time Measurement subsystem calibration, it does a null measurement
- and calculates the call overhead which is subtracted to real
- measurements.*/
- ch.tm.offset = (rtcnt_t)0;
- 800d212: 4c0c ldr r4, [pc, #48] ; (800d244 <_tm_init+0x34>)
-/**
- * @brief Initializes the time measurement unit.
- *
- * @init
- */
-void _tm_init(void) {
- 800d214: b086 sub sp, #24
- time_measurement_t tm;
-
- /* Time Measurement subsystem calibration, it does a null measurement
- and calculates the call overhead which is subtracted to real
- measurements.*/
- ch.tm.offset = (rtcnt_t)0;
- 800d216: 2300 movs r3, #0
- *
- * @init
- */
-void chTMObjectInit(time_measurement_t *tmp) {
-
- tmp->best = (rtcnt_t)-1;
- 800d218: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff
- /* Time Measurement subsystem calibration, it does a null measurement
- and calculates the call overhead which is subtracted to real
- measurements.*/
- ch.tm.offset = (rtcnt_t)0;
- chTMObjectInit(&tm);
- chTMStartMeasurementX(&tm);
- 800d21c: 4668 mov r0, sp
-
- tmp->best = (rtcnt_t)-1;
- tmp->worst = (rtcnt_t)0;
- tmp->last = (rtcnt_t)0;
- tmp->n = (ucnt_t)0;
- tmp->cumulative = (rttime_t)0;
- 800d21e: 2600 movs r6, #0
- 800d220: 2700 movs r7, #0
- time_measurement_t tm;
-
- /* Time Measurement subsystem calibration, it does a null measurement
- and calculates the call overhead which is subtracted to real
- measurements.*/
- ch.tm.offset = (rtcnt_t)0;
- 800d222: 67a3 str r3, [r4, #120] ; 0x78
- * @init
- */
-void chTMObjectInit(time_measurement_t *tmp) {
-
- tmp->best = (rtcnt_t)-1;
- tmp->worst = (rtcnt_t)0;
- 800d224: 9301 str r3, [sp, #4]
- tmp->last = (rtcnt_t)0;
- 800d226: 9302 str r3, [sp, #8]
- tmp->n = (ucnt_t)0;
- 800d228: 9303 str r3, [sp, #12]
- *
- * @init
- */
-void chTMObjectInit(time_measurement_t *tmp) {
-
- tmp->best = (rtcnt_t)-1;
- 800d22a: 9200 str r2, [sp, #0]
- tmp->worst = (rtcnt_t)0;
- tmp->last = (rtcnt_t)0;
- tmp->n = (ucnt_t)0;
- tmp->cumulative = (rttime_t)0;
- 800d22c: e9cd 6704 strd r6, r7, [sp, #16]
- /* Time Measurement subsystem calibration, it does a null measurement
- and calculates the call overhead which is subtracted to real
- measurements.*/
- ch.tm.offset = (rtcnt_t)0;
- chTMObjectInit(&tm);
- chTMStartMeasurementX(&tm);
- 800d230: f7ff ffbe bl 800d1b0
- chTMStopMeasurementX(&tm);
- 800d234: 4668 mov r0, sp
- 800d236: f7ff ffc3 bl 800d1c0
- ch.tm.offset = tm.last;
- 800d23a: 9b02 ldr r3, [sp, #8]
- 800d23c: 67a3 str r3, [r4, #120] ; 0x78
-}
- 800d23e: b006 add sp, #24
- 800d240: bdd0 pop {r4, r6, r7, pc}
- 800d242: bf00 nop
- 800d244: 20000c40 .word 0x20000c40
- 800d248: f3af 8000 nop.w
- 800d24c: f3af 8000 nop.w
-
-0800d250 :
-void chMtxObjectInit(mutex_t *mp) {
-
- chDbgCheck(mp != NULL);
-
- queue_init(&mp->m_queue);
- mp->m_owner = NULL;
- 800d250: 2300 movs r3, #0
- *
- * @notapi
- */
-static inline void queue_init(threads_queue_t *tqp) {
-
- tqp->p_next = (thread_t *)tqp;
- 800d252: 6000 str r0, [r0, #0]
- tqp->p_prev = (thread_t *)tqp;
- 800d254: 6040 str r0, [r0, #4]
- 800d256: 6083 str r3, [r0, #8]
- 800d258: 4770 bx lr
- 800d25a: bf00 nop
- 800d25c: f3af 8000 nop.w
-
-0800d260 :
-void chEvtSignalI(thread_t *tp, eventmask_t events) {
-
- chDbgCheckClassI();
- chDbgCheck(tp != NULL);
-
- tp->p_epending |= events;
- 800d260: 6b83 ldr r3, [r0, #56] ; 0x38
- /* Test on the AND/OR conditions wait states.*/
- if (((tp->p_state == CH_STATE_WTOREVT) &&
- 800d262: 7f02 ldrb r2, [r0, #28]
-void chEvtSignalI(thread_t *tp, eventmask_t events) {
-
- chDbgCheckClassI();
- chDbgCheck(tp != NULL);
-
- tp->p_epending |= events;
- 800d264: 4319 orrs r1, r3
- /* Test on the AND/OR conditions wait states.*/
- if (((tp->p_state == CH_STATE_WTOREVT) &&
- 800d266: 2a0a cmp r2, #10
-void chEvtSignalI(thread_t *tp, eventmask_t events) {
-
- chDbgCheckClassI();
- chDbgCheck(tp != NULL);
-
- tp->p_epending |= events;
- 800d268: 6381 str r1, [r0, #56] ; 0x38
- /* Test on the AND/OR conditions wait states.*/
- if (((tp->p_state == CH_STATE_WTOREVT) &&
- 800d26a: d00a beq.n 800d282
- ((tp->p_epending & tp->p_u.ewmask) != (eventmask_t)0)) ||
- 800d26c: 2a0b cmp r2, #11
- 800d26e: d000 beq.n 800d272
- 800d270: 4770 bx lr
- ((tp->p_state == CH_STATE_WTANDEVT) &&
- ((tp->p_epending & tp->p_u.ewmask) == tp->p_u.ewmask))) {
- 800d272: 6a43 ldr r3, [r0, #36] ; 0x24
- 800d274: 4019 ands r1, r3
-
- tp->p_epending |= events;
- /* Test on the AND/OR conditions wait states.*/
- if (((tp->p_state == CH_STATE_WTOREVT) &&
- ((tp->p_epending & tp->p_u.ewmask) != (eventmask_t)0)) ||
- ((tp->p_state == CH_STATE_WTANDEVT) &&
- 800d276: 428b cmp r3, r1
- 800d278: d1fa bne.n 800d270
- ((tp->p_epending & tp->p_u.ewmask) == tp->p_u.ewmask))) {
- tp->p_u.rdymsg = MSG_OK;
- 800d27a: 2300 movs r3, #0
- 800d27c: 6243 str r3, [r0, #36] ; 0x24
- (void) chSchReadyI(tp);
- 800d27e: f7ff bd6f b.w 800cd60
- chDbgCheck(tp != NULL);
-
- tp->p_epending |= events;
- /* Test on the AND/OR conditions wait states.*/
- if (((tp->p_state == CH_STATE_WTOREVT) &&
- ((tp->p_epending & tp->p_u.ewmask) != (eventmask_t)0)) ||
- 800d282: 6a43 ldr r3, [r0, #36] ; 0x24
- chDbgCheckClassI();
- chDbgCheck(tp != NULL);
-
- tp->p_epending |= events;
- /* Test on the AND/OR conditions wait states.*/
- if (((tp->p_state == CH_STATE_WTOREVT) &&
- 800d284: 4219 tst r1, r3
- 800d286: d1f8 bne.n 800d27a
- 800d288: 4770 bx lr
- 800d28a: bf00 nop
- 800d28c: f3af 8000 nop.w
-
-0800d290 :
- * @param[in] esp pointer to the @p event_source_t structure
- * @param[in] flags the flags set to be added to the listener flags mask
- *
- * @iclass
- */
-void chEvtBroadcastFlagsI(event_source_t *esp, eventflags_t flags) {
- 800d290: b570 push {r4, r5, r6, lr}
- event_listener_t *elp;
-
- chDbgCheckClassI();
- chDbgCheck(esp != NULL);
-
- elp = esp->es_next;
- 800d292: 6804 ldr r4, [r0, #0]
- /*lint -save -e9087 -e740 [11.3, 1.3] Cast required by list handling.*/
- while (elp != (event_listener_t *)esp) {
- 800d294: 42a0 cmp r0, r4
- * @param[in] esp pointer to the @p event_source_t structure
- * @param[in] flags the flags set to be added to the listener flags mask
- *
- * @iclass
- */
-void chEvtBroadcastFlagsI(event_source_t *esp, eventflags_t flags) {
- 800d296: 4606 mov r6, r0
- 800d298: 460d mov r5, r1
- chDbgCheckClassI();
- chDbgCheck(esp != NULL);
-
- elp = esp->es_next;
- /*lint -save -e9087 -e740 [11.3, 1.3] Cast required by list handling.*/
- while (elp != (event_listener_t *)esp) {
- 800d29a: d00d beq.n 800d2b8
- /*lint -restore*/
- elp->el_flags |= flags;
- 800d29c: 68e3 ldr r3, [r4, #12]
- 800d29e: 432b orrs r3, r5
- 800d2a0: 60e3 str r3, [r4, #12]
- /* When flags == 0 the thread will always be signaled because the
- source does not emit any flag.*/
- if ((flags == (eventflags_t)0) ||
- 800d2a2: b115 cbz r5, 800d2aa
- ((elp->el_flags & elp->el_wflags) != (eventflags_t)0)) {
- 800d2a4: 6922 ldr r2, [r4, #16]
- while (elp != (event_listener_t *)esp) {
- /*lint -restore*/
- elp->el_flags |= flags;
- /* When flags == 0 the thread will always be signaled because the
- source does not emit any flag.*/
- if ((flags == (eventflags_t)0) ||
- 800d2a6: 4213 tst r3, r2
- 800d2a8: d003 beq.n 800d2b2
- ((elp->el_flags & elp->el_wflags) != (eventflags_t)0)) {
- chEvtSignalI(elp->el_listener, elp->el_events);
- 800d2aa: 6860 ldr r0, [r4, #4]
- 800d2ac: 68a1 ldr r1, [r4, #8]
- 800d2ae: f7ff ffd7 bl 800d260
- }
- elp = elp->el_next;
- 800d2b2: 6824 ldr r4, [r4, #0]
- chDbgCheckClassI();
- chDbgCheck(esp != NULL);
-
- elp = esp->es_next;
- /*lint -save -e9087 -e740 [11.3, 1.3] Cast required by list handling.*/
- while (elp != (event_listener_t *)esp) {
- 800d2b4: 42a6 cmp r6, r4
- 800d2b6: d1f1 bne.n 800d29c
- 800d2b8: bd70 pop {r4, r5, r6, pc}
- 800d2ba: bf00 nop
- 800d2bc: f3af 8000 nop.w
-
-0800d2c0 :
- * @param[in] link application defined pointer
- *
- * @init
- */
-void chIQObjectInit(input_queue_t *iqp, uint8_t *bp, size_t size,
- qnotify_t infy, void *link) {
- 800d2c0: b430 push {r4, r5}
- 800d2c2: 9c02 ldr r4, [sp, #8]
- iqp->q_buffer = bp;
- iqp->q_rdptr = bp;
- iqp->q_wrptr = bp;
- iqp->q_top = bp + size;
- iqp->q_notify = infy;
- iqp->q_link = link;
- 800d2c4: 6204 str r4, [r0, #32]
- */
-void chIQObjectInit(input_queue_t *iqp, uint8_t *bp, size_t size,
- qnotify_t infy, void *link) {
-
- chThdQueueObjectInit(&iqp->q_waiting);
- iqp->q_counter = 0;
- 800d2c6: 2500 movs r5, #0
- iqp->q_buffer = bp;
- iqp->q_rdptr = bp;
- iqp->q_wrptr = bp;
- iqp->q_top = bp + size;
- 800d2c8: 440a add r2, r1
- */
-void chIQObjectInit(input_queue_t *iqp, uint8_t *bp, size_t size,
- qnotify_t infy, void *link) {
-
- chThdQueueObjectInit(&iqp->q_waiting);
- iqp->q_counter = 0;
- 800d2ca: 6085 str r5, [r0, #8]
- iqp->q_buffer = bp;
- iqp->q_rdptr = bp;
- iqp->q_wrptr = bp;
- iqp->q_top = bp + size;
- 800d2cc: 6102 str r2, [r0, #16]
- *
- * @notapi
- */
-static inline void queue_init(threads_queue_t *tqp) {
-
- tqp->p_next = (thread_t *)tqp;
- 800d2ce: 6000 str r0, [r0, #0]
- tqp->p_prev = (thread_t *)tqp;
- 800d2d0: 6040 str r0, [r0, #4]
-void chIQObjectInit(input_queue_t *iqp, uint8_t *bp, size_t size,
- qnotify_t infy, void *link) {
-
- chThdQueueObjectInit(&iqp->q_waiting);
- iqp->q_counter = 0;
- iqp->q_buffer = bp;
- 800d2d2: 60c1 str r1, [r0, #12]
- iqp->q_rdptr = bp;
- 800d2d4: 6181 str r1, [r0, #24]
- iqp->q_wrptr = bp;
- 800d2d6: 6141 str r1, [r0, #20]
- iqp->q_top = bp + size;
- iqp->q_notify = infy;
- 800d2d8: 61c3 str r3, [r0, #28]
- iqp->q_link = link;
-}
- 800d2da: bc30 pop {r4, r5}
- 800d2dc: 4770 bx lr
- 800d2de: bf00 nop
-
-0800d2e0 :
-
- chDbgCheckClassI();
-
- iqp->q_rdptr = iqp->q_buffer;
- iqp->q_wrptr = iqp->q_buffer;
- iqp->q_counter = 0;
- 800d2e0: 2100 movs r1, #0
- */
-void chIQResetI(input_queue_t *iqp) {
-
- chDbgCheckClassI();
-
- iqp->q_rdptr = iqp->q_buffer;
- 800d2e2: 68c2 ldr r2, [r0, #12]
- iqp->q_wrptr = iqp->q_buffer;
- iqp->q_counter = 0;
- 800d2e4: 6081 str r1, [r0, #8]
- */
-void chIQResetI(input_queue_t *iqp) {
-
- chDbgCheckClassI();
-
- iqp->q_rdptr = iqp->q_buffer;
- 800d2e6: 6182 str r2, [r0, #24]
- iqp->q_wrptr = iqp->q_buffer;
- 800d2e8: 6142 str r2, [r0, #20]
- iqp->q_counter = 0;
- chThdDequeueAllI(&iqp->q_waiting, Q_RESET);
- 800d2ea: f06f 0101 mvn.w r1, #1
- 800d2ee: f7ff bf47 b.w 800d180
- 800d2f2: bf00 nop
- 800d2f4: f3af 8000 nop.w
- 800d2f8: f3af 8000 nop.w
- 800d2fc: f3af 8000 nop.w
-
-0800d300 :
- * @retval Q_TIMEOUT if the specified time expired.
- * @retval Q_RESET if the queue has been reset.
- *
- * @api
- */
-msg_t chIQGetTimeout(input_queue_t *iqp, systime_t timeout) {
- 800d300: b570 push {r4, r5, r6, lr}
- 800d302: 2320 movs r3, #32
- 800d304: 460e mov r6, r1
- 800d306: 4604 mov r4, r0
- 800d308: f383 8811 msr BASEPRI, r3
- uint8_t b;
-
- chSysLock();
- if (iqp->q_notify != NULL) {
- 800d30c: 69c3 ldr r3, [r0, #28]
- 800d30e: b12b cbz r3, 800d31c
- iqp->q_notify(iqp);
- 800d310: 4798 blx r3
- 800d312: e003 b.n 800d31c
- }
-
- while (chIQIsEmptyI(iqp)) {
- msg_t msg = chThdEnqueueTimeoutS(&iqp->q_waiting, timeout);
- 800d314: f7ff ff1c bl 800d150
- if (msg < Q_OK) {
- 800d318: 2800 cmp r0, #0
- 800d31a: db15 blt.n 800d348
- */
-static inline bool chIQIsEmptyI(input_queue_t *iqp) {
-
- chDbgCheckClassI();
-
- return (bool)(chQSpaceI(iqp) == 0U);
- 800d31c: 68a5 ldr r5, [r4, #8]
- if (iqp->q_notify != NULL) {
- iqp->q_notify(iqp);
- }
-
- while (chIQIsEmptyI(iqp)) {
- msg_t msg = chThdEnqueueTimeoutS(&iqp->q_waiting, timeout);
- 800d31e: 4620 mov r0, r4
- 800d320: 4631 mov r1, r6
- chSysLock();
- if (iqp->q_notify != NULL) {
- iqp->q_notify(iqp);
- }
-
- while (chIQIsEmptyI(iqp)) {
- 800d322: 2d00 cmp r5, #0
- 800d324: d0f6 beq.n 800d314
- return msg;
- }
- }
-
- iqp->q_counter--;
- b = *iqp->q_rdptr++;
- 800d326: 69a1 ldr r1, [r4, #24]
- chSysUnlock();
- return msg;
- }
- }
-
- iqp->q_counter--;
- 800d328: 68a3 ldr r3, [r4, #8]
- b = *iqp->q_rdptr++;
- if (iqp->q_rdptr >= iqp->q_top) {
- 800d32a: 6925 ldr r5, [r4, #16]
- return msg;
- }
- }
-
- iqp->q_counter--;
- b = *iqp->q_rdptr++;
- 800d32c: 1c4a adds r2, r1, #1
- chSysUnlock();
- return msg;
- }
- }
-
- iqp->q_counter--;
- 800d32e: 3b01 subs r3, #1
- b = *iqp->q_rdptr++;
- if (iqp->q_rdptr >= iqp->q_top) {
- 800d330: 42aa cmp r2, r5
- chSysUnlock();
- return msg;
- }
- }
-
- iqp->q_counter--;
- 800d332: 60a3 str r3, [r4, #8]
- b = *iqp->q_rdptr++;
- 800d334: 61a2 str r2, [r4, #24]
- if (iqp->q_rdptr >= iqp->q_top) {
- iqp->q_rdptr = iqp->q_buffer;
- 800d336: bf28 it cs
- 800d338: 68e3 ldrcs r3, [r4, #12]
- return msg;
- }
- }
-
- iqp->q_counter--;
- b = *iqp->q_rdptr++;
- 800d33a: 7808 ldrb r0, [r1, #0]
- if (iqp->q_rdptr >= iqp->q_top) {
- iqp->q_rdptr = iqp->q_buffer;
- 800d33c: bf28 it cs
- 800d33e: 61a3 strcs r3, [r4, #24]
- 800d340: 2300 movs r3, #0
- 800d342: f383 8811 msr BASEPRI, r3
- }
- chSysUnlock();
-
- return (msg_t)b;
-}
- 800d346: bd70 pop {r4, r5, r6, pc}
- 800d348: f385 8811 msr BASEPRI, r5
-
- while (chIQIsEmptyI(iqp)) {
- msg_t msg = chThdEnqueueTimeoutS(&iqp->q_waiting, timeout);
- if (msg < Q_OK) {
- chSysUnlock();
- return msg;
- 800d34c: bd70 pop {r4, r5, r6, pc}
- 800d34e: bf00 nop
-
-0800d350 :
- * @return The number of bytes effectively transferred.
- *
- * @api
- */
-size_t chIQReadTimeout(input_queue_t *iqp, uint8_t *bp,
- size_t n, systime_t timeout) {
- 800d350: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800d354: 4604 mov r4, r0
- 800d356: b083 sub sp, #12
- 800d358: 4689 mov r9, r1
- 800d35a: 4693 mov fp, r2
- 800d35c: 461d mov r5, r3
- qnotify_t nfy = iqp->q_notify;
- 800d35e: f8d0 801c ldr.w r8, [r0, #28]
- 800d362: 2720 movs r7, #32
- 800d364: f387 8811 msr BASEPRI, r7
- size_t r = 0;
- 800d368: 2600 movs r6, #0
- 800d36a: 9701 str r7, [sp, #4]
- 800d36c: 46b2 mov sl, r6
-
- chDbgCheck(n > 0U);
-
- chSysLock();
- while (true) {
- if (nfy != NULL) {
- 800d36e: f1b8 0f00 cmp.w r8, #0
- 800d372: d005 beq.n 800d380
- nfy(iqp);
- 800d374: 4620 mov r0, r4
- 800d376: 47c0 blx r8
- 800d378: e002 b.n 800d380
- }
-
- while (chIQIsEmptyI(iqp)) {
- if (chThdEnqueueTimeoutS(&iqp->q_waiting, timeout) != Q_OK) {
- 800d37a: f7ff fee9 bl 800d150
- 800d37e: b9e0 cbnz r0, 800d3ba
- 800d380: 68a7 ldr r7, [r4, #8]
- 800d382: 4620 mov r0, r4
- 800d384: 4629 mov r1, r5
- while (true) {
- if (nfy != NULL) {
- nfy(iqp);
- }
-
- while (chIQIsEmptyI(iqp)) {
- 800d386: 2f00 cmp r7, #0
- 800d388: d0f7 beq.n 800d37a
- return r;
- }
- }
-
- iqp->q_counter--;
- *bp++ = *iqp->q_rdptr++;
- 800d38a: 69a2 ldr r2, [r4, #24]
- chSysUnlock();
- return r;
- }
- }
-
- iqp->q_counter--;
- 800d38c: 68a3 ldr r3, [r4, #8]
- *bp++ = *iqp->q_rdptr++;
- 800d38e: 1c51 adds r1, r2, #1
- chSysUnlock();
- return r;
- }
- }
-
- iqp->q_counter--;
- 800d390: 3b01 subs r3, #1
- *bp++ = *iqp->q_rdptr++;
- 800d392: 61a1 str r1, [r4, #24]
- chSysUnlock();
- return r;
- }
- }
-
- iqp->q_counter--;
- 800d394: 60a3 str r3, [r4, #8]
- *bp++ = *iqp->q_rdptr++;
- 800d396: 7813 ldrb r3, [r2, #0]
- 800d398: f809 3b01 strb.w r3, [r9], #1
- if (iqp->q_rdptr >= iqp->q_top) {
- 800d39c: 6923 ldr r3, [r4, #16]
- 800d39e: 69a2 ldr r2, [r4, #24]
- 800d3a0: 429a cmp r2, r3
- iqp->q_rdptr = iqp->q_buffer;
- 800d3a2: bf24 itt cs
- 800d3a4: 68e3 ldrcs r3, [r4, #12]
- 800d3a6: 61a3 strcs r3, [r4, #24]
- 800d3a8: f38a 8811 msr BASEPRI, sl
- }
- chSysUnlock(); /* Gives a preemption chance in a controlled point.*/
-
- r++;
- 800d3ac: 3601 adds r6, #1
- if (--n == 0U) {
- 800d3ae: 45b3 cmp fp, r6
- 800d3b0: d005 beq.n 800d3be
- 800d3b2: 9b01 ldr r3, [sp, #4]
- 800d3b4: f383 8811 msr BASEPRI, r3
- 800d3b8: e7d9 b.n 800d36e
- 800d3ba: f387 8811 msr BASEPRI, r7
- return r;
- }
-
- chSysLock();
- }
-}
- 800d3be: 4630 mov r0, r6
- 800d3c0: b003 add sp, #12
- 800d3c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800d3c6: bf00 nop
- 800d3c8: f3af 8000 nop.w
- 800d3cc: f3af 8000 nop.w
-
-0800d3d0 :
- * @param[in] link application defined pointer
- *
- * @init
- */
-void chOQObjectInit(output_queue_t *oqp, uint8_t *bp, size_t size,
- qnotify_t onfy, void *link) {
- 800d3d0: b430 push {r4, r5}
- 800d3d2: 9c02 ldr r4, [sp, #8]
- oqp->q_buffer = bp;
- oqp->q_rdptr = bp;
- oqp->q_wrptr = bp;
- oqp->q_top = bp + size;
- oqp->q_notify = onfy;
- oqp->q_link = link;
- 800d3d4: 6204 str r4, [r0, #32]
- chThdQueueObjectInit(&oqp->q_waiting);
- oqp->q_counter = size;
- oqp->q_buffer = bp;
- oqp->q_rdptr = bp;
- oqp->q_wrptr = bp;
- oqp->q_top = bp + size;
- 800d3d6: 188d adds r5, r1, r2
- 800d3d8: 6105 str r5, [r0, #16]
- *
- * @notapi
- */
-static inline void queue_init(threads_queue_t *tqp) {
-
- tqp->p_next = (thread_t *)tqp;
- 800d3da: 6000 str r0, [r0, #0]
- tqp->p_prev = (thread_t *)tqp;
- 800d3dc: 6040 str r0, [r0, #4]
- */
-void chOQObjectInit(output_queue_t *oqp, uint8_t *bp, size_t size,
- qnotify_t onfy, void *link) {
-
- chThdQueueObjectInit(&oqp->q_waiting);
- oqp->q_counter = size;
- 800d3de: 6082 str r2, [r0, #8]
- oqp->q_buffer = bp;
- 800d3e0: 60c1 str r1, [r0, #12]
- oqp->q_rdptr = bp;
- 800d3e2: 6181 str r1, [r0, #24]
- oqp->q_wrptr = bp;
- 800d3e4: 6141 str r1, [r0, #20]
- oqp->q_top = bp + size;
- oqp->q_notify = onfy;
- 800d3e6: 61c3 str r3, [r0, #28]
- oqp->q_link = link;
-}
- 800d3e8: bc30 pop {r4, r5}
- 800d3ea: 4770 bx lr
- 800d3ec: f3af 8000 nop.w
-
-0800d3f0 :
- *
- * @param[in] oqp pointer to an @p output_queue_t structure
- *
- * @iclass
- */
-void chOQResetI(output_queue_t *oqp) {
- 800d3f0: b410 push {r4}
-
- chDbgCheckClassI();
-
- oqp->q_rdptr = oqp->q_buffer;
- oqp->q_wrptr = oqp->q_buffer;
- oqp->q_counter = chQSizeX(oqp);
- 800d3f2: 6902 ldr r2, [r0, #16]
- */
-void chOQResetI(output_queue_t *oqp) {
-
- chDbgCheckClassI();
-
- oqp->q_rdptr = oqp->q_buffer;
- 800d3f4: 68c4 ldr r4, [r0, #12]
- 800d3f6: 6184 str r4, [r0, #24]
- oqp->q_wrptr = oqp->q_buffer;
- oqp->q_counter = chQSizeX(oqp);
- 800d3f8: 1b12 subs r2, r2, r4
-void chOQResetI(output_queue_t *oqp) {
-
- chDbgCheckClassI();
-
- oqp->q_rdptr = oqp->q_buffer;
- oqp->q_wrptr = oqp->q_buffer;
- 800d3fa: 6144 str r4, [r0, #20]
- oqp->q_counter = chQSizeX(oqp);
- chThdDequeueAllI(&oqp->q_waiting, Q_RESET);
- 800d3fc: f06f 0101 mvn.w r1, #1
-
- chDbgCheckClassI();
-
- oqp->q_rdptr = oqp->q_buffer;
- oqp->q_wrptr = oqp->q_buffer;
- oqp->q_counter = chQSizeX(oqp);
- 800d400: 6082 str r2, [r0, #8]
- chThdDequeueAllI(&oqp->q_waiting, Q_RESET);
-}
- 800d402: f85d 4b04 ldr.w r4, [sp], #4
- chDbgCheckClassI();
-
- oqp->q_rdptr = oqp->q_buffer;
- oqp->q_wrptr = oqp->q_buffer;
- oqp->q_counter = chQSizeX(oqp);
- chThdDequeueAllI(&oqp->q_waiting, Q_RESET);
- 800d406: f7ff bebb b.w 800d180
- 800d40a: bf00 nop
- 800d40c: f3af 8000 nop.w
-
-0800d410 :
- * @retval Q_TIMEOUT if the specified time expired.
- * @retval Q_RESET if the queue has been reset.
- *
- * @api
- */
-msg_t chOQPutTimeout(output_queue_t *oqp, uint8_t b, systime_t timeout) {
- 800d410: b5f8 push {r3, r4, r5, r6, r7, lr}
- 800d412: 4604 mov r4, r0
- 800d414: 460f mov r7, r1
- 800d416: 4616 mov r6, r2
- 800d418: 2320 movs r3, #32
- 800d41a: f383 8811 msr BASEPRI, r3
- 800d41e: e003 b.n 800d428
-
- chSysLock();
- while (chOQIsFullI(oqp)) {
- msg_t msg = chThdEnqueueTimeoutS(&oqp->q_waiting, timeout);
- 800d420: f7ff fe96 bl 800d150
- if (msg < Q_OK) {
- 800d424: 2800 cmp r0, #0
- 800d426: db19 blt.n 800d45c
- */
-static inline bool chOQIsFullI(output_queue_t *oqp) {
-
- chDbgCheckClassI();
-
- return (bool)(chQSpaceI(oqp) == 0U);
- 800d428: 68a5 ldr r5, [r4, #8]
- */
-msg_t chOQPutTimeout(output_queue_t *oqp, uint8_t b, systime_t timeout) {
-
- chSysLock();
- while (chOQIsFullI(oqp)) {
- msg_t msg = chThdEnqueueTimeoutS(&oqp->q_waiting, timeout);
- 800d42a: 4620 mov r0, r4
- 800d42c: 4631 mov r1, r6
- * @api
- */
-msg_t chOQPutTimeout(output_queue_t *oqp, uint8_t b, systime_t timeout) {
-
- chSysLock();
- while (chOQIsFullI(oqp)) {
- 800d42e: 2d00 cmp r5, #0
- 800d430: d0f6 beq.n 800d420
- return msg;
- }
- }
-
- oqp->q_counter--;
- *oqp->q_wrptr++ = b;
- 800d432: 6962 ldr r2, [r4, #20]
- chSysUnlock();
- return msg;
- }
- }
-
- oqp->q_counter--;
- 800d434: 68a3 ldr r3, [r4, #8]
- *oqp->q_wrptr++ = b;
- 800d436: 1c51 adds r1, r2, #1
- chSysUnlock();
- return msg;
- }
- }
-
- oqp->q_counter--;
- 800d438: 3b01 subs r3, #1
- *oqp->q_wrptr++ = b;
- 800d43a: 6161 str r1, [r4, #20]
- chSysUnlock();
- return msg;
- }
- }
-
- oqp->q_counter--;
- 800d43c: 60a3 str r3, [r4, #8]
- *oqp->q_wrptr++ = b;
- 800d43e: 7017 strb r7, [r2, #0]
- if (oqp->q_wrptr >= oqp->q_top) {
- 800d440: 6923 ldr r3, [r4, #16]
- 800d442: 6962 ldr r2, [r4, #20]
- 800d444: 429a cmp r2, r3
- oqp->q_wrptr = oqp->q_buffer;
- 800d446: bf24 itt cs
- 800d448: 68e3 ldrcs r3, [r4, #12]
- 800d44a: 6163 strcs r3, [r4, #20]
- }
-
- if (oqp->q_notify != NULL) {
- 800d44c: 69e3 ldr r3, [r4, #28]
- 800d44e: b10b cbz r3, 800d454
- oqp->q_notify(oqp);
- 800d450: 4620 mov r0, r4
- 800d452: 4798 blx r3
- 800d454: 2000 movs r0, #0
- 800d456: f380 8811 msr BASEPRI, r0
- }
- chSysUnlock();
-
- return Q_OK;
-}
- 800d45a: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800d45c: f385 8811 msr BASEPRI, r5
- chSysLock();
- while (chOQIsFullI(oqp)) {
- msg_t msg = chThdEnqueueTimeoutS(&oqp->q_waiting, timeout);
- if (msg < Q_OK) {
- chSysUnlock();
- return msg;
- 800d460: bdf8 pop {r3, r4, r5, r6, r7, pc}
- 800d462: bf00 nop
- 800d464: f3af 8000 nop.w
- 800d468: f3af 8000 nop.w
- 800d46c: f3af 8000 nop.w
-
-0800d470 :
- * @return The number of bytes effectively transferred.
- *
- * @api
- */
-size_t chOQWriteTimeout(output_queue_t *oqp, const uint8_t *bp,
- size_t n, systime_t timeout) {
- 800d470: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
- 800d474: b083 sub sp, #12
- 800d476: 4604 mov r4, r0
- 800d478: 468b mov fp, r1
- 800d47a: 4615 mov r5, r2
- 800d47c: 9301 str r3, [sp, #4]
- qnotify_t nfy = oqp->q_notify;
- 800d47e: 69c7 ldr r7, [r0, #28]
- 800d480: f04f 0820 mov.w r8, #32
- 800d484: f388 8811 msr BASEPRI, r8
- size_t w = 0;
- 800d488: 2600 movs r6, #0
- 800d48a: 46b1 mov r9, r6
- 800d48c: 68a3 ldr r3, [r4, #8]
- return w;
- }
- }
-
- oqp->q_counter--;
- *oqp->q_wrptr++ = *bp++;
- 800d48e: f10b 0a01 add.w sl, fp, #1
- if (oqp->q_wrptr >= oqp->q_top) {
- oqp->q_wrptr = oqp->q_buffer;
- }
-
- if (nfy != NULL) {
- nfy(oqp);
- 800d492: 4620 mov r0, r4
-
- chDbgCheck(n > 0U);
-
- chSysLock();
- while (true) {
- while (chOQIsFullI(oqp)) {
- 800d494: b1fb cbz r3, 800d4d6
- return w;
- }
- }
-
- oqp->q_counter--;
- *oqp->q_wrptr++ = *bp++;
- 800d496: 6962 ldr r2, [r4, #20]
- chSysUnlock();
- return w;
- }
- }
-
- oqp->q_counter--;
- 800d498: 68a3 ldr r3, [r4, #8]
- *oqp->q_wrptr++ = *bp++;
- 800d49a: 1c51 adds r1, r2, #1
- chSysUnlock();
- return w;
- }
- }
-
- oqp->q_counter--;
- 800d49c: 3b01 subs r3, #1
- *oqp->q_wrptr++ = *bp++;
- 800d49e: 6161 str r1, [r4, #20]
- chSysUnlock();
- return w;
- }
- }
-
- oqp->q_counter--;
- 800d4a0: 60a3 str r3, [r4, #8]
- *oqp->q_wrptr++ = *bp++;
- 800d4a2: f89b 3000 ldrb.w r3, [fp]
- 800d4a6: 7013 strb r3, [r2, #0]
- if (oqp->q_wrptr >= oqp->q_top) {
- 800d4a8: 6923 ldr r3, [r4, #16]
- 800d4aa: 6962 ldr r2, [r4, #20]
- 800d4ac: 429a cmp r2, r3
- oqp->q_wrptr = oqp->q_buffer;
- 800d4ae: bf24 itt cs
- 800d4b0: 68e3 ldrcs r3, [r4, #12]
- 800d4b2: 6163 strcs r3, [r4, #20]
- }
-
- if (nfy != NULL) {
- 800d4b4: b107 cbz r7, 800d4b8
- nfy(oqp);
- 800d4b6: 47b8 blx r7
- 800d4b8: f389 8811 msr BASEPRI, r9
- }
- chSysUnlock(); /* Gives a preemption chance in a controlled point.*/
-
- w++;
- if (--n == 0U) {
- 800d4bc: 3d01 subs r5, #1
- if (nfy != NULL) {
- nfy(oqp);
- }
- chSysUnlock(); /* Gives a preemption chance in a controlled point.*/
-
- w++;
- 800d4be: f106 0601 add.w r6, r6, #1
- if (--n == 0U) {
- 800d4c2: d012 beq.n 800d4ea
- 800d4c4: f388 8811 msr BASEPRI, r8
- 800d4c8: 68a3 ldr r3, [r4, #8]
- return w;
- }
- }
-
- oqp->q_counter--;
- *oqp->q_wrptr++ = *bp++;
- 800d4ca: 46d3 mov fp, sl
- 800d4cc: f10b 0a01 add.w sl, fp, #1
- if (oqp->q_wrptr >= oqp->q_top) {
- oqp->q_wrptr = oqp->q_buffer;
- }
-
- if (nfy != NULL) {
- nfy(oqp);
- 800d4d0: 4620 mov r0, r4
-
- chDbgCheck(n > 0U);
-
- chSysLock();
- while (true) {
- while (chOQIsFullI(oqp)) {
- 800d4d2: 2b00 cmp r3, #0
- 800d4d4: d1df bne.n 800d496
- if (chThdEnqueueTimeoutS(&oqp->q_waiting, timeout) != Q_OK) {
- 800d4d6: 4620 mov r0, r4
- 800d4d8: 9901 ldr r1, [sp, #4]
- 800d4da: 9300 str r3, [sp, #0]
- 800d4dc: f7ff fe38 bl 800d150
- 800d4e0: 9b00 ldr r3, [sp, #0]
- 800d4e2: 2800 cmp r0, #0
- 800d4e4: d0d2 beq.n 800d48c
- 800d4e6: f383 8811 msr BASEPRI, r3
- if (--n == 0U) {
- return w;
- }
- chSysLock();
- }
-}
- 800d4ea: 4630 mov r0, r6
- 800d4ec: b003 add sp, #12
- 800d4ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
- 800d4f2: bf00 nop
- 800d4f4: f3af 8000 nop.w
- 800d4f8: f3af 8000 nop.w
- 800d4fc: f3af 8000 nop.w
-
-0800d500 <_core_init>:
-#if CH_CFG_MEMCORE_SIZE == 0
- extern uint8_t __heap_base__[];
- extern uint8_t __heap_end__[];
-
- /*lint -save -e9033 [10.8] Required cast operations.*/
- nextmem = (uint8_t *)MEM_ALIGN_NEXT(__heap_base__);
- 800d500: 4a05 ldr r2, [pc, #20] ; (800d518 <_core_init+0x18>)
- endmem = (uint8_t *)MEM_ALIGN_PREV(__heap_end__);
- 800d502: 4b06 ldr r3, [pc, #24] ; (800d51c <_core_init+0x1c>)
-#if CH_CFG_MEMCORE_SIZE == 0
- extern uint8_t __heap_base__[];
- extern uint8_t __heap_end__[];
-
- /*lint -save -e9033 [10.8] Required cast operations.*/
- nextmem = (uint8_t *)MEM_ALIGN_NEXT(__heap_base__);
- 800d504: 4806 ldr r0, [pc, #24] ; (800d520 <_core_init+0x20>)
- endmem = (uint8_t *)MEM_ALIGN_PREV(__heap_end__);
- 800d506: 4907 ldr r1, [pc, #28] ; (800d524 <_core_init+0x24>)
-#if CH_CFG_MEMCORE_SIZE == 0
- extern uint8_t __heap_base__[];
- extern uint8_t __heap_end__[];
-
- /*lint -save -e9033 [10.8] Required cast operations.*/
- nextmem = (uint8_t *)MEM_ALIGN_NEXT(__heap_base__);
- 800d508: f022 0207 bic.w r2, r2, #7
- endmem = (uint8_t *)MEM_ALIGN_PREV(__heap_end__);
- 800d50c: f023 0307 bic.w r3, r3, #7
-#if CH_CFG_MEMCORE_SIZE == 0
- extern uint8_t __heap_base__[];
- extern uint8_t __heap_end__[];
-
- /*lint -save -e9033 [10.8] Required cast operations.*/
- nextmem = (uint8_t *)MEM_ALIGN_NEXT(__heap_base__);
- 800d510: 6002 str r2, [r0, #0]
- endmem = (uint8_t *)MEM_ALIGN_PREV(__heap_end__);
- 800d512: 600b str r3, [r1, #0]
- 800d514: 4770 bx lr
- 800d516: bf00 nop
- 800d518: 20002e2f .word 0x20002e2f
- 800d51c: 20020000 .word 0x20020000
- 800d520: 20000e9c .word 0x20000e9c
- 800d524: 20000e98 .word 0x20000e98
- 800d528: f3af 8000 nop.w
- 800d52c: f3af 8000 nop.w
-
-0800d530 :
- * @return A pointer to the allocated memory block.
- * @retval NULL allocation failed, core memory exhausted.
- *
- * @api
- */
-void *chCoreAlloc(size_t size) {
- 800d530: b410 push {r4}
- 800d532: 2320 movs r3, #32
- 800d534: f383 8811 msr BASEPRI, r3
-
- chDbgCheckClassI();
-
- size = MEM_ALIGN_NEXT(size);
- /*lint -save -e9033 [10.8] The cast is safe.*/
- if ((size_t)(endmem - nextmem) < size) {
- 800d538: 4c09 ldr r4, [pc, #36] ; (800d560 )
- 800d53a: 4b0a ldr r3, [pc, #40] ; (800d564 )
- 800d53c: 6822 ldr r2, [r4, #0]
- 800d53e: 6819 ldr r1, [r3, #0]
-void *chCoreAllocI(size_t size) {
- void *p;
-
- chDbgCheckClassI();
-
- size = MEM_ALIGN_NEXT(size);
- 800d540: 1dc3 adds r3, r0, #7
- 800d542: f023 0307 bic.w r3, r3, #7
- /*lint -save -e9033 [10.8] The cast is safe.*/
- if ((size_t)(endmem - nextmem) < size) {
- 800d546: 1a89 subs r1, r1, r2
- 800d548: 428b cmp r3, r1
- /*lint -restore*/
- return NULL;
- }
- p = nextmem;
- nextmem += size;
- 800d54a: bf9d ittte ls
- 800d54c: 189b addls r3, r3, r2
- 800d54e: 6023 strls r3, [r4, #0]
-
- return p;
- 800d550: 4610 movls r0, r2
-
- size = MEM_ALIGN_NEXT(size);
- /*lint -save -e9033 [10.8] The cast is safe.*/
- if ((size_t)(endmem - nextmem) < size) {
- /*lint -restore*/
- return NULL;
- 800d552: 2000 movhi r0, #0
- 800d554: 2300 movs r3, #0
- 800d556: f383 8811 msr BASEPRI, r3
- chSysLock();
- p = chCoreAllocI(size);
- chSysUnlock();
-
- return p;
-}
- 800d55a: f85d 4b04 ldr.w r4, [sp], #4
- 800d55e: 4770 bx lr
- 800d560: 20000e9c .word 0x20000e9c
- 800d564: 20000e98 .word 0x20000e98
- 800d568: f3af 8000 nop.w
- 800d56c: f3af 8000 nop.w
-
-0800d570 <_heap_init>:
- *
- * @notapi
- */
-void _heap_init(void) {
-
- default_heap.h_provider = chCoreAlloc;
- 800d570: 4b04 ldr r3, [pc, #16] ; (800d584 <_heap_init+0x14>)
- 800d572: 4a05 ldr r2, [pc, #20] ; (800d588 <_heap_init+0x18>)
- 800d574: 601a str r2, [r3, #0]
- default_heap.h_free.h.u.next = NULL;
- default_heap.h_free.h.size = 0;
-#if (CH_CFG_USE_MUTEXES == TRUE) || defined(__DOXYGEN__)
- chMtxObjectInit(&default_heap.h_mtx);
- 800d576: f103 0010 add.w r0, r3, #16
- * @notapi
- */
-void _heap_init(void) {
-
- default_heap.h_provider = chCoreAlloc;
- default_heap.h_free.h.u.next = NULL;
- 800d57a: 2200 movs r2, #0
- 800d57c: 609a str r2, [r3, #8]
- default_heap.h_free.h.size = 0;
- 800d57e: 60da str r2, [r3, #12]
-#if (CH_CFG_USE_MUTEXES == TRUE) || defined(__DOXYGEN__)
- chMtxObjectInit(&default_heap.h_mtx);
- 800d580: f7ff be66 b.w 800d250
- 800d584: 20000ea0 .word 0x20000ea0
- 800d588: 0800d531 .word 0x0800d531
- 800d58c: f3af 8000 nop.w
-
-0800d590 :
-/*lint -restore*/
- struct port_extctx *ctxp;
-
-#if CORTEX_USE_FPU
- /* Enforcing unstacking of the FP part of the context.*/
- FPU->FPCCR &= ~FPU_FPCCR_LSPACT_Msk;
- 800d590: 4a06 ldr r2, [pc, #24] ; (800d5ac )
- 800d592: 6853 ldr r3, [r2, #4]
- 800d594: f023 0301 bic.w r3, r3, #1
- 800d598: 6053 str r3, [r2, #4]
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PSP(void)
-{
- register uint32_t result;
-
- __ASM volatile ("MRS %0, psp\n" : "=r" (result) );
- 800d59a: f3ef 8309 mrs r3, PSP
- /* The port_extctx structure is pointed by the PSP register.*/
- ctxp = (struct port_extctx *)__get_PSP();
-
- /* Discarding the current exception context and positioning the stack to
- point to the real one.*/
- ctxp++;
- 800d59e: 3368 adds r3, #104 ; 0x68
-
- \param [in] topOfProcStack Process Stack Pointer value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
-{
- __ASM volatile ("MSR psp, %0\n" : : "r" (topOfProcStack) : "sp");
- 800d5a0: f383 8809 msr PSP, r3
-
- \param [in] basePri Base Priority value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_BASEPRI(uint32_t value)
-{
- __ASM volatile ("MSR basepri, %0" : : "r" (value) : "memory");
- 800d5a4: 2300 movs r3, #0
- 800d5a6: f383 8811 msr BASEPRI, r3
- 800d5aa: 4770 bx lr
- 800d5ac: e000ef30 .word 0xe000ef30
-
-0800d5b0 <_port_irq_epilogue>:
- 800d5b0: 2320 movs r3, #32
- 800d5b2: f383 8811 msr BASEPRI, r3
- * @brief Exception exit redirection to _port_switch_from_isr().
- */
-void _port_irq_epilogue(void) {
-
- port_lock_from_isr();
- if ((SCB->ICSR & SCB_ICSR_RETTOBASE_Msk) != 0U) {
- 800d5b6: 4b12 ldr r3, [pc, #72] ; (800d600 <_port_irq_epilogue+0x50>)
- 800d5b8: 685b ldr r3, [r3, #4]
- 800d5ba: f413 6300 ands.w r3, r3, #2048 ; 0x800
- 800d5be: d102 bne.n 800d5c6 <_port_irq_epilogue+0x16>
- 800d5c0: f383 8811 msr BASEPRI, r3
- 800d5c4: 4770 bx lr
-/*===========================================================================*/
-
-/**
- * @brief Exception exit redirection to _port_switch_from_isr().
- */
-void _port_irq_epilogue(void) {
- 800d5c6: b510 push {r4, lr}
-#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
- uint32_t result;
-
- /* Empty asm statement works as a scheduling barrier */
- __ASM volatile ("");
- __ASM volatile ("VMRS %0, fpscr" : "=r" (result) );
- 800d5c8: eef1 3a10 vmrs r3, fpscr
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PSP(void)
-{
- register uint32_t result;
-
- __ASM volatile ("MRS %0, psp\n" : "=r" (result) );
- 800d5cc: f3ef 8409 mrs r4, PSP
- ctxp--;
-
- /* Setting up a fake XPSR register value.*/
- ctxp->xpsr = (regarm_t)0x01000000;
-#if CORTEX_USE_FPU == TRUE
- ctxp->fpscr = (regarm_t)FPU->FPDSCR;
- 800d5d0: 4b0c ldr r3, [pc, #48] ; (800d604 <_port_irq_epilogue+0x54>)
- /* Adding an artificial exception return context, there is no need to
- populate it fully.*/
- ctxp--;
-
- /* Setting up a fake XPSR register value.*/
- ctxp->xpsr = (regarm_t)0x01000000;
- 800d5d2: f04f 7280 mov.w r2, #16777216 ; 0x1000000
-#if CORTEX_USE_FPU == TRUE
- ctxp->fpscr = (regarm_t)FPU->FPDSCR;
- 800d5d6: 68db ldr r3, [r3, #12]
- 800d5d8: f844 3c08 str.w r3, [r4, #-8]
- /* Adding an artificial exception return context, there is no need to
- populate it fully.*/
- ctxp--;
-
- /* Setting up a fake XPSR register value.*/
- ctxp->xpsr = (regarm_t)0x01000000;
- 800d5dc: f844 2c4c str.w r2, [r4, #-76]
- /* The port_extctx structure is pointed by the PSP register.*/
- ctxp = (struct port_extctx *)__get_PSP();
-
- /* Adding an artificial exception return context, there is no need to
- populate it fully.*/
- ctxp--;
- 800d5e0: f1a4 0368 sub.w r3, r4, #104 ; 0x68
-
- \param [in] topOfProcStack Process Stack Pointer value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
-{
- __ASM volatile ("MSR psp, %0\n" : : "r" (topOfProcStack) : "sp");
- 800d5e4: f383 8809 msr PSP, r3
- /* Writing back the modified PSP value.*/
- __set_PSP((uint32_t)ctxp);
-
- /* The exit sequence is different depending on if a preemption is
- required or not.*/
- if (chSchIsPreemptionRequired()) {
- 800d5e8: f7ff fc42 bl 800ce70
- 800d5ec: b118 cbz r0, 800d5f6 <_port_irq_epilogue+0x46>
- /* Preemption is required we need to enforce a context switch.*/
- ctxp->pc = (regarm_t)_port_switch_from_isr;
- 800d5ee: 4b06 ldr r3, [pc, #24] ; (800d608 <_port_irq_epilogue+0x58>)
- 800d5f0: f844 3c50 str.w r3, [r4, #-80]
- 800d5f4: bd10 pop {r4, pc}
- }
- else {
- /* Preemption not required, we just need to exit the exception
- atomically.*/
- ctxp->pc = (regarm_t)_port_exit_from_isr;
- 800d5f6: 4b05 ldr r3, [pc, #20] ; (800d60c <_port_irq_epilogue+0x5c>)
- 800d5f8: f844 3c50 str.w r3, [r4, #-80]
- 800d5fc: bd10 pop {r4, pc}
- 800d5fe: bf00 nop
- 800d600: e000ed00 .word 0xe000ed00
- 800d604: e000ef30 .word 0xe000ef30
- 800d608: 0800c139 .word 0x0800c139
- 800d60c: 0800c13c .word 0x0800c13c
-
-0800d610 :
- * board-specific initialization is performed by invoking
- * @p boardInit() (usually defined in @p board.c).
- *
- * @init
- */
-void halInit(void) {
- 800d610: b508 push {r3, lr}
-
- /* Initializes the OS Abstraction Layer.*/
- osalInit();
-
- /* Platform low level initializations.*/
- hal_lld_init();
- 800d612: f000 ff65 bl 800e4e0
-
-#if (HAL_USE_PAL == TRUE) || defined(__DOXYGEN__)
- palInit(&pal_default_config);
- 800d616: 480a ldr r0, [pc, #40] ; (800d640 )
- 800d618: f001 f97a bl 800e910 <_pal_lld_init>
-#endif
-#if (HAL_USE_ADC == TRUE) || defined(__DOXYGEN__)
- adcInit();
-#endif
-#if (HAL_USE_CAN == TRUE) || defined(__DOXYGEN__)
- canInit();
- 800d61c: f000 f818 bl 800d650
-#endif
-#if (HAL_USE_GPT == TRUE) || defined(__DOXYGEN__)
- gptInit();
-#endif
-#if (HAL_USE_I2C == TRUE) || defined(__DOXYGEN__)
- i2cInit();
- 800d620: f000 f846 bl 800d6b0
-#endif
-#if (HAL_USE_I2S == TRUE) || defined(__DOXYGEN__)
- i2sInit();
-#endif
-#if (HAL_USE_ICU == TRUE) || defined(__DOXYGEN__)
- icuInit();
- 800d624: f000 f854 bl 800d6d0
-#endif
-#if (HAL_USE_SPI == TRUE) || defined(__DOXYGEN__)
- spiInit();
-#endif
-#if (HAL_USE_UART == TRUE) || defined(__DOXYGEN__)
- uartInit();
- 800d628: f000 fa22 bl 800da70
-#endif
-#if (HAL_USE_USB == TRUE) || defined(__DOXYGEN__)
- usbInit();
- 800d62c: f000 fa30 bl 800da90
-#endif
-#if (HAL_USE_MMC_SPI == TRUE) || defined(__DOXYGEN__)
- mmcInit();
-#endif
-#if (HAL_USE_SERIAL_USB == TRUE) || defined(__DOXYGEN__)
- sduInit();
- 800d630: f000 f906 bl 800d840
- halCommunityInit();
-#endif
-#endif
-
- /* Board specific initialization.*/
- boardInit();
- 800d634: f002 fa7c bl 800fb30
- * configured to require it.
- */
-#if OSAL_ST_MODE != OSAL_ST_MODE_NONE
- stInit();
-#endif
-}
- 800d638: e8bd 4008 ldmia.w sp!, {r3, lr}
-/*
- * The ST driver is a special case, it is only initialized if the OSAL is
- * configured to require it.
- */
-#if OSAL_ST_MODE != OSAL_ST_MODE_NONE
- stInit();
- 800d63c: f000 ba10 b.w 800da60
- 800d640: 08013310 .word 0x08013310
- 800d644: f3af 8000 nop.w
- 800d648: f3af 8000 nop.w
- 800d64c: f3af 8000 nop.w
-
-0800d650 :
- *
- * @init
- */
-void canInit(void) {
-
- can_lld_init();
- 800d650: f001 b946 b.w 800e8e0
- 800d654: f3af 8000 nop.w
- 800d658: f3af 8000 nop.w
- 800d65c: f3af 8000 nop.w
-
-0800d660 :
- *
- * @param[out] canp pointer to the @p CANDriver object
- *
- * @init
- */
-void canObjectInit(CANDriver *canp) {
- 800d660: b5f0 push {r4, r5, r6, r7, lr}
-
- canp->state = CAN_STOP;
- canp->config = NULL;
- osalThreadQueueObjectInit(&canp->txqueue);
- 800d662: f100 0208 add.w r2, r0, #8
- osalThreadQueueObjectInit(&canp->rxqueue);
- 800d666: f100 0310 add.w r3, r0, #16
- *
- * @init
- */
-void canObjectInit(CANDriver *canp) {
-
- canp->state = CAN_STOP;
- 800d66a: f04f 0c01 mov.w ip, #1
- canp->config = NULL;
- 800d66e: f04f 0e00 mov.w lr, #0
- osalThreadQueueObjectInit(&canp->txqueue);
- osalThreadQueueObjectInit(&canp->rxqueue);
- osalEventObjectInit(&canp->rxfull_event);
- 800d672: f100 0718 add.w r7, r0, #24
- osalEventObjectInit(&canp->txempty_event);
- 800d676: f100 061c add.w r6, r0, #28
- osalEventObjectInit(&canp->error_event);
- 800d67a: f100 0520 add.w r5, r0, #32
-#if CAN_USE_SLEEP_MODE == TRUE
- osalEventObjectInit(&canp->sleep_event);
- 800d67e: f100 0424 add.w r4, r0, #36 ; 0x24
- osalEventObjectInit(&canp->wakeup_event);
- 800d682: f100 0128 add.w r1, r0, #40 ; 0x28
- *
- * @init
- */
-void canObjectInit(CANDriver *canp) {
-
- canp->state = CAN_STOP;
- 800d686: f880 c000 strb.w ip, [r0]
- canp->config = NULL;
- 800d68a: f8c0 e004 str.w lr, [r0, #4]
- *
- * @init
- */
-static inline void chEvtObjectInit(event_source_t *esp) {
-
- esp->es_next = (event_listener_t *)esp;
- 800d68e: 6187 str r7, [r0, #24]
- 800d690: 61c6 str r6, [r0, #28]
- 800d692: 6205 str r5, [r0, #32]
- 800d694: 6244 str r4, [r0, #36] ; 0x24
- 800d696: 6281 str r1, [r0, #40] ; 0x28
- *
- * @notapi
- */
-static inline void queue_init(threads_queue_t *tqp) {
-
- tqp->p_next = (thread_t *)tqp;
- 800d698: 6082 str r2, [r0, #8]
- tqp->p_prev = (thread_t *)tqp;
- 800d69a: 60c2 str r2, [r0, #12]
- *
- * @notapi
- */
-static inline void queue_init(threads_queue_t *tqp) {
-
- tqp->p_next = (thread_t *)tqp;
- 800d69c: 6103 str r3, [r0, #16]
- tqp->p_prev = (thread_t *)tqp;
- 800d69e: 6143 str r3, [r0, #20]
- 800d6a0: bdf0 pop {r4, r5, r6, r7, pc}
- 800d6a2: bf00 nop
- 800d6a4: f3af 8000 nop.w
- 800d6a8: f3af 8000 nop.w
- 800d6ac: f3af 8000 nop.w
-
-0800d6b0 :
- *
- * @init
- */
-void i2cInit(void) {
-
- i2c_lld_init();
- 800d6b0: f001 bb5e b.w 800ed70
- 800d6b4: f3af 8000 nop.w
- 800d6b8: f3af 8000 nop.w
- 800d6bc: f3af 8000 nop.w
-
-0800d6c0 :
- *
- * @init
- */
-void i2cObjectInit(I2CDriver *i2cp) {
-
- i2cp->state = I2C_STOP;
- 800d6c0: 2201 movs r2, #1
- i2cp->config = NULL;
- 800d6c2: 2300 movs r3, #0
- *
- * @init
- */
-void i2cObjectInit(I2CDriver *i2cp) {
-
- i2cp->state = I2C_STOP;
- 800d6c4: 7002 strb r2, [r0, #0]
- i2cp->config = NULL;
- 800d6c6: 6043 str r3, [r0, #4]
- * @init
- */
-static inline void osalMutexObjectInit(mutex_t *mp) {
-
-#if CH_CFG_USE_MUTEXES
- chMtxObjectInit(mp);
- 800d6c8: 300c adds r0, #12
- 800d6ca: f7ff bdc1 b.w 800d250
- 800d6ce: bf00 nop
-
-0800d6d0 :
- *
- * @init
- */
-void icuInit(void) {
-
- icu_lld_init();
- 800d6d0: f002 b96e b.w 800f9b0
- 800d6d4: f3af 8000 nop.w
- 800d6d8: f3af 8000 nop.w
- 800d6dc: f3af 8000 nop.w
-
-0800d6e0 :
- *
- * @init
- */
-void icuObjectInit(ICUDriver *icup) {
-
- icup->state = ICU_STOP;
- 800d6e0: 2201 movs r2, #1
- icup->config = NULL;
- 800d6e2: 2300 movs r3, #0
- *
- * @init
- */
-void icuObjectInit(ICUDriver *icup) {
-
- icup->state = ICU_STOP;
- 800d6e4: 7002 strb r2, [r0, #0]
- icup->config = NULL;
- 800d6e6: 6043 str r3, [r0, #4]
- 800d6e8: 4770 bx lr
- 800d6ea: bf00 nop
- 800d6ec: f3af 8000 nop.w
-
-0800d6f0 :
-/**
- * @brief Notification of data inserted into the output queue.
- *
- * @param[in] qp the queue pointer.
- */
-static void onotify(io_queue_t *qp) {
- 800d6f0: b510 push {r4, lr}
- size_t n;
- SerialUSBDriver *sdup = qGetLink(qp);
- 800d6f2: 6a04 ldr r4, [r0, #32]
-
- /* If the USB driver is not in the appropriate state then transactions
- must not be started.*/
- if ((usbGetDriverStateI(sdup->config->usbp) != USB_ACTIVE) ||
- 800d6f4: f8d4 2254 ldr.w r2, [r4, #596] ; 0x254
- 800d6f8: 6813 ldr r3, [r2, #0]
- 800d6fa: 7819 ldrb r1, [r3, #0]
- 800d6fc: 2904 cmp r1, #4
- 800d6fe: d000 beq.n 800d702
- 800d700: bd10 pop {r4, pc}
- 800d702: 7a21 ldrb r1, [r4, #8]
- 800d704: 2902 cmp r1, #2
- 800d706: d1fb bne.n 800d700
- return;
- }
-
- /* If there is not an ongoing transaction and the output queue contains
- data then a new transaction is started.*/
- if (!usbGetTransmitStatusI(sdup->config->usbp, sdup->config->bulk_in)) {
- 800d708: 7911 ldrb r1, [r2, #4]
- 800d70a: 891a ldrh r2, [r3, #8]
- 800d70c: 2301 movs r3, #1
- 800d70e: 408b lsls r3, r1
- 800d710: 401a ands r2, r3
- 800d712: d1f5 bne.n 800d700
- */
-static inline size_t chOQGetFullI(output_queue_t *oqp) {
-
- chDbgCheckClassI();
-
- return (size_t)(chQSizeX(oqp) - chQSpaceI(oqp));
- 800d714: 6c21 ldr r1, [r4, #64] ; 0x40
- 800d716: 6be3 ldr r3, [r4, #60] ; 0x3c
- 800d718: 6ba0 ldr r0, [r4, #56] ; 0x38
- 800d71a: 1acb subs r3, r1, r3
- if ((n = oqGetFullI(&sdup->oqueue)) > 0U) {
- 800d71c: 1a1b subs r3, r3, r0
- 800d71e: d0ef beq.n 800d700
-
- \param [in] basePri Base Priority value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_BASEPRI(uint32_t value)
-{
- __ASM volatile ("MSR basepri, %0" : : "r" (value) : "memory");
- 800d720: f382 8811 msr BASEPRI, r2
- osalSysUnlock();
-
- usbPrepareQueuedTransmit(sdup->config->usbp,
- 800d724: f8d4 2254 ldr.w r2, [r4, #596] ; 0x254
- 800d728: 6810 ldr r0, [r2, #0]
- 800d72a: 7911 ldrb r1, [r2, #4]
- 800d72c: f104 0230 add.w r2, r4, #48 ; 0x30
- 800d730: f000 fa0e bl 800db50
- 800d734: 2320 movs r3, #32
- 800d736: f383 8811 msr BASEPRI, r3
- sdup->config->bulk_in,
- &sdup->oqueue, n);
-
- osalSysLock();
- (void) usbStartTransmitI(sdup->config->usbp, sdup->config->bulk_in);
- 800d73a: f8d4 3254 ldr.w r3, [r4, #596] ; 0x254
- }
- }
-}
- 800d73e: e8bd 4010 ldmia.w sp!, {r4, lr}
- usbPrepareQueuedTransmit(sdup->config->usbp,
- sdup->config->bulk_in,
- &sdup->oqueue, n);
-
- osalSysLock();
- (void) usbStartTransmitI(sdup->config->usbp, sdup->config->bulk_in);
- 800d742: 6818 ldr r0, [r3, #0]
- 800d744: 7919 ldrb r1, [r3, #4]
- 800d746: f000 ba2b b.w 800dba0
- 800d74a: bf00 nop
- 800d74c: f3af 8000 nop.w
-
-0800d750 :
-/**
- * @brief Notification of data removed from the input queue.
- *
- * @param[in] qp the queue pointer.
- */
-static void inotify(io_queue_t *qp) {
- 800d750: b538 push {r3, r4, r5, lr}
- size_t n, maxsize;
- SerialUSBDriver *sdup = qGetLink(qp);
- 800d752: 6a04 ldr r4, [r0, #32]
-
- /* If the USB driver is not in the appropriate state then transactions
- must not be started.*/
- if ((usbGetDriverStateI(sdup->config->usbp) != USB_ACTIVE) ||
- 800d754: f8d4 2254 ldr.w r2, [r4, #596] ; 0x254
- 800d758: 6813 ldr r3, [r2, #0]
- 800d75a: 7819 ldrb r1, [r3, #0]
- 800d75c: 2904 cmp r1, #4
- 800d75e: d000 beq.n 800d762
- 800d760: bd38 pop {r3, r4, r5, pc}
- 800d762: 7a21 ldrb r1, [r4, #8]
- 800d764: 2902 cmp r1, #2
- 800d766: d1fb bne.n 800d760
- }
-
- /* If there is in the queue enough space to hold at least one packet and
- a transaction is not yet started then a new transaction is started for
- the available space.*/
- maxsize = sdup->config->usbp->epc[sdup->config->bulk_out]->out_maxsize;
- 800d768: 7950 ldrb r0, [r2, #5]
- if (!usbGetReceiveStatusI(sdup->config->usbp, sdup->config->bulk_out)) {
- 800d76a: 8959 ldrh r1, [r3, #10]
- }
-
- /* If there is in the queue enough space to hold at least one packet and
- a transaction is not yet started then a new transaction is started for
- the available space.*/
- maxsize = sdup->config->usbp->epc[sdup->config->bulk_out]->out_maxsize;
- 800d76c: eb03 0380 add.w r3, r3, r0, lsl #2
- if (!usbGetReceiveStatusI(sdup->config->usbp, sdup->config->bulk_out)) {
- 800d770: 2201 movs r2, #1
- }
-
- /* If there is in the queue enough space to hold at least one packet and
- a transaction is not yet started then a new transaction is started for
- the available space.*/
- maxsize = sdup->config->usbp->epc[sdup->config->bulk_out]->out_maxsize;
- 800d772: 68db ldr r3, [r3, #12]
- if (!usbGetReceiveStatusI(sdup->config->usbp, sdup->config->bulk_out)) {
- 800d774: 4082 lsls r2, r0
- 800d776: 400a ands r2, r1
- }
-
- /* If there is in the queue enough space to hold at least one packet and
- a transaction is not yet started then a new transaction is started for
- the available space.*/
- maxsize = sdup->config->usbp->epc[sdup->config->bulk_out]->out_maxsize;
- 800d778: 8a5b ldrh r3, [r3, #18]
- if (!usbGetReceiveStatusI(sdup->config->usbp, sdup->config->bulk_out)) {
- 800d77a: d1f1 bne.n 800d760
- */
-static inline size_t chIQGetEmptyI(input_queue_t *iqp) {
-
- chDbgCheckClassI();
-
- return (size_t)(chQSizeX(iqp) - chQSpaceI(iqp));
- 800d77c: 69a1 ldr r1, [r4, #24]
- 800d77e: 69e0 ldr r0, [r4, #28]
- 800d780: 6965 ldr r5, [r4, #20]
- 800d782: 1a40 subs r0, r0, r1
- 800d784: 1b41 subs r1, r0, r5
- if ((n = iqGetEmptyI(&sdup->iqueue)) >= maxsize) {
- 800d786: 428b cmp r3, r1
- 800d788: d8ea bhi.n 800d760