Thomas Gubler
12e6905834
merge origin/master
2012-11-10 18:35:46 +01:00
Lorenz Meier
e8eb887515
Added hil command to emulate PWM outputs
2012-11-10 16:52:06 +01:00
Thomas Gubler
904efa8fa8
Merge branch 'master' of https://github.com/PX4/Firmware into fw_control
2012-10-31 21:07:01 +01:00
px4dev
34a3b260f3
Move the last of the board-specific code for PX4FMU out of the NuttX tree. Now it's just configuration.
2012-10-31 00:37:15 -07:00
Thomas Gubler
8d764170aa
Merge remote-tracking branch 'origin/master' into fw_control
2012-10-28 15:27:13 +01:00
Thomas Gubler
17772afdaa
fw control: fixed parameter reloading, disabled old fw control app
2012-10-27 19:43:03 +02:00
px4dev
5135e5308b
Hoist the GPIO driver out and integrate it with the px4fmu driver. Move these pieces into the drivers tree.
2012-10-27 01:39:10 -07:00
Thomas Gubler
f321e7f419
Merge branch 'master' of https://github.com/PX4/Firmware into fw_control
2012-10-26 21:21:07 +02:00
Lorenz Meier
67e4584407
Deleted old cruft
2012-10-26 12:45:07 +02:00
px4dev
3d79b9a0b0
Tease the PWM driver out and fix some build issues after cleaning up behind the cpuload pieces.
2012-10-23 23:51:13 -07:00
px4dev
c3fe915b44
Checkpoint - moving things out of the NuttX configs/*/src directories
2012-10-23 23:51:12 -07:00
px4dev
0afeeb5dd8
Move the PX4IO driver into the drivers folder.
2012-10-22 21:39:55 -07:00
Thomas Gubler
836c55e122
Merge branch 'master' into fw_control
2012-10-22 18:11:47 +02:00
px4dev
5925d146bc
Move the tone_alarm driver out of the NuttX configs area and add it as an stm32-specific driver in the PX4 apps space.
...
Add a new tone_alarm command that can be used to start/stop alarm tones from the shell.
2012-10-21 17:51:21 -07:00
Thomas Gubler
5616f5c4b1
[work in progess] added pos control skeleton
2012-10-21 21:01:22 +02:00
Thomas Gubler
6c8fb8177e
Started implementing fw controller according to controller layout of the ASL lecture
2012-10-21 18:45:24 +02:00
px4dev
1e59a592a6
Split the parameter load/save commands out of the 'eeprom' command, since that's not really the obvious place for them. Add parameter printing functionality (though, it's a mess due to %f being busted)
...
Update the script examples to use the new command.
2012-10-09 22:45:36 -07:00
Lorenz Meier
607e902b88
Cleaned up / simplified position control, attacking pos control implementation next
2012-10-04 14:50:34 +02:00
Lorenz Meier
b0b72b11eb
Reworking control infrastructure for inner rate loop, preparing offboard interface
2012-09-18 18:28:49 +02:00
px4dev
5a8dda3343
It's mostly harmless, so turn on the bootloader update tool.
2012-09-16 23:42:00 -07:00
Lorenz Meier
5dd6cbcb13
Logging rate changes,
2012-09-14 10:24:49 +02:00
Lorenz Meier
e440fc4027
Rewrote SD logging app, simpler, but effective. Pending testing
2012-09-10 23:04:31 +02:00
Lorenz Meier
1cebdf6fb2
Merge branch 'master' of github.com:PX4/Firmware
2012-08-31 21:06:30 +02:00
Lorenz Meier
c28c65a814
Adding led app
2012-08-31 21:06:22 +02:00
px4dev
63485b91b2
Kick the BMA180 driver mostly into shape. Still not reading data correctly.
2012-08-30 22:33:20 -07:00
px4dev
d0898cb947
Something approximating a driver for the L3GD20
2012-08-29 22:55:15 -07:00
px4dev
55fe5088be
enable the bma180 and l3gd20 drivers
2012-08-29 21:40:49 -07:00
Lorenz Meier
58b51743f2
Merge branch 'master' of github.com:PX4/Firmware into px4dev_new_driver_wip
2012-08-27 07:25:05 +02:00
px4dev
e352171029
Pull configurations into line with current NuttX layout.
2012-08-26 17:56:46 -07:00
Lorenz Meier
a1b99a3f03
Kicked out mix_and_link, deleted old MPU driver, disabled (still needed for reference) old HMC and MS5611 drivers. Removed driver init from up_nsh.c. Reworked fixedwing_control to be closer to up-to-date api, still more clean up needed. Fixed a bug that limited the motor thrust for multirotor control
2012-08-24 11:40:42 +02:00
Lorenz Meier
3a9f34b233
Merge branch 'master' of github.com:PX4/Firmware into px4dev_new_param
2012-08-21 20:18:31 +02:00
px4dev
228fbb975a
New-style driver for the HMC5883 on I2C.
2012-08-21 01:09:03 -07:00
Lorenz Meier
e28af802ce
Merge branch 'master' into px4dev_new_param
2012-08-19 17:08:48 +02:00
Lorenz Meier
9b239bc001
fixed typo, removed deamon example from default build
2012-08-19 16:43:51 +02:00
Lorenz Meier
86ed36579a
Updated ROMFS scrips, created new ardrone_interface to jointly use multirotor_att_control on all multirotors, including AR.Drone frames
2012-08-19 16:32:54 +02:00
Lorenz Meier
dae0b922f1
Added deamon example, reworked / merged multirotor attitude control. Ready for AR.Drone interface changes and integration tests
2012-08-19 15:52:59 +02:00
Lorenz Meier
85bc4f683a
Cleaned up position control (WIP), moved PID structs (should become classes) to systemlib, added deamon app example
2012-08-19 11:29:07 +02:00
px4dev
a86974e3e3
Hand over control of the onboard EEPROM to the NuttX I2C EEPROM driver and NXFFS.
2012-08-19 01:31:27 -07:00
Lorenz Meier
23ae096911
Added simple, but complete code example
2012-08-19 08:38:01 +02:00
px4dev
735f8ffa3d
Config tweaks to enable the new-style ms5611 driver.
2012-08-14 00:07:19 -07:00
px4dev
3c5bb3f57c
New-style driver for the MPU6000.
2012-08-13 23:51:24 -07:00
px4dev
67e0f8b179
Rework the mixer architecture based on discussions about arbitrary geometry mixing and plugins.
...
Now the mixer is a C++ library that can be fairly easily bolted into an output driver to provide mixing services.
Teach the FMU driver how to use it as an example. More testing is still required.
2012-08-10 00:30:40 -07:00
Lorenz Meier
e9af999dc6
Introduced multirotor control
2012-08-07 23:15:04 +02:00
px4dev
145a6c4c49
Work in progress; standard mixer API and utility
2012-08-05 14:13:33 -07:00
px4dev
8a365179ea
Fresh import of the PX4 firmware sources.
2012-08-04 15:12:36 -07:00