[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-builds] Build failed in Jenkins: Paparazzi master_#415
From: |
paparazzi . buildbot |
Subject: |
[paparazzi-builds] Build failed in Jenkins: Paparazzi master_#415 |
Date: |
Wed, 9 May 2012 00:17:28 +0000 (UTC) |
See
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/415/changes>
Changes:
[dewagter] Revert the standalone HMC5843 module: you can now use the full imu
module aspirin/ppzuavimu
[dewagter] HMC driver with continuous messages (100% load on I2C bus for
debugging)
[dewagter] Analyse all I2C interrupts in detail...
[dewagter] debugging airframe
[dewagter] Main ISR Structure
[dewagter] BackBone
[dewagter] Add some info
[dewagter] Driver Conversion started (now broken)
[dewagter] Start Ready - Transmission ready
[dewagter] Receiveing Part
[dewagter] It compiles
[dewagter] Non-blocking HMC initialization...
[dewagter] Send all config messages
[dewagter] Starting to work ...
[dewagter] Extra testing
[dewagter] Stop thinking bytes. no: think performance: this means the driver
must think 2 steps ahead.
[dewagter] I2C Driver that bypasses libSTM: managed to get rid of unwanted (but
logic) BTF interrupt
[dewagter] Separate Reading of SR1 and SR2 to solve race condition when reading
of the first byte occured before the next start/stop/nack was issued: we can
now finally read 2 bytes reliably
[dewagter] send1 send2 read1
[dewagter] send1 send2 send-many read1 read2 + transaction sheduler + err AF.
Todo berr/arlo/...
[dewagter] test software using all transaction types
[dewagter] I2C Bus error investigation
[dewagter] ReadMany
[dewagter] Reading the work done + commenting
[dewagter] Critical zones
[dewagter] Powerfull new debugging tools
[dewagter] Loose a lot of efficiency: delay the last master_transmit interrupt
to BTF instead of TXE: then we know the transmission was succesfull or not.
[dewagter] Send1 Removed. Still sadd about the big loss off efficiency that BTF
is causing: on MKK motor controller lines you loose 10% :-(
[dewagter] start with 1 driver at a time
[dewagter] Significantly improved error handling ...
[dewagter] NACK not cleared in ReadMany. Double Stop condition after error
while bit only set once...
[dewagter] Haaaa! I had forgotten to clear the POS bit in readmany that was
sometimes still set from read2. ReadMany now NACKs just as expected.
[dewagter] More Test Programs -> Removed bug in Read-Many when used in TxRx
[dewagter] Automatically Check All transation types T1 T2 T3 T4 R1 R2 R3 R4 R5
T1R1 T1R2 T1R3 T1R4 T2R1 T2R2 Twrong_addr Rwrong_addr, and all automatically
check all bitrates from 10k to 800kbps
[dewagter] Option to remove all DEBUG_LEDs and see if that still works: it
seems so...
[dewagter] Import selected files from stm_i2c
[dewagter] test1: subsystem name=aspirin_i2c.xml works
[dewagter] Default baudrate set same as LPC21: should give WAY less trouble on
long I2C lines
[dewagter] @Allen: I have an idea why you added this but it should not be
needed anymore
[dewagter] Commenting and cleaner TxRx handling
[dewagter] I know... its horrible. I'm so sorry. That is the only way I know to
comply with the datasheet requirements. :'-(
[dewagter] important typo
[dewagter] Wait for stop bit cleared by hardware and busy bit cleared before
next (just as in the datasheet)
[dewagter] Restructuring
[dewagter] More debugging tools
[dewagter] Maior Improvement: We have itentified that a mainloop reading the
BUSY bit can clear an ADDR interupt. Moreover we have identified that when
writing a Start ClearStop to CR1 in a single machine code does not clear the
pending Stop but adds a start not ever folowed by an extra STOP. clearing stop
then writing start canceled the needed stop, and setting start and then
clearing stop still sometimes added a second unwanted stop after the start the
followed the wanted stop. This means the 2 reasons for stopping interrupts are
suddenly gone...
[dewagter] Testing Module
[dewagter] We have identified that the event and error interrupts can be called
'during' each other causing disaster. When disabling the irq the 2nd interrupt
is still triggered even if the irq condition was removed by the first, leading
to other types of issues...
[dewagter] Test airframe
[dewagter] Revert magneto driver to default
[dewagter] Change Bitrate Interface Upgrade
[dewagter] IVY2serial
[dewagter] Starting the IMU/AHRS/INS organization. Step 1: attempt to nicely
add an INS + its simulation model into a subsystem.
[felix.ruess] updated comments, use configure and not param keyword
[felix.ruess] only check and use aligner if USE_AHRS_ALIGNER is defined
[felix.ruess] make it possible to define custom (or empty) handlers for
ImuScale[Gyro|Accel]
[felix.ruess] set accel and mag neutrals to zero and warn about it if not all
neutrals are defined in the airframe file
[felix.ruess] added a simple imu subsystem for usage with roll (and optionally
pitch) gyros only. Meant to be used together with ahrs_infrared and replacing
the old gyro subsystem and code
[felix.ruess] use imu analog_gyro subsystem in microjet example and print
errors if old gyro subsystems are used
[felix.ruess] removed old gyro code
[felix.ruess] removed sending of old gyro rates, use the IMU_GYRO message
instead
[felix.ruess] moved microjet_raw_makefile.xml example file to obsolete dir...
is totally out of date
[felix.ruess] update some example airframes for new gyro stuff
[felix.ruess] rotorcraft guidance_h: set the same gain multipliers in hover as
in nav.
[felix.ruess] reset guidance_h_nav_err to zero if within HOLD_DISTANCE
[felix.ruess] updated some older airframe files, param keyword for subsystems
has been renamed to configre quite a while ago
[scdwyer] added module to measure and report digi xtend rssi, based on
pwm_input driver for lpc21xx
[scdwyer] reorganized xtend_rssi module, moved pwm_input into mcu_periph
[scdwyer] changed a few things in xtend_rssi and pwm_input stuff, can't get
module to compile properly, sources and headers not being included properly
[scdwyer] attempt to get pwm_input and xtend_rssi module working:
[scdwyer] updated second pwm input channel ISR properly
[scdwyer] kept only things for pwm input 1 and 2, 3 and 4 interfere with other
resources for regular autopilot usage, can be added later if needed for
something, cleaned up files a bit, fixed a couple mistakes (forgot a couple
vars and changes on chan2)
[scdwyer] reverted microjet_example.xml to no longer have the xtend_rssi module
[scdwyer] modified xtend_rssi module to use a wrapper module for pwm_input so
multiple modules can use pwm input
[scdwyer] finished modifying for two stage module, wrapper with init func for
pwm_input hw access and xtend_rssi module that uses measured pwm input values
[scdwyer] reverted microjet_example.xml airframe again, no longer with pwm_meas
and xtend_rssi modules
[felix.ruess] use imu_analog subsystem for gyro only as well instead of making
an extra subsystem
[felix.ruess] completely removed GYRO_RATES message, use IMU_GYRO instead
[dewagter] Fix CDW airframes
[dewagter] Fix trailing spaces
[dewagter] Re-converge super-test-hack branch back to normal
[dewagter] Whitespaces
[dewagter] merged version of I2C driver
[dewagter] cleanup
[dewagter] cleanup
[dewagter] order history
[dewagter] new attempt: we now know there are 2 interrupts simultaneously ...
[felix.ruess] moved the imu_b2 subsystems from rotorcraft to shared
[felix.ruess] define USE_IMU in imu_b2 subsystem makefiles, needed for
fixedwings
[felix.ruess] added imu_yai subsystem, deprecated imu_booz subsystem. instead
use type yai, b2_v1.0, b2_v1.1 or b2_v1.2 as appropriate
[dewagter] Disable other interrupt while first is running
[felix.ruess] common part for all booz2 imu subsystem makefiles
[dewagter] :-) :-) :-) :-)
[felix.ruess] removed gyro from twinjet example
[dewagter] all possible I2C bitrates with runtime changing possible
[felix.ruess] removed some old GYRO_NB_SAMPLES defines, use configure of
imu_analog subsystem instead. moved some old ENAC airframes to obsolete dir
[felix.ruess] fix VECT3_ASSIGN in imu.c
[felix.ruess] added some INT_VECTx_ASSIGN macros
[dewagter] from 3kbps to 600kpbs
[dewagter] Make it a square wave please
[felix.ruess] removed obsolete sections in ChimuLisaFw.xml airframe file
[felix.ruess] yai has no imu
[felix.ruess] use stm32f1x mass_erase instead of stm32x since that is deprecated
[dewagter] Square I2C signal
[dewagter] Change I2C bitrate on LPC21
[dewagter] Run I2C test on LPC
[dewagter] Telemetry of errors sounds interesting for the next few months,
preferable even default so we have a higher chance of getting error logs
[dewagter] I2C test airframe on LPC
[gautier.hattenberger] update airframe to new gyro system and fix ir_i2c in sim
[dewagter] Commenting + Structuring: no logical changes
[gautier.hattenberger] add estimator_r (rate on z axis) for fixedwing (for
future use)
[felix.ruess] added define NO_RC_THRUST_LIMIT to switch off the default
behaviour of limiting max throttle with RC
[felix.ruess] changed IMU_MAG_OFFSET to radians
[felix.ruess] changed IR_PITCH_NEUTRAL_DEFAULT and IR_ROLL_NEUTRAL_DEFAULT to
radians
[felix.ruess] updaded all airframe files to set IR neutrals in radians
[felix.ruess] fix NO_RC_THRUST_LIMIT
[dewagter] MPU60X0
[dewagter] MPU60X0 update
[felix.ruess] start defining all control gains with positive values: changed
H_CTL_COURSE_PGAIN to positive
[felix.ruess] changed NAV_GROUND_SPEED_PGAIN to positive
[felix.ruess] changed h_ctl_pitch_pgain to positive
[felix.ruess] changed h_ctl_pitch_dgain to positive
[felix.ruess] changed h_ctl_roll_attitude_gain to positive
[felix.ruess] changed h_ctl_roll_rate_gain to positive
[felix.ruess] changed v_ctl_altitude_pgain to positive
[felix.ruess] changed v_ctl_auto_throttle_pgain to positive
[felix.ruess] changed v_ctl_auto_throttle_igain to positive
[felix.ruess] changed v_ctl_auto_throttle_dgain to positive
[felix.ruess] actually use V_CTL_AUTO_THROTTLE_DGAIN if it's defined in the
airframe file
[felix.ruess] changed v_ctl_auto_pitch_pgain to positive
[felix.ruess] changed v_ctl_auto_pitch_igain to positive
[felix.ruess] changed v_ctl_auto_pitch_dgain to positive (only used in
guidance_v_n)
[felix.ruess] changed the signs of the error signals (now setpoint - estimate)
for better readability and consistency
[felix.ruess] forgot to change H_CTL_ROLL_RATE_GAIN for adaptive settings file
[felix.ruess] change h_ctl_roll_igain to positive (only stabilization_adaptive)
[felix.ruess] changed h_ctl_pitch_igain to positive (only
stabilization_adaptive)
[felix.ruess] changed h_ctl_roll_Kffa and h_ctl_roll_Kffd to positive (only
stabilization_adaptive)
[felix.ruess] stablilization_adaptive changed the signs of the roll error
signals (now setpoint - estimate) for better readability and consistency
[felix.ruess] changed h_ctl_pitch_Kffa and h_ctl_pitch_Kffd to positive (only
stabilization_adaptive and not actually used anywhere atm)
[felix.ruess] get rid of an unused var warning for last_err
[felix.ruess] fix h_ctl_course_pgain in nav and use with positive sign in
stabilization_adaptive
[felix.ruess] changed the sign of the ground speed error signal (now setpoint -
estimate) for better readability and consistency
[dewagter] aspirin v2 works :-)
[felix.ruess] no tabs at beginning of line, indentation
[felix.ruess] enhance saving of settings to deal with RadOfDeg and DegOfRad
macros
[felix.ruess] more unit conversions
[felix.ruess] set unit to rad for PITCH_NEUTRAL_DEFAULT and ROLL_NEUTRAL_DEFAULT
[felix.ruess] set alt_unit to degrees for pitch and roll neutrals in settings
files
[felix.ruess] changed stabilization_rate gains to positive
[felix.ruess] changed rotorcraft stabilization_attitude_euler gains to positive
[felix.ruess] changed rotorcraft stabilization_attitude_quat gains to positive
[felix.ruess] changed rotorcraft guidance_h gains to positive
[felix.ruess] changed rotorcraft guidance_v gains to positive
[felix.ruess] added code_unit attribute to section defines in airframe file
parsing
[felix.ruess] Revert "set unit to rad for PITCH_NEUTRAL_DEFAULT and
ROLL_NEUTRAL_DEFAULT"
[felix.ruess] Revert "updaded all airframe files to set IR neutrals in radians"
[felix.ruess] wrap generation of normal define in begin end, define_integer is
not part of exception handling
[felix.ruess] removed defines of GLIDE_AIRSPEED, GLIDE_VSPEED and GLIDE_PITCH.
They were only ever used in the mav07.xml flight plan...
[felix.ruess] use the new automatic conversion with unit="deg" to radians
instead of RadOfDeg
[felix.ruess] set BODY_TO_IMU_x with unit="deg" instead of RadOfDeg macro
[felix.ruess] set some roll and pitch neutrals with unit="deg" instead of
RadOfDeg macro
[felix.ruess] set some roll and pitch max values with unit="deg" instead of
RadOfDeg macro
[felix.ruess] set some reference rate values with unit="deg/s" instead of
RadOfDeg macro
[felix.ruess] replaced unit="radians" with unit="rad" since radians is not
recognized as a known unit
[felix.ruess] untabify
[felix.ruess] readability
[felix.ruess] get rid of an unused var warning for last_err in stabilization
adaptive
[felix.ruess] removed InCircle variable from spiral.c, not used anywhere
[felix.ruess] untabify
[felix.ruess] added export to fw estimator
[felix.ruess] added subsystem makefiles for ahrs_float_cmpl_rmat
[felix.ruess] give an error if no AHRS_PROPAGATE_x is defined, fix
ahrs_update_mag_2d_dumb
[felix.ruess] fix detection of new libopencm3 layout for settings_arch
[gautier.hattenberger] move all datalink related files to subsystems/datalink
[felix.ruess] get rid of unused arg warning for x in sim_gps
[felix.ruess] alignment of FGNetGUI struct fixed for 64 bit linux and 32 bit
Flightgear on OSX
[felix.ruess] README update
[felix.ruess] ahrs_float_cmpl_rmat: take body_to_imu rotation into account when
using AHRS_GRAVITY_UPDATE_COORDINATED_TURN
[felix.ruess] updated airframe file
[felix.ruess] added some generic timer macros for stm32, untested and should
still be done properly
[felix.ruess] renamed BOOZ_START_DELAY to ACTUATORS_START_DELAY and updated
airframe files accordingly
[felix.ruess] set ahrs_impl.ltp_vel_norm from gps.speed_3d if GPS is used
[felix.ruess] ahrs_float_cmpl_rmat: always use
AHRS_GRAVITY_UPDATE_COORDINATED_TURN for fixedwing
[felix.ruess] indentation
[felix.ruess] added more cross product macros
[felix.ruess] ahrs_int_cmpl_quat: start fixing gravity update to deal with
body_to_imu properly
[felix.ruess] use rates cross product macro
[felix.ruess] ahrs_int_cmpl_quat: use AHRS_GRAVITY_UPDATE_COORDINATED_TURN in
fixedwing case. fix ltp_vel_norm
[felix.ruess] fix INT32_MAT33_VECT3_MULT macro and rename it to
INT32_MAT33_VECT3_MUL for consistency with float version
[felix.ruess] ahrs_int_cmpl: fix rotation of centrifugal acceleration to imu
frame
[felix.ruess] create const struct for r2 instead of using a pointer to avoid
breaking strict aliasing rules
[felix.ruess] fix float_rmat_reorthogonalize to comply with strict aliasing
rules: do not cast matrix rows to vect3, use const vectors for rows and new
MAT33_ROW_VECT3_SMUL macro to write back to matrix
[felix.ruess] removed old booz telemetry file
[gautier.hattenberger] fix some includes of pprz_transport
[felix.ruess] ups, forgot a commit for ahrs_float_cmpl_rmat: fix export to fw
estimator
[felix.ruess] fix the SysTimeTimer hack on stm32
[felix.ruess] renamed the old modem stuff to audio_telemetry
[felix.ruess] ahrs_int_cmpl_quat: correct fixed point calculation of rotation
to imu frame
[gautier.hattenberger] move firmware dependent code in downlink at the correct
place
[gautier.hattenberger] add missing new files (ap and fbw downlink)
[felix.ruess] fix cam_roll module
[felix.ruess] aiframe files: set code_unit to deg for cam defines that still
use degrees
[felix.ruess] cam: define some defaults for readability, some FIXME comments
[felix.ruess] cam settings: use degrees as alt_unit to make it easier to set
the pan and tilt angles
[felix.ruess] CAM_PHI_MAX_DEG is now CAM_PHI_MAX and in radians
[felix.ruess] added header to cam_roll
[felix.ruess] gravity correction: introduced bool ahrs_impl.correct_gravity to
be able to switch it on and off for testing. Also only set the ltp_vel_norm if
gps has 3d fix
[felix.ruess] ahrs_float_cmpl_rmat: fixed var in
AHRS_GRAVITY_UPDATE_NORM_HEURISTIC and removed some dead code
[felix.ruess] ahrs_update_gps for all ahrs algos, might be empty
[felix.ruess] renamed some BOOZ2_AHRS_x messages to AHRS_x_INT and
BOOZ2_RADIO_CONTROL to ROTORCRAFT_RADIO_CONTROL
[felix.ruess] removed obsolete FILTER_Q message
[gautier.hattenberger] downlink macros with transport and device arguments
[gautier.hattenberger] adapt rotorcraft telemetry to new macros
[gautier.hattenberger] improved arming sequence and kill switch handling
[felix.ruess] renamed time_since_last_bat_msg to time_since_last_msg in ground
message TELEMETRY_STATUS for clarity. it has nothing to do with the bat
message, but always contains the time since the last telemetry message received
[felix.ruess] fix ifdef in flight_gear.h
[gautier.hattenberger] factorize unit conversion tools and extend it;
[gautier.hattenberger] add unit.xml file for automatic conversions
[felix.ruess] added comment
[gautier.hattenberger] automatic deg/s to rad/s conversion
[felix.ruess] fix paths to downlink.c, pprz_transport.c and xbee.c for jsbsim,
nps and in old airframe files
[felix.ruess] removed old obsolete BOOZ_BARO_RAW message
[felix.ruess] baro_board module: only use ADS1114 for navgo and umarim
[felix.ruess] removed sending of BARO_RAW message from baro_board, use normal
ap_downlink and periodic send
[felix.ruess] fixed ctl_adaptive settings file and removed dash and loiter trim
(also from settings ctrl_new)
[felix.ruess] moved the v_ctl_auto_throttle_x LOITER_TRIM declarations to
stabilization_attitude, as it's only used there
[gautier.hattenberger] make all transport macro consistant (dev parameter)
[gautier.hattenberger] more generic macro for datalink with pprz transport
[felix.ruess] readability: defined a CMD_SHIFT for heli..
[gautier.hattenberger] extend new datalink macros to xbee protocol
[gautier.hattenberger] adapt extra_dl module to the new datalink structure
[felix.ruess] removed UNTILT_ACCEL define from airframe files.
[gautier.hattenberger] handling some unit conversion errors with exceptions and
warnings
[felix.ruess] print a warning if an unknown unit conversion is specified in the
airframe file
[felix.ruess] scale_of_units: return 1.0 if units are the same
[gautier.hattenberger] nothing more, just a bit cleaner
[felix.ruess] no fucking NO_FUCKING_STARTUP_DELAY anymore
[felix.ruess] start integrating Antoine's new sys_time
[felix.ruess] make it possible to set SYS_TIME_LED to none
[felix.ruess] SYS_TIME_LED stuff
[felix.ruess] if USE_OPENCM3 don't compile non opencm3 clock setup
[felix.ruess] LED 2 and 3 for Lisa/M
[felix.ruess] use new sys_time for rotorcrafts on stm32
[felix.ruess] updated sys_mon module for new sys_time
[felix.ruess] rotorcraft actuators: fix ACTUATORS_START_DELAY for new sys time
macros
[felix.ruess] added fraser rotorcraft airframe file
[felix.ruess] SIGNED_CPU_TICKS_OF_x instead of CPU_SIGNED_TICKS_OF_x and added
header
[felix.ruess] sys_time_arch for lpc21
[felix.ruess] use new sys_time for fixedwings
[felix.ruess] renamed SYS_TICS to CPU_TICKS
[felix.ruess] renamed SYS_TICS to CPU_TICKS in makefiles and airframe files
[felix.ruess] removed obsolete dir with old header files and makefiles
[felix.ruess] removed airborne/obsolete dir with old gps and other stuff
[felix.ruess] no more TIME_LED, use SYS_TIME_LED everywhere instead
[felix.ruess] updated some older airframe files for new sys_time stuff, please
switch to firmware/subsystems instead of raw makefiles
[felix.ruess] updated demo, turntable and motor_bench for new sys_time
[felix.ruess] use configured SYS_TIME_LED for fixedwings
[felix.ruess] generic sys_time_init and arch specific sys_time_arch_init.
sys_time_arch stuff for sim, compile sim with gnu99 standard
[felix.ruess] added mcu_int_disable for sim and suppress warning about unused
arg
[felix.ruess] use configured SYS_TIME_LED for fixedwings
[felix.ruess] make AHRS_MAG_UPDATE_YAW_ONLY the default, to update all axes
with mag use AHRS_MAG_UPDATE_ALL_AXES
[felix.ruess] removed obsolete and unused IMU_OVERRIDE_CHANNELS from all
makefiles
[felix.ruess] fraser airframe: use ACTUATORS_STARTUP_DELAY for mkk controllers
[felix.ruess] switched LEDS 2 and 3 on lisa/m
[felix.ruess] Revert "switched LEDS 2 and 3 on lisa/m"
[felix.ruess] Revert "Revert "switched LEDS 2 and 3 on lisa/m""
[felix.ruess] fix turntable for new systime stuff
[felix.ruess] fix inlude of downlink for lisa/l baro board
[felix.ruess] uart_tunnel for lisa with new systime
[felix.ruess] send ppm_pulses in PPM message with usec instead of ticks
[felix.ruess] update led stuff in fraser airframe
[felix.ruess] stm32: LED_ON now actually turns the led on instead of off and
vice versa
[dewagter] Empty structure for SPI / EINT / Aspirin2
[dewagter] Basic Single Slave generic STM SPI Driver
[felix.ruess] define the makefile var NO_MAG to not use the mag on booz imu v1.0
[felix.ruess] updated discovery airframe to not use (missing) mag and disable
airspeed sensor
[felix.ruess] properly configurable LED defaults for the boards
[felix.ruess] fix systime on lpc: set first match in T0MR0 and not in T0MR1
[felix.ruess] fixedwing firmware: set SYS_TIME_RESOLUTION to
1/PERIODIC_FREQUENCY
[felix.ruess] leds on discovery airframe
[felix.ruess] fix autopilot.makefile
[felix.ruess] untabify messages.ml
[dewagter] Aspirin is talking to me over a generic re-usable DMA accelerated
SPI interface
[dewagter] SPI transaction struct
[dewagter] Aspirin2 Driver Via DMA accelerated SPI
[felix.ruess] fraser airframe: removed unused servo stuff
[felix.ruess] removed imu_overrun from tuning_dcm settings file, it is imu
implementation specific
[dewagter] Lisa-M Aspirin2 Works too
[dewagter] Ability to turn the aspirin2
[dewagter] Typo
[felix.ruess] #if USE_x instead of #ifdef USE_x
[felix.ruess] Revert "#if USE_x instead of #ifdef USE_x"
[felix.ruess] use #if USE_x instead of #ifdef USE_x
[felix.ruess] Revert "use #if USE_x instead of #ifdef USE_x"
[felix.ruess] use #if USE_x instead of #ifdef USE_x
[felix.ruess] gls: indentation, app_angle in rad instead of deg, #if instead of
#ifdef
[gautier.hattenberger] some more downlink macros adapted
[felix.ruess] removed duplicate header file of deploy_sonar_buoy
[felix.ruess] rotorcraft telemetry: #if USE_CAM instead of #ifdef USE_CAM
[felix.ruess] indentation for dc.h
[felix.ruess] added doxygen file cmd
[felix.ruess] fix sim: define USEC_OF_RC_PPM_TICKS instead of
USEC_OF_RC_PPM_TICS
[gautier.hattenberger] the telemetry settings are automatically generated and
included to the
[felix.ruess] removd old csc stuff. was the can servo controller, but is
obsolete and unmaintained
[felix.ruess] removed ocaml ivy lib, ivy svn is up-to-date with ivy-ocaml
[gautier.hattenberger] replace avr_h by a more explicit name
[gautier.hattenberger] renaming some telemetry files with more explicit names
[felix.ruess] airframe file: update fraser, no useless imu defines, disable
sys_mon -> needs new systime
[felix.ruess] imu_aspirin: default sens and neutral values for gyro and accel
[felix.ruess] sys_time: specify duration in seconds instead of SYS_TIME_TICKS
when registering or updating a timer
[felix.ruess] sys_time: no need for PERIODIC_TASK_PERIOD anymore, always
specify PERIODIC_FREQUENCY though
[felix.ruess] [airframe] use the new default values for aspirin gyro and accel
and enable AHRS_ALIGNER_LED
[felix.ruess] removed baro_downlink_raw from lisa_l baro_board, use normal
periodic send
[felix.ruess] fix PERIODIC_SEND_BARO_RAW: downlink takes transport and device
as param now
[felix.ruess] renamed Booz2TelemetryPeriodic macro to TelemetryPeriodic()
[felix.ruess] sys_time: added the typedef tid_t for the timer id type
[felix.ruess] rotorcraft: use the new sys_time timers in main for periodic
functions instead of PeriodicPrescaleBy10 in main_periodic
[felix.ruess] rotorcraft: minor cleanup
[felix.ruess] sys_time: ups, increase number of timers and actually register
baro and telemetry timers and call the functions when they elapsed
[felix.ruess] fixedwing: started cleaning up main: use the new sys_time timers
for the various periodic tasks
[felix.ruess] fixedwing sim: nav_task at 4Hz and monitor_task at 1Hz
[felix.ruess] ocaml sim: fix reading of parameters from airframe xml file, was
missing unit conversions
[felix.ruess] fixedwing: created handle_periodic_tasks_[ap|fbw] functions and
check timers for periodic tasks from there
[felix.ruess] fixedwing: more cleaning in main
[felix.ruess] fixedwing: added CONTROL_RATE to autopilot.h again, needed if
V_CTL_THROTTLE_SLEW_LIMITER
[felix.ruess] corrected default accel sens for adxl345 on aspirin
[felix.ruess] default sens values for aspirin2
[felix.ruess] default sens for itg3200 and adxl345 in umarim imu
[felix.ruess] cleanup whitespaces, indentation
[felix.ruess] temporary fix for ins_chimu module:
[felix.ruess] removed mega8_status from PPRZ_MODE_OF_PULSE, unused since at
least 2006
[felix.ruess] added header with ahrs_update_gps declaration for chimu
[felix.ruess] fix some includes of downlink.h
[felix.ruess] fix DOWNLINK macros in nps_ivy
[felix.ruess] started fixing aspirin stuff for sim
[felix.ruess] fix actuators_mkk for sim
[felix.ruess] removed imu_gyro_event from aspirin driver, it is never used
anywhere
[felix.ruess] nps: replaced resolution with min and max to be able to use
negative values for sensor raw data
[felix.ruess] nps: fill imu_aspirin accel and gyro buffers from
imu_feed_gyro_accel
[felix.ruess] increase adxl345 range from +-2g to +-16g for aspirin driver
[felix.ruess] nps sim: changed NPS_ACCEL_[MIN|MAX] for aspirin sensors params
to +-16g/13bit
[felix.ruess] ouch, fix typo in default IMU_ACCEL_Z_SENS_NUM for aspirin
[felix.ruess] imu interface: neutrals and body_to_imu default to zero if not
defined
[felix.ruess] ahrs_float_cmpl: yaw update via heading measurement
[felix.ruess] ahrs_int_cmpl_quat: yaw update via heading measurement
[felix.ruess] updated the ahrs test stuff a bit
[felix.ruess] removed old sys_time files
[felix.ruess] little bit cleanup in estimator, no functional changes
[gautier.hattenberger] rename periodic.h to periodic_telemetry.h; remove
channel/device at code generation (unused)
[felix.ruess] some cleanup and fixme stuff
[felix.ruess] only declare var dist_to_waypoint if GUIDANCE_H_USE_REF is defined
[felix.ruess] fix test_imu_aspirin
[felix.ruess] moved booz_test_imu to main test dir and renamed it to test_imu
[felix.ruess] only one test_imu.c
[felix.ruess] fix some more test progs for new sys_time
[felix.ruess] fix some more lisa test progs
[felix.ruess] include led.h in lisa test progs
[felix.ruess] fraser airframe: test_imu_aspirin only once
[piotr] Added preliminary board configuration file for Lisa/M 2.0.
[piotr] Added -DUSE_I2C2 to lisa/m rotorcraft as it is used for the on board
barometer and for consistency.
[piotr] Added support for 512Hz periodic frequency to aspirin2.
[piotr] Added lisa/m 2.0 with aspirin 2.1 and pwm motor outputs airframe.
[piotr] Added ENTRY marker into the linker script to allow gdb to reset the
stm32 properly when exiting.
[piotr] Added Black Magic Probe support to the stm32 platform.
[felix.ruess] deleted most old booz test files
[felix.ruess] replaced lisa_l_test_progs and lisa_m_test_progs by one common
lisa_test_progs and cleaned/fixed a little
[felix.ruess] test_imu: toggle LED3 on accel event (~10Hz)
[piotr] Fixed the names of the test target firmwares for lisa systems.
[piotr] Added .DS_Store to ignore files.
[piotr] Added libopencm3 as a submodule. To make it easier to keep in sync with
the project.
[piotr] Added building of libopencm3 to the master makefile.
[piotr] Changed the stm32 makefile to use the internal (ext) libopencm3 instead
of the one in the toolchain.
[piotr] Replaced old linker scripts with the ones from libopencm3.
[piotr] Updated libopencm3 to gain ENTRY markers for gdb.
[piotr] Removed stm32_exceptions. They are handled by libopencm3 now.
[piotr] Removed handling of old libopenstm32 library as we submodule the lib
now.
[piotr] Removed libstm32 legacy code from mcu_arch.c and it's dependencies.
[piotr] Converted the whole test_led lisa example and it's dependencies to
libopencm3.
[felix.ruess] renamed ahrs_int_cmpl to ahrs_int_cmpl_quat
[felix.ruess] renamed ahrs_float_cmpl_rmat to ahrs_float_cmpl as it can be used
with rmat or quat rotation representations
[piotr] Updated libopencm3 tree to gain automatic stack placement functionality.
[piotr] Disabling sys time led for the led test. It creates funny blinking
artefacts. :)
[piotr] Corrected the name of the sys_tick_handler function name in the header.
[bernard] Cleaning up a lot of warnings from ld about references to directories
that don't exist.
[bernard] Finishing off the removal of hardcoded make from the make file per
issue 112.
[bernard] Making the test_all_example_airframes2 target exit when there is an
error in the build.
[piotr] Ported lisa test_uart to libopencm3 and it's dependencies.
[felix.ruess] reverted the changes to not use hardcoded make, needs to be
handled better than MAKE:=
[felix.ruess] fix jsbsim simulation with new sys_time stuff
[felix.ruess] paparazzicenter: don't colorize strings with info in green, only
on message
[felix.ruess] removed BOOZ2_A8 from example config, doesn't have the target ap
and some of the passthrough stuff is outdated anyway
[felix.ruess] fix ocaml sim: with aspirin, only define USE_IMU for ap target
[felix.ruess] paparazzicenter: only colorize green on "pragma message" string
[felix.ruess] rotorcraft: handle_periodic_tasks to check all sys_time timer
[piotr] Updated libopencm3 to provide BANKs for GPIO. Converted UART code to
use those.
[bernard] Starting to get the airframes together though they don't build yet.
Maybe someone else with more experience can assist. ;-) either that or I'll
RTFM and get them together in time.
[piotr] Ported actuators pwm arch using test_servos test as reference to
libopencm3.
[felix.ruess] imu_b2: fix include directive
[felix.ruess] ppm arch: include sys_time.h for CPU_TICKS_OF_USEC
[felix.ruess] baro: define BOARD_HAS_BARO 1, hack to check if baro_board module
is loaded via USE_BARO_AS_ALTIMETER
[felix.ruess] rotorcraft: fix guidance_h_speed_err
[piotr] Improved the clean target for better handling of sw/ext.
[bernard] The Lisa/L b2_v1.2 rotorcraft airframe now builds.
[bernard] Updating the conf.xml.example file so that the build works.
[bernard] Moving aside the current conf/conf.xml so that the example conf.xml
can be copied in place and used to build against.
[bernard] Adding the hardware test config to the end of the current example
configs.
[gautier.hattenberger] more cleaning in telemetry files
[gautier.hattenberger] one more file removed
[bernard] Adding the option to target the upload to a specific board by board
serial number.
[bernard] Correcting when the target board serial options should be added to
the command line.
[gautier.hattenberger] update telemetry files in default conf
[felix.ruess] math: fix some quaternion macros with brackets for use with
pointers
[felix.ruess] ahrs float_cmpl: compute fixed point representations as well
[felix.ruess] ahrs cmpl: directly compute initial quaternion from accel and mag
instead of using euler angles
[felix.ruess] ahrs: removed obsolete declaration
[felix.ruess] ahrs: use ABS from std.h
[felix.ruess] rotorcraft gains: do not use ABS anymore, warn instead if gains
are negative
[felix.ruess] fixedwing gains: do not use ABS anymore, print info message that
all gains are positive now
[felix.ruess] ahrs: removed obsolete declaration
[felix.ruess] fix turntable systime
[felix.ruess] ahrg, removed garbage from previous fix
[felix.ruess] Moving aside the current conf/conf.xml so that the example
conf.xml can be copied in place and used to build against.
[felix.ruess] test if conf.xml actually exists before trying to move it
[felix.ruess] changed info about mag neutrals from warning to pragma message
[bernard] Improving building of the example aircraft to build all airframe
targets.
[bernard] Removing commented out old make command
[bernard] Avoiding trying to build </target> lines which are bad when building
test_all_example_airframes
[piotr] Updated libopencm3 to get new SCB_AIRCR_PRIGROUP definitions.
[felix.ruess] removed stupid #ifdef USE_I2C2, was not possible to use i2c1 only
[felix.ruess] fix test_actuators_asctecv1
[piotr] Updated libopencm3 to get i2c_reset function.
[felix.ruess] fix some more test progs, etc. for new systime
[felix.ruess] trying to fix setup_actuators... didn't work
[felix.ruess] removed some non-working airframe config stuff
[piotr] Ported Christophe's i2c driver reimplementation to libopencm3 using
test_baro for testing.
[piotr] Moved old i2c implementations into obsolete subdirectory for reference,
made christophe's driver the main driver as this is currently the only one
ported to libopencm3. ;)
[piotr] Fixed a typo in one of the telemetry macros.
[piotr] Ported spektrum receiver driver (fixed to the lisa/m 2.0 uart ports for
now), using test_rc_spektrum. Reading transmitter data works, binding procedure
seems to be broken though, needs more investigation.
[felix.ruess] test_all_example_airframes: move conf.xml to backup if it exists
and copy conf.xml.example
[felix.ruess] fix setup actuators, needs settings/actuators.xml though
[felix.ruess] removed setup_actuators target from a few airframe files, it
needs settings/actuators.xml anyway
[felix.ruess] updated telemetry files in conf.xml.example
[felix.ruess] include nps_sensors in nps_ivy
[piotr] Fixed a bug in the initialization of TIM6 used for spektrum binding.
[piotr] Updated libopencm3 to get spi reset convenience funciton.
[bernard] Removing spaces between linker path options (-L) and the path to be
added. Fixing issue 142
[felix.ruess] indentation only
[piotr] Updating locm3 to get a spi compile fix and DMA refactor.
[piotr] Disabled adc for rotorcraft for now. It is not a showstopper subsystem.
[piotr] Ported spi mcu periph and aspirin2 subsystem to libopencm3.
[felix.ruess] removed old/obsolete/unused Makefile.sys and paparazzi-make
[felix.ruess] removed unused -DADC in imu_analog.makefile
[felix.ruess] cleanup whitespaces
[felix.ruess] fraser airframe: added deadband and max setpoints for quat
stabilization
[felix.ruess] fix DOWNLINK_SEND_STAB_ATTITUDE_FLOAT
[felix.ruess] removed some unused stuff from quat_setpoint
[piotr] Updated to newest libopencm3.
[bernard] Replacing spaces between include path argument and the directories to
be added to the include path. #142
[bernard] Fixing erroneous changes I previously made. Oop... #142
[felix.ruess] rotorcraft quaternion stabilization: removed unused
read_rc_incremental and alpha beta vane stuff
[felix.ruess] rotorcraft stabilization: renamed quat_setpoint to
quat_setpoint_int since it only deals with the int representations
[felix.ruess] rotorcraft stabilization int:
[felix.ruess] fix stabilization reference quaternion for normal rotorcrafts
[felix.ruess] quaternion stabilization for transitioning rotorcrafts
[felix.ruess] cosmetics
[felix.ruess] update fraser airframe to use stabilization int_quat
[bernard] Started adding a Perl test framework. Need to work out how to print
JUnit test results though...
[gautier.hattenberger] ask to download srtm tile from GCS if not available
[gautier.hattenberger] remove old srtm makefiles
[felix.ruess] only send INS_REF if ins_ltp_initialized, fixes #153
[felix.ruess] added a tuning_ins_chimu settings file for when the ins_chimu_x
module is without the ahrs
[gautier.hattenberger] set srtm active if download is succesful
[bernard] Some basic tests to check that Paparazzi compiled.
[bernard] Corrected a regex and added a couple of ignore items
[bernard] Adding JUnit result output
[bernard] Adding the tests/results directory to be ignored.
[bernard] A couple of minor changes to make building easier.
[bernard] Building all examples
[bernard] Adding the XML::Simple perl module
[bernard] Adding more perl modules
[bernard] Chaning how the verbosity of the tests is set.
[bernard] Adding a clean_ac before we try to build each target. Missed this by
mistake. :-(
[bernard] cleaning up which targets are built a little more.
[felix.ruess] fix openlog module, downlink.h was moved to datalink subsystem
and DOWNLINK macros need the device as parameter
[felix.ruess] fix settings in conf.xml.example, all listed settings files
apparently need to be in the same line
[felix.ruess] CAUTION, changed roll and yaw input signs from rc to adhere to
standard aerospace convention directions
[felix.ruess] rotorcraft stabilization_attitude_ref_quat: removed unused
ROLL_COEF_RATE, PITCH_COEF_RATE and YAW_COEF_RATE defines
[felix.ruess] change signs for roll and yaw radio control in nps sim as well
[felix.ruess] CAUTION! changed the sign of the radio control roll input for
fixedwings (to follow aerospace sign conventions)
[felix.ruess] removed old csc stuff, that was accidentally added again
[bernard] Quick fix of one of the causes of errors in Snow Leopard. No doubt
there will be other make files with the same issue.
[bernard] Quick fix of one of the causes of errors in Snow Leopard. No doubt
there will be other make files with the same issue.
[bernard] Adding the Ivy perl module. This requires that IO::Socket::Multicast
is installed on the Machine. I'm not adding that into the repo as it's needs to
be compiled and is too much work and the Ivy module isn't in CPAN for some
unknown reason.
[felix.ruess] sys_time_usleep for stm32, please test
[felix.ruess] try to get rid of overflow in sys_time_usec (would occur after
more than one hour), we should directly use SysTick->VAL here instead
[felix.ruess] rotorcraft stabilization int quat: removed unused/non-functional
gain scheduling
[felix.ruess] rotorcraft stabilization int_quat: fix bad summation of final
commands
[felix.ruess] trying to fix sys_time_usleep for stm32, still doesn't work,
maybe is optimized out?
[felix.ruess] crude temporary fix for xbee_api, we still need to fix
sys_time_usleep for the stm32
[felix.ruess] sys_time: make sys_time nb_sec, nb_sec_rem and nb_tick volatile,
fixes sys_time_usleep
[felix.ruess] xbee_api: use sys_time_usleep again, since that is fixed now
[bernard] Forcing make test to use /usr/bin/perl instead of the perl from the
path.
[bernard] Getting a little further into the process of testing the hardware.
Now we need to read and write to the Ivy bus to run the actual tests.
[dewagter] Added support for 512Hz periodic frequency to aspirin2.
[dewagter] Precision Timing Catapult Launch System with Highspeed Module <->
Flightplan interaction
[bernard] Updating the LPC21 bootloader make file so that it works with the new
compilers.
[felix.ruess] replaced a few more cpu_time_sec with sys_time.nb_sec
[felix.ruess] gps: uint32_t for last_fix_time, and read sys_time.nb_sec instead
of old cpu_time_sec
[felix.ruess] some more minor fixes for sys_time: send time in TAKEOFF message
as uint16_t
[felix.ruess] fix makefile for lpc21 bootloader
[felix.ruess] gps sim nps: fix typo
[martin] Fix SD cards connected to SPI port 0 for logger mass storage usage,
[martin] Add support for the Sparkfun Logomatic V2.6 logger.
[felix.ruess] fixedwing control new: fix guidance_v_n after Christophe made
min/max auto cruise throttle vars to set via settings
[felix.ruess] renamed last occurences of Ms2001 to Ms2100
[felix.ruess] rotorcraft guidance_v: some doxygen comments and readability
improvements
[felix.ruess] gps skytraq: added computation of utm pos for fixedwing gps
skytraq subsystem
[felix.ruess] gps subsystem: define GPS_FIX_x in implementation header file
instead of gps.h
[felix.ruess] gps subsystem: forgot to save GPS_FIX_x defines for nmea
[felix.ruess] source files really should not be executable
[felix.ruess] module sonar maxbotix: set ADC_0 as default for ADC_SONAR
configure option
[felix.ruess] rotorcraft telemetry: send cpu_time as uint16 in
ROTORCRAFT_STATUS and fix pointer in HFF_GPS message
[gautier.hattenberger] improve vertical adaptation filter
[dewagter] Magnetometer In Aspirin 2.0/2.1 works via SPI Slave
[felix.ruess] some doxygen doc updates for guidance_v
[felix.ruess] minor lisa_m makefile cleanup, allow configuration of of GPS_PORT
for lisa_m_2.0
[felix.ruess] removed some old BOOZ2_SONAR cruft
[gautier.hattenberger] fix bounds and scaling in vertical control and adaptation
[gautier.hattenberger] scale instead of chop RC values
[piotr] Updated libopencm3 to get DMA bit calculation fixes and spi init
function improvement.
[piotr] Fixed spi driver. Now it is possible to compile and run the full lisa/m
2 with aspirin 2 autopilot.
[piotr] Cleaning up the stm32 spi periph driver.
[dewagter] Fixed Problem with Aspirin v 1.x driver and the new I2C-Driver
[dewagter] Old driver naming issue
[felix.ruess] rotorcraft guidance vertical: include generated airframe before
checking SUPERVISION_MIN_MOTOR
[felix.ruess] rotorcraft guidance vertical: include generated airframe before
checking SUPERVISION_MIN_MOTOR
[felix.ruess] rotorcraft guidance vertical: include generated airframe before
checking SUPERVISION_MIN_MOTOR
[felix.ruess] fraser airframe: set ACTUATORS_STARTUP_DELAY
[felix.ruess] gps: include only common_nav.h instead of nav.h, as that is
sufficient for nav_utm_zone0
[felix.ruess] make selection of i2c driver selectable via airframe file
[felix.ruess] fraser airframe: use new i2c driver and ppm radio control instead
of spektrum
[piotr] Post dev branch merge cleanups. lisa_m_2_asp_2_pwm should (TM) work now
again.
[piotr] Fixed Problem with Aspirin v 1.x driver and the new I2C-Driver
[felix.ruess] fraser airframe: update mag calib and update mixing for new
mounting order
[felix.ruess] fraser airframe: update mag calib and update mixing for new
mounting order
[felix.ruess] added a radio config file for a modded turnigy 9x with jeti module
[felix.ruess] gps skytraq: fix latitude, longitude and altitude units
[felix.ruess] gps skytraq: fix typo.. endif not else
[felix.ruess] added GPS_INT and GPS_LLA messages to fixedwing for debugging
[piotr] Ported everything needed for lisa/m 1.0 and aspirin 1.5 to libopencm3.
(needs more testing)
[felix.ruess] gps subsystem: really need to define GPS_FIX_x in gps.h and
convert all implementations to the same fix mask
[felix.ruess] gps mtk: moved some defines from header to c file, as we don't
want/need them to be defined everywhere where we include gps.h
[felix.ruess] print some CAUTION messages regarding the changed rc roll/yaw
input
[dewagter] Fixes for the XSens, Chimu, Catapult in paparazzi4
[felix.ruess] lisa_l baro: enable it again
[dewagter] SD Logger Init Uarts
[felix.ruess] ins_xsens module: removed GPS_FIX defines again, they are back in
gps.h... sorry...
[piotr] Fixed define precedence and guards.
[piotr] Fixed sha reference in the locm3 submodule.
[piotr] Ported everything needed for BOOZ2_A7 airframe to libopencm3.
[sjwilks] Some PWM ESC controllers such as the UltraPWM ESCs from XAircraft
[sjwilks] Changed ZERO_MOTOR to OFF_MOTOR.
[sjwilks] Changed from OFF_MOTOR to STOP_MOTOR.
[piotr] Updated libopencm3 to get basic exception handling.
[piotr] Added a MULTILIB guart allowing overriding of stm32 targets to use
multilib although they did not automatically detect it.
[piotr] Some minor fixes, but also commented a bunch of not ported code in
examples.
[bernard] Commenting out tests that are known to fail on Mac due to JSBSim.
[felix.ruess] rotorcraft guidance_h: also compute quaternion setpoint from
euler setpoint
[sjwilks] Rename SUPERVISION_STOP_MOTOR to SUPERVISION_PWM_OFF.
[felix.ruess] rotorcraft guidance_h: only compute quaternion setpoint if we
actually have a quaternion version
[felix.ruess] update radio xml file for fraser: reverse roll, yaw and kill
switch
[piotr] Updated libopencm3 to get updated ADC definitions.
[piotr] Ported ADC driver to libopencm3.
[piotr] Fixed an arrey index bound error.
[piotr] Got rid of some compiler warnings.
[bernard] Making the /Error/ regex match on word boundries so it won't match
i2c_error for example.
[piotr] Ported debug servo helper, fixed a typo.
[piotr] Fixed some minor include errors.
[felix.ruess] CAUTION: changed the sign of the final roll command
[felix.ruess] Climb Setpoint points up
[felix.ruess] rotorcraft supervision: if motors are off use generic
SUPERVISION_STOP_MOTOR value instead of only SUPERVISION_PWM_OFF in case of
pwm_supervision
[felix.ruess] Making the /Error/ regex match on word boundries so it won't
match i2c_error for example.
[felix.ruess] ocaml simulator: fix sign of roll command
[felix.ruess] spektrum radio control: fix default roll and yaw signs
[bernard] Changing the testing to not run hardware tests by default.
[bernard] trying to fix an error on Linux for the finding of test directories.
[bernard] Cleaning up the reporting of example airframe compile test messages.
[bernard] Correctly targeting the Microjet when starting the launchsitl process.
[bernard] Adding a clean target to the tests make file to fix a warning when
running make clean.
[bernard] Cleaning up make errors when running make clean.
[bernard] Building the correct target aircraft for the
LisaL/02_With_aspirin_v1.5_and_overo.t test cases.
[bernard] Correcting the aircraft id conflict
[bernard] Updated the example airframe for Lisa/L with Aspirin_v1.5 and Overo.
Still more work to do but it's better than it was.
[bernard] Excluding the sim target for the new example config on mac since it
fails due to a JSBSim error
[felix.ruess] ocaml simulator: limit max roll angle to ROLL_MAX_SETPOINT
(Auto2) from airframe file instead of hardcoding the limit to 0.7 rad
[felix.ruess] ocaml simulator: limit max roll angle to ROLL_MAX_SETPOINT
(Auto2) from airframe file instead of hardcoding the limit to 0.7 rad
[dewagter] Signs for Futaba receiver modified so no changes are needed in the
transmitter
[felix.ruess] actuators_pwm_supervision: removed old/unused booz2_commands
[felix.ruess] rotorcraft actuators: headers and doxygen
[felix.ruess] rotorcraft guidance and stabilization: only documentation and
cosmetics
[felix.ruess] rotorcraft commands and supervision: stabilization_cmd and inputs
to supervision_run with a range of [-MAX_PPRZ,MAX_PPRZ]
[felix.ruess] rotorcraft stabilization: bound stabilization_cmd to MAX_PPRZ
[felix.ruess] board makefiles: allow to configure other ACTUATORS in airframe
file
[felix.ruess] fix makefile for lisa/l 1.1: using the header file for lisa 1.0
[felix.ruess] rotorcraft guidance: if quaternion stabilization is used, compute
quat setpoint from eulers in hover and attitude nav as well
[felix.ruess] math: added INT32_EULERS_LSHIFT and INT32_EULERS_RSHIFT macros
[felix.ruess] rotorcraft guidance: hopefully fixed the fixedpoint resolution
for attitude setpoint when using the quaternion stabilization
[bernard] Changing the telemetry file to resolve test errors.
[felix.ruess] rotorcraft stabilization: removed unused macro
[felix.ruess] rotorcraft guidance and stabilization: start changeing all euler
setpoints to INT32_ANGLE_FRAC
[felix.ruess] rotorcraft guidance and stabilization:
[felix.ruess] rotorcraft horizontal guidance:
[felix.ruess] rotorcraft guidance: removed ngain since tracking algorithm was
removed
[felix.ruess] rotorcraft vertical guidance: fix sign error
[felix.ruess] rotorcraft vertical guidance: fix sign error
[felix.ruess] fix trailing whitespaces in Doxyfile
[felix.ruess] fix trailing whitespaces in Doxyfile
[felix.ruess] fixedwing vertical guidance: fix sign error when using AGR_CLIMB
in V_CTL_AUTO_THROTTLE_BLENDED submode
[felix.ruess] some doxygen docs for fixedwing guidance
[felix.ruess] rotorcraft_server: fix throttle indicator scaling
[felix.ruess] rotorcraft supervision: fix the scaling, SUPERVISION_MIN_MOTOR
needs to be added without scaling
[felix.ruess] temporary fix for supervision scaling:
[felix.ruess] supervision: SUPERVISION_CMD_SCALE in fixed point
[felix.ruess] rotorcraft stabilization: updated gain scales to get roughly the
same gains as before the change of commands
[felix.ruess] messages: renamed BOOZ2_TUNE_HOVER and BOOZ2_CMD to
ROTORCRAFT_TUNE_HOVER and ROTORCRAFT_CMD
[felix.ruess] rotorcraft pwm_supervision: warn if STOP_MOTOR is not defined in
the airframe file
[piotr] Updated lisa/m 2 and asp 2.1 pwm actuators rotorcraft airframe file to
work on the dev branch. Also added calibration file for aspirin 21 serial
number 000.
[felix.ruess] get rid of some unused arg warnings
[felix.ruess] fix sending of I2C errors via telemetry
[piotr] Added default Aspirin V2.1 calibration file based on datasheet.
[piotr] Corrected the accel scaling. Added a comment that the defaults are also
in imu_aspirin2.h.
[felix.ruess] moved INT32_QUAT_INTEGRATE_FI macro to math
[felix.ruess] adxl345: some convenience defines, data rate selectable for
imu_aspirin subsystem
[felix.ruess] rotorcraft settings files: positive stabilization gains
[felix.ruess] ahrs: fix heading update via gps course
[felix.ruess] imu subsystem: define ImuScaleMag to empty if there is not mag
used on imu_b2
[felix.ruess] gps: added course accuracy field, only filled with gps_ubx so far
[felix.ruess] ahrs quaternion: in update_heading: attempt to only update bias
if deviation is small
[felix.ruess] ahrs float_cmpl: hard realign heading once you get a good gps fix
[bernard] Making upload tests skip if the hardware isn't detected on the host.
[martin] Change transmitter roll direction, adjust aspirin2, add Trojan T-28.
[felix.ruess] rotorcraft supervision: do the mixing in float to avoid overflows
[martin] some Trojan tuning
[felix.ruess] supervision: set override values for testing motor failure to
STOP_MOTOR
[felix.ruess] math: added two more convenience macros for fixed point
[felix.ruess] ahrs: heading update from gps course with hard realignment on
first good measurement
[felix.ruess] make it globally configurable whether to use mag or not
[felix.ruess] fix typo: it's AHRS_USE_GPS_HEADING, not AHRS_UPDATE_GPS_HEADING
[felix.ruess] ahrs int_cmpl_quat: added gravity heuristic
[felix.ruess] make telemetry settings the first tab
[felix.ruess] only scale mag if USE_MAGNETOMETER is set, this is just to fix
some builds right now, this should not necessarily be the case
[felix.ruess] paparazzi center: set telemetry/default_fixedwing.xml when
creating a new airframe
[felix.ruess] libopencm3 lib: if arm-none-eabi-gcc is not found in PATH, try
the paparazzi toolchains
[felix.ruess] rotorcraft nav: fix NavVerticalThrottleMode, throttle is no
longer scaled to 200
[felix.ruess] rotorcraft horizontal guidance: fix earth.y command, rshift
instead of lshift
[felix.ruess] rotorcraft guidance horizontal: divide gain scale for accel
(feed-forward) gain by 256, should be same as in master again
[felix.ruess] rotorcraft guidance_h: make max bank angle in nav configurable in
airframe file, default is still 20deg
[felix.ruess] airframe file: use horizontal guidance reference generation for
fraser
[felix.ruess] added scaling for vertical loop
[felix.ruess] moved define to c file for scaling for vertical loop
[felix.ruess] fix ACTUATORS_STARTUP_DELAY for asctec_v2 controllers
[felix.ruess] fixedwing stabilization attitude: fix sign of
v_ctl_altitude_error when using AGR_CLIMB
[felix.ruess] rotorcraft navigation: use CARROT_DIST only if GUIDANCE_H_USE_REF
is NOT used
[felix.ruess] supervision scaling in fixedpoint, should work up to a
supervision scale of 2^31/(4*9600)=55924
[felix.ruess] fix bitrate on i2c1: use I2C1_CLOCK_SPEED define
[felix.ruess] cleanup whitespaces and fix indentation
[felix.ruess] stm32 i2c: set i2c clock speed to 300000, just as with stm libs
[felix.ruess] fix some libopencm3 define in my_debug_servo:
GPIO_CNF_OUTPUT_PUSHPULL and not GPIO_CFG_OUTPUT_PUSHPULL
[felix.ruess] added battery_buzzer module
[felix.ruess] lisa_m_1.0: PC10 and PC12 as LED4 and LED5
[felix.ruess] battery_buzzer module: use LOW_BAT_LEVEL define
[felix.ruess] don't generate a define with a trailing whitespace if no value is
given
[felix.ruess] removed gps_c.patch file
[felix.ruess] lisa_m_1.0: switch leds 4 and 5 to be consistent with docs. LED_4
is PC12, LED_5 is PC10
[felix.ruess] I2C on stm32: make bitrate configurable, define I2C1_BITRATE or
I2C2_BITRATE to change it
[felix.ruess] rotorcraft arming improvements
[felix.ruess] rotorcraft arming: add possibility to define
AUTOPILOT_STICK_CENTER_TRESHOLD in airframe file
[felix.ruess] rotorcraft arming: no need to check for RC_OK, only gets called
on valid RC frame anyway
[felix.ruess] added kill_throttle again, is needed because the kill button in
the GCS is connected to the kill_throttle setting
[felix.ruess] rotorcraft: make it the default to go into kill mode until ahrs
is aligned
[felix.ruess] rotorcraft AUTOPILOT_ARMING_THROTTLE: added a small counter/delay
for arming/unarming via throttle
[felix.ruess] added lisa_m_2.0 header file and some ADC defines and corrections
for lisa/m
[felix.ruess] rotorcraft arming: also prevent switching motors on via
settings/GCS if AHRS is not aligned (unless AUTOPILOT_DISABLE_AHRS_KILL is
defined)
[felix.ruess] minor updates for fraser airframe
[felix.ruess] rotorcraft vertical guidance: set altitude setpoint on hover mode
entry, also set vert speed setpoint to zero when entering climb mode
[felix.ruess] GUIDANCE_V_GAIN_SCALER Caused overflow in vertical d and i gain
[felix.ruess] rotorcraft INS: fix ins_ltp_accel.z if VFF is not used or baro
not running
[felix.ruess] rotorcraft vertical guidance: when INV_M is defined, use
FF_CMD_FRAC instead of GV_ADAPT_X_FRAC to convert to BFP representation
[felix.ruess] rotorcraft vertical guidance: set a nominal hover throttle
instead of INV_M if you don't want to use adaptive nominal throttle estimation
[felix.ruess] fix ahrs_is_aligned()
[felix.ruess] renamed AUTOPILOT_ARMING_x to USE_x_FOR_MOTOR_ARMING
[felix.ruess] removed battery_buzzer module, replaced by the more generic
bat_checker module
[felix.ruess] really use the nominal_throttle var instead of the define, warn
if INV_M is still defined
[felix.ruess] set nominal hover throttle in %
[felix.ruess] added the alt_unit_coef for the nominal throttle setting
[felix.ruess] fix setting of nominal hover throttle
[felix.ruess] a little rotorcraft airframe cleaning
[felix.ruess] imu b2_v1.2: default signs for the mag
[felix.ruess] fix SEND_I2C_ERRORS in some test progs, errors is now a member of
the i2c struct with the new driver
[felix.ruess] fix SEND_I2C_ERRORS in some test progs, errors is now a member of
the i2c struct with the new driver
[felix.ruess] no trailing whitespaces please
[felix.ruess] updated the hardware test airframe files, positive gains, etc.
[felix.ruess] wrap define of ABS in ifndef in std.h
[piotr] Added preliminary support for luftboot.
[piotr] Added the dfu flashing script. Lisa/m 2.0 board is now by default using
the DFU flashing mode.
[felix.ruess] call mag handler in imu aspirin2 driver, otherwise will never be
scaled
[piotr] Lisa/L does not use luftboot. Make it so! :)
[scdwyer] made /opt/paparazzi take precedence over /opt/local in makefiles to
address some path issues, OS X specific
[felix.ruess] [airframe files] removed MAG_[XY|XZ|YZ]_SENS defines, they are
never used anywhere
[felix.ruess] removed old/obsolete booz2 subsystem makefiles
[felix.ruess] [rotorcraft] force kill mode if ahrs is not aligned, even if RC
is not used.
[felix.ruess] [bat_checker module] only compile for target ap
[felix.ruess] [gps_nmea] attempt to fix nmea parser at least a little bit
[felix.ruess] [gps_nmea] if fix is reported as 1, it is really no fix, was
correct before
[felix.ruess] [gps] set gps.utm_pos.alt correctly
[felix.ruess] [math] in function utm_of_lla_f: copy altitude from lla
[felix.ruess] [gps_nmea] read hdop and use it as pdop, better than nothing
[felix.ruess] [gps_nmea] fix start index of msg_buf, where parsing starts
[piotr] Made luftboot handling the locm3 way without messing around with the
linker script.
[piotr] Fixed compilation of lisa/m 2.0 boards with locm3.
[gautier.hattenberger] [modules documentation] Add a doc node to module
[piotr] Updated to the newest locm3 revision.
[piotr] Corrected ADC channel definitions to be locm3 compatible.
[piotr] Ported ppm radio control driver to libopencm3.
[piotr] [locm3] Ported adc gpio config for lisa/m boards.
[piotr] [locm3] Ported gpio arch.
[dewagter] Aspirin 2.0 Channels and Signs
[piotr] Updated to the newest version of libopencm3 to get cleaner exception
handling.
[piotr] Changed elf size reporting to base 16 so it is easier to see if the
text section is relocated in the right place depending on the usage of luftboot
or not.
[felix.ruess] [rotorcraft arming] fix USE_KILL_SWITCH_FOR_MOTOR_ARMING
[felix.ruess] [python attitude viz] added the improvements from the toytronics
branch
[felix.ruess] [rotorcraft arming] Allow to turn on motors in any mode if they
were switched off in a mode other than MODE_MANUAL.
[felix.ruess] [GCS] added RC_D shorthand for rotorcraft mode RC_DIRECT to
server, so it is not displayed as unknown
[felix.ruess] [rotorcraft] don't force failsafe commands if motors are off
[felix.ruess] [udev rule] added a udev rule to make luftboot on lisa/m usable
with plugdev group
[gautier.hattenberger] [i2c] proper use of i2c periph
[felix.ruess] [conf] xml files should not be executable
[felix.ruess] [conf] cleanup and split of settings files for rotorcrafts
[felix.ruess] [conf] some settings xml renames
[felix.ruess] [conf] added quadrotor example config
[felix.ruess] [rotorcraft telemetry] added a mode for the attitude visualizer,
only send AHRS_REF_QUAT if STABILISATION_ATTITUDE_TYPE_QUAT
[felix.ruess] [rotorcraft] subsystem for stabilization float_quat and some
defines, etc.
[gautier.hattenberger] [conf] remane "autopilot" folder "firmwares"
[gautier.hattenberger] [conf] update old airframes and config files
[gautier.hattenberger] [conf] move/rename beth settings
[gautier.hattenberger] [conf] remove old settings files
[felix.ruess] [conf] moved some more airframe files to obsolete
[gautier.hattenberger] [conf] move modules settings
[gautier.hattenberger] [conf] start moving control settings in subfolder
[gautier.hattenberger] [conf] start moving estimation settings files
[gautier.hattenberger] [conf] more cleaning of settings files
[felix.ruess] [conf] more settings cleanup
[felix.ruess] [airframe conf] new mag calib for fraser, standard mkk motor
assignments
[felix.ruess] [airframe conf] added a preliminary quadrotor example for lisa/m
2 with pwm
[dewagter] Default Aspirin 2.0 Gain
[felix.ruess] Revert "Default Aspirin 2.0 Gain"
[felix.ruess] [conf] changed default for ADC_IR_TOP to ADC_3 for lisa m boards
[felix.ruess] changed LED ordering on Lisa/M 2.0
[felix.ruess] lisa_m_2.0 added LED6-8 defines for the unpopulated leds on ADC1-3
[felix.ruess] removed LED11 define for PC10 (was avialable on lisa/m 1.0 on
GPIO connector, but is now UART3_TX)
[felix.ruess] renamed imu_aspirin_v2.0 subsystem to imu_aspirin_v2.1 to match
the actual version number
[felix.ruess] [conf] updated some airframe to reflect rename of aspirin_v2.0
subsystem to aspirin_v2.1
[gautier.hattenberger] [conf] update basic settings files for fw and rotorcraft
[felix.ruess] really name the define IMU_ASPIRIN_VERSION_2_1 in the subsystem
makefile
[felix.ruess] [subsystem ins] only update vert filter with baro measurement
when not realigning, did a wrong update in that case
[felix.ruess] [conf subsystems] print an error if trying to use the
imu_aspirin_v2.1 subsystem with lpc since that is not implemented yet
[felix.ruess] [conf] updated example conf stuff
[martin] Add ublox LEA-4P configuration with POSLLH instead of POSUTM to enable
usage with type="ublox_lea5h".
[gautier.hattenberger] [conf] create an examples directory for airframes
[felix.ruess] [conf] moved remaining subsystems from conf/autopilot to
conf/firmwares
[felix.ruess] first attempt to fix the quaternion setpoint, see issue #160
------------------------------------------
[...truncated 728 lines...]
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/generated/radio.h>
##################################################
RADIO MODEL: cockpitMM
##################################################
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/generated/flight_plan.h>
##################################################
FLIGHT PLAN: Basic
##################################################
Warning: low altitude (0<0+25) in <waypoint NAME="TD" Y="57.0" X="28.8"
ALT="0.0"/>
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/flight_plan.xml>
cd sw/airborne; make
PAPARAZZI_SRC=<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/>
PAPARAZZI_HOME=<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/>
TARGET=sim ARCHI=sim ARCH=sim all
DEPEND
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/.depend>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/mcu.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/mcu_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/led_hw.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/mcu_periph/sys_time.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/mcu_periph/sys_time_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/./inter_mcu.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/math/pprz_geodetic_int.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/math/pprz_geodetic_float.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/math/pprz_geodetic_double.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/math/pprz_trig_int.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/mcu_periph/i2c.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/mcu_periph/i2c_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/firmwares/fixedwing/main_fbw.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/electrical.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/./commands.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/firmwares/fixedwing/fbw_downlink.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/firmwares/fixedwing/main_ap.o>
firmwares/fixedwing/main_ap.c:85: note: #pragma message: CAUTION! radio control
roll channel input has been changed to follow aerospace sign conventions.
You will have to change your radio control xml file to get a positive value
when banking right!
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/./estimator.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/firmwares/fixedwing/ap_downlink.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/sim_ap.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/datalink/downlink.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/firmwares/fixedwing/datalink.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/sim_gps.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/ivy_transport.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/sim_adc_generic.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/settings.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/subsystems/settings_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/sim_ahrs.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/sim_ir.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/radio_control.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/radio_control/ppm.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/arch/sim/subsystems/radio_control/ppm_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/firmwares/fixedwing/stabilization/stabilization_attitude.o>
firmwares/fixedwing/stabilization/stabilization_attitude.c:40: note: #pragma
message: CAUTION! ALL control gains have to be positive now!
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/firmwares/fixedwing/guidance/guidance_v.o>
firmwares/fixedwing/guidance/guidance_v.c:112: note: #pragma message: CAUTION!
ALL control gains have to be positive now!
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/ahrs.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/ahrs/ahrs_infrared.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/gps.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/gps/gps_sim.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/nav.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/navigation/common_flight_plan.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/navigation/traffic_info.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/navigation/nav_survey_rectangle.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/navigation/nav_line.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/modules/openlog/openlog.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/sensors/infrared.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/subsystems/sensors/infrared_adc.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/modules/digital_cam/servo_cam_ctrl.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/modules/digital_cam/dc.o>
LD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/sim/simsitl>
+ make AIRCRAFT=Microjet clean_ac ap.compile
Microjet
rm -fr
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet>
Microjet
BUILD Microjet, TARGET ap
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/generated/airframe.h>
##################################################
AIRFRAME MODEL: Microjet
##################################################
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/generated/modules.h>
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/generated/periodic_telemetry.h>
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/generated/settings.h>
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/generated/tuning.h>
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/generated/radio.h>
##################################################
RADIO MODEL: cockpitMM
##################################################
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/generated/flight_plan.h>
##################################################
FLIGHT PLAN: Basic
##################################################
Warning: low altitude (0<0+25) in <waypoint NAME="TD" Y="57.0" X="28.8"
ALT="0.0"/>
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/flight_plan.xml>
cd sw/airborne; make
PAPARAZZI_SRC=<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/>
PAPARAZZI_HOME=<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/>
TARGET=ap all
DEPEND
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/.depend>
Using CC = /opt/paparazzi/arm-multilib/bin/arm-none-eabi-gcc
Using LD = /opt/paparazzi/arm-multilib/bin/arm-none-eabi-gcc
Using CP = /opt/paparazzi/arm-multilib/bin/arm-none-eabi-objcopy
Using DMP = /opt/paparazzi/arm-multilib/bin/arm-none-eabi-objdump
Using NM = /opt/paparazzi/arm-multilib/bin/arm-none-eabi-nm
Using SIZE = /opt/paparazzi/arm-multilib/bin/arm-none-eabi-size
GCC version:
arm-none-eabi-gcc (Linaro GCC 4.4-2011.02-0) 4.4.5
*** Using multilib ***
--------------------------------------
AS
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/crt0.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/mcu.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/actuators.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/arch/lpc21/mcu_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/mcu_periph/sys_time.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/arch/lpc21/mcu_periph/sys_time_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/./inter_mcu.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/math/pprz_geodetic_int.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/math/pprz_geodetic_float.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/math/pprz_geodetic_double.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/math/pprz_trig_int.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/mcu_periph/i2c.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/arch/lpc21/mcu_periph/i2c_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/firmwares/fixedwing/main_fbw.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/electrical.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/./commands.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/firmwares/fixedwing/fbw_downlink.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/firmwares/fixedwing/main_ap.o>
firmwares/fixedwing/main_ap.c:85: note: #pragma message: CAUTION! radio control
roll channel input has been changed to follow aerospace sign conventions.
You will have to change your radio control xml file to get a positive value
when banking right!
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/./estimator.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/firmwares/fixedwing/ap_downlink.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/arch/lpc21/armVIC.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/firmwares/fixedwing/main.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/mcu_periph/uart.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/arch/lpc21/mcu_periph/uart_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/settings.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/arch/lpc21/subsystems/settings_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/arch/lpc21/mcu_periph/adc_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/arch/lpc21/servos_4015_MAT_hw.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/radio_control.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/radio_control/ppm.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/arch/lpc21/subsystems/radio_control/ppm_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/datalink/downlink.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/datalink/xbee.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/firmwares/fixedwing/datalink.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/firmwares/fixedwing/stabilization/stabilization_attitude.o>
firmwares/fixedwing/stabilization/stabilization_attitude.c:40: note: #pragma
message: CAUTION! ALL control gains have to be positive now!
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/firmwares/fixedwing/guidance/guidance_v.o>
firmwares/fixedwing/guidance/guidance_v.c:112: note: #pragma message: CAUTION!
ALL control gains have to be positive now!
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/imu.o>
subsystems/imu.c: In function 'imu_init':
subsystems/imu.c:42: note: #pragma message: Info: Magnetomter neutrals are set
to zero!
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/imu/imu_analog.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/ahrs.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/ahrs/ahrs_infrared.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/gps/gps_ubx.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/gps.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/nav.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/navigation/common_flight_plan.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/navigation/traffic_info.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/navigation/nav_survey_rectangle.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/navigation/nav_line.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/modules/openlog/openlog.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/sensors/infrared.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/subsystems/sensors/infrared_adc.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/modules/digital_cam/servo_cam_ctrl.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/modules/digital_cam/dc.o>
LD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/ap.elf>
OBJC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/ap.hex>
OBJD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/ap.lss>
NM
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/ap.sym>
Current size:
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Microjet/ap/ap.elf>
:
section size addr
.text 122276 16384
.data 14176 1073741824
.bss 4992 1073756000
.stack 4096 1073761024
.ARM.attributes 46 0
.comment 38 0
.debug_aranges 2368 0
.debug_pubnames 1984 0
.debug_info 34799 0
.debug_abbrev 13919 0
.debug_line 23000 0
.debug_frame 2744 0
.debug_str 7289 0
.debug_loc 17032 0
.debug_ranges 736 0
Total 249495
[Paparazzi] $ /bin/sh -xe /tmp/hudson65159779159290821.sh
+ make AIRCRAFT=Tiny_IMU clean_ac sim.compile
Tiny_IMU
rm -fr
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU>
Tiny_IMU
BUILD Tiny_IMU, TARGET sim
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/airframe.h>
##################################################
AIRFRAME MODEL: Tiny_IMU
##################################################
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/modules.h>
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/periodic_telemetry.h>
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/settings.h>
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/tuning.h>
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/radio.h>
##################################################
RADIO MODEL: cockpitSX (easy)
##################################################
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/flight_plan.h>
##################################################
FLIGHT PLAN: Versatile
##################################################
Warning: low altitude (0<0+25) in <waypoint NAME="TD" Y="20.0" X="80.0"
ALT="0"/>
BUILD
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/flight_plan.xml>
cd sw/airborne; make
PAPARAZZI_SRC=<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/>
PAPARAZZI_HOME=<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/>
TARGET=sim ARCHI=sim ARCH=sim all
DEPEND
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/.depend>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/mcu.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/arch/sim/mcu_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/arch/sim/led_hw.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/mcu_periph/sys_time.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/arch/sim/mcu_periph/sys_time_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/./inter_mcu.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/math/pprz_geodetic_int.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/math/pprz_geodetic_float.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/math/pprz_geodetic_double.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/math/pprz_trig_int.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/mcu_periph/i2c.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/arch/sim/mcu_periph/i2c_arch.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/firmwares/fixedwing/main_fbw.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/subsystems/electrical.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/./commands.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/firmwares/fixedwing/fbw_downlink.o>
CC
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/firmwares/fixedwing/main_ap.o>
In file included from
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/sw/airborne/subsystems/settings.h>:13,
from firmwares/fixedwing/main_ap.c:70:
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/settings.h>:
In function ‘settings_get_value’:
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/settings.h>:168:
error: ‘v_ctl_auto_throttle_dash_trim’ undeclared (first use in this function)
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/settings.h>:168:
error: (Each undeclared identifier is reported only once
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/settings.h>:168:
error: for each function it appears in.)
<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/generated/settings.h>:169:
error: ‘v_ctl_auto_throttle_loiter_trim’ undeclared (first use in this
function)
firmwares/fixedwing/main_ap.c: At top level:
firmwares/fixedwing/main_ap.c:85: note: #pragma message: CAUTION! radio control
roll channel input has been changed to follow aerospace sign conventions.
You will have to change your radio control xml file to get a positive value
when banking right!
firmwares/fixedwing/main_ap.c: In function ‘reporting_task’:
firmwares/fixedwing/main_ap.c:404: error: ‘v_ctl_auto_throttle_dash_trim’
undeclared (first use in this function)
firmwares/fixedwing/main_ap.c:404: error: ‘v_ctl_auto_throttle_loiter_trim’
undeclared (first use in this function)
make[1]: ***
[<http://ec2-79-125-28-43.eu-west-1.compute.amazonaws.com:8080/job/Paparazzi/ws/var/Tiny_IMU/sim/firmwares/fixedwing/main_ap.o]>
Error 1
make: *** [sim.compile] Error 2
Build step 'Execute shell' marked build as failure