Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | whitespace/formatting | px4dev | 2012-12-29 | 12 | -77/+129 |
| | |||||
* | Factory method for a simple mixer that converts PWM/PPM values to the ↵ | px4dev | 2012-12-29 | 2 | -26/+118 |
| | | | | standard internal format. | ||||
* | Fix some scaling errors in the PWM <-> mixer-internal conversions. | px4dev | 2012-12-29 | 1 | -2/+2 |
| | |||||
* | Rough in the new mixer path for PX4IO. | px4dev | 2012-12-29 | 5 | -41/+132 |
| | |||||
* | Add the ability to reset a mixer group. Report the remaining buffer size ↵ | px4dev | 2012-12-29 | 2 | -11/+23 |
| | | | | from load_from_buf. | ||||
* | Fix PX4IO to run C++ static ctors | px4dev | 2012-12-29 | 1 | -0/+5 |
| | |||||
* | Make mixer ioctls load from a memory buffer rather than a file. This is prep ↵ | px4dev | 2012-12-29 | 10 | -462/+534 |
| | | | | for uploading the memory buffer to IO to be processed there. | ||||
* | Remove the unused complex-multirotor setup ioctl, since it's not implemented ↵ | px4dev | 2012-12-28 | 4 | -33/+0 |
| | | | | anywhere. | ||||
* | Merged rates setpoints | Lorenz Meier | 2012-12-23 | 3 | -78/+25 |
|\ | |||||
| * | Added rates setpoints as system outputs | Lorenz Meier | 2012-11-26 | 3 | -78/+25 |
| | | |||||
* | | Merge branch '#102-pwm-output-correctness' | px4dev | 2012-12-23 | 3 | -55/+85 |
|\ \ | |||||
| * | | Fix several aspects of the PWM output driver; enable auto-reload, use named ↵ | px4dev | 2012-12-18 | 1 | -24/+27 |
| | | | | | | | | | | | | | | | | | | constants for various control bits, and use a more polite mechanism at disarm time to avoid runt pulses. This may address an issue we've seen where we get occasional malformed PWM output pulses, possibly due to a race between compare updates and the timer. | ||||
| * | | Teach 'fake' to set the arming state as well. | px4dev | 2012-12-18 | 1 | -13/+42 |
| | | | | | | | | | | | | Whitespace. | ||||
| * | | use <err.h> more consistently in the fmu driver. | px4dev | 2012-12-18 | 1 | -17/+15 |
| | | | |||||
| * | | Fix the PWM servo ioctl base so it's not overlapping the GPIOs | px4dev | 2012-12-18 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #94 from PX4/DSM-decoder-fix | px4dev | 2012-12-23 | 8 | -103/+187 |
|\ \ \ | | | | | | | | | Untangle the DSM decoder from the input source priority logic, clean up input handling some more. | ||||
| * | | | Merge branch 'master' into DSM-decoder-fix | px4dev | 2012-12-19 | 2 | -10/+29 |
| |\| | | |||||
| * | | | Adjust the control mapping from DSM receivers to correspond to the standard ↵ | px4dev | 2012-12-04 | 3 | -6/+24 |
| | | | | | | | | | | | | | | | | PPM control mapping for channels 0-4. | ||||
| * | | | Lock out the PPM decoder if the DSM or S.bus decoders have seen a frame ↵ | px4dev | 2012-12-04 | 4 | -12/+42 |
| | | | | | | | | | | | | | | | | recently. | ||||
| * | | | Fix breakage to the DSM parser introduced with the input prioritisation ↵ | px4dev | 2012-12-03 | 7 | -88/+84 |
| | | | | | | | | | | | | | | | | logic. Back out to a "any input wins" strategy; connecting multiple receivers to I/O at the same time is currently not supported (read: strange things will happen). | ||||
| * | | | Add a 'monitor' verb to the px4io command so we can watch inputs to IO (it ↵ | px4dev | 2012-12-03 | 1 | -1/+41 |
| | | | | | | | | | | | | | | | | could get smarter). | ||||
* | | | | Update apps/drivers/mpu6000/mpu6000.cpp | px4dev | 2012-12-23 | 1 | -1/+0 |
| | | | | | | | | | | | | Don't call ::close on ORB publication handles. | ||||
* | | | | Made MPU-6000 gyro optional | Lorenz Meier | 2012-12-22 | 1 | -3/+10 |
| |/ / |/| | | |||||
* | | | Added more LED state logic and improve code. | Simon Wilks | 2012-12-08 | 1 | -22/+20 |
| | | | | | | | | | | | | | | | | | | The LED will now also indicate when the FMU is ARMED. Switched to using a 16-bit value where each bit indicates what state the LED should be in. | ||||
* | | | Add an additional safety switch LED blink sequence when FMU and IO are armed | Simon Wilks | 2012-12-07 | 1 | -2/+23 |
| | | | | | | | | | | | | | | | | | | If both the FMU and the IO board are armed then the secure switch will blink two times quickly then a pause followed by two quick blinks and so on. | ||||
* | | | Fixed calibration check | Lorenz Meier | 2012-12-07 | 1 | -3/+3 |
|/ / | |||||
* | | Remove a few cut-and-paste author attributions. | px4dev | 2012-12-02 | 5 | -7/+2 |
| | | |||||
* | | Merge pull request #90 from PX4/#89-BlinkM-driver | px4dev | 2012-12-01 | 5 | -3/+579 |
|\ \ | | | | | | | BlinkM driver | ||||
| * | | Force the fade speed to something sensible. Deal better with failed probes. | px4dev | 2012-12-01 | 1 | -0/+4 |
| | | | |||||
| * | | A driver and shell command for the BlinkM I2C LED controller. | px4dev | 2012-12-01 | 5 | -3/+575 |
| | | | |||||
* | | | Merge pull request #75 from PX4/delay_test | px4dev | 2012-12-01 | 2 | -0/+202 |
|\ \ \ | | | | | | | | | Added delay test to measure comm delays with a led / scope | ||||
| * | | | Added delay test to measure comm delays with a led / scope | Lorenz Meier | 2012-11-27 | 2 | -0/+202 |
| | |/ | |/| | |||||
* | | | Merge pull request #73 from PX4/io_arming | px4dev | 2012-12-01 | 2 | -3/+4 |
|\ \ \ | | | | | | | | | Made sure IO and FMU obey the lockdown flag when arming motors | ||||
| * | | | Not arming FMU in HIL mode | Lorenz Meier | 2012-11-26 | 1 | -2/+2 |
| | | | | |||||
| * | | | IO does not arm in HIL mode | Lorenz Meier | 2012-11-26 | 1 | -1/+2 |
| |/ / | |||||
* | | | Merge pull request #80 from PX4/#61-px4io-spektrum-decoder | px4dev | 2012-12-01 | 11 | -358/+665 |
|\ \ \ | | | | | | | | | #61 px4io spektrum decoder | ||||
| * | | | Prevented unhealthy RC input from propagating through the system | Lorenz Meier | 2012-12-01 | 2 | -9/+17 |
| | | | | |||||
| * | | | Merge branch 'sbus' of https://github.com/PX4/Firmware into ↵ | px4dev | 2012-12-01 | 7 | -24/+71 |
| |\ \ \ | | | | | | | | | | | | | | | | #61-px4io-spektrum-decoder | ||||
| | * | | | Harmonized PPM, S.BUS and DSM input (order: first preference S.Bus, then ↵ | Lorenz Meier | 2012-11-30 | 5 | -17/+67 |
| | | | | | | | | | | | | | | | | | | | | DSM, then PPM, first available and valid source is chosen), tested with FMU, valid channel inputs | ||||
| | * | | | Merge remote-tracking branch 'origin/#61-px4io-spektrum-decoder' into sbus | Lorenz Meier | 2012-11-30 | 10 | -323/+447 |
| | |\ \ \ | |||||
| | * | | | | Enabled UART3, added JTAG make target for IO, removed potentially ↵ | Lorenz Meier | 2012-11-30 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | problematic usleep | ||||
| | * | | | | Merge branch '#78-px4io-firmware-updater' of github.com:PX4/Firmware into sbus | Lorenz Meier | 2012-11-29 | 1 | -2/+4 |
| | |\ \ \ \ | |||||
| | | * | | | | Possible fix for #78 - increase the wait timeout for discard when flashing ↵ | px4dev | 2012-11-28 | 1 | -2/+4 |
| | | | |_|/ | | | |/| | | | | | | | | | | | | | | PX4IO. It's not clear this solves the issue, but I can't reproduce it with this added. | ||||
| * | | | | | Clean up the FMU communications init. | px4dev | 2012-11-30 | 3 | -9/+14 |
| | | | | | | |||||
| * | | | | | We don't need non-blocking I/O for this context anymore; it's OK for it to ↵ | px4dev | 2012-11-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | block. | ||||
| * | | | | | Use the right constraint for the output mixer; we might end up wanting more ↵ | px4dev | 2012-11-30 | 1 | -3/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | virtual control channels. | ||||
| * | | | | | Avoid processing S.bus channels that cannot be communicated to FMU | px4dev | 2012-11-30 | 1 | -3/+8 |
| | | | | | | |||||
| * | | | | | Build fix - need <termios.h> | px4dev | 2012-11-30 | 1 | -0/+1 |
| | | | | | | |||||
| * | | | | | save ~200 bytes of RAM by correctly positioning the S.bus decoder table in ↵ | px4dev | 2012-11-30 | 1 | -1/+1 |
| | |_|/ / | |/| | | | | | | | | | | | | | flash. | ||||
| * | | | | Just for fun, add a (completely untested) S.bus decoder. | px4dev | 2012-11-30 | 2 | -3/+146 |
| | | | | |