Commit Graph

1506 Commits

Author SHA1 Message Date
Dominic Clifton ce6582b88a GPS - remove temporary hack for fixing the OLED page to the GPS page.
Fix incorrect flag usage.
2014-12-13 03:45:39 +00:00
Dominic Clifton 9b81dea320 Fix USART total bytes waiting when tx/rx buffer sizes are not equal.
Avoid using % operator.  Allow buffer sizes that are not powers of two.
2014-12-13 03:29:24 +00:00
Dominic Clifton 27ae6fdb72 GPS - move debug code for gps OLED page around. 2014-12-13 02:19:49 +00:00
Dominic Clifton ff9806e7a8 GPS - send UBlox SVINFO only once every 5 cycles (1hz) to reduce load on
the FC.
2014-12-13 02:15:53 +00:00
Dominic Clifton 62134057f0 GPS - handling incoming data as soon as possible to avoid observed GPS
packet loss.
2014-12-13 01:45:48 +00:00
Dominic Clifton 31ba3b7c94 SPARKY - Support GPS.
GPS tested on USART1 concurrently with SUMD on USART2, MSP on USART2 and
MSP on USB.  All working as expected.
2014-12-13 01:44:47 +00:00
Dominic Clifton 1c8416db2c GPS - handle data loss occurs in the start of a UBLOX frame 2014-12-13 01:42:35 +00:00
Dominic Clifton 20f32d632c GPS - differenciate between timeouts and crc errors. Improve packet
logging.  Cleanup UBLOX packet parsing.
2014-12-12 18:26:38 +00:00
Dominic Clifton 34385041ad GPS - Update documentation. 2014-12-12 18:23:57 +00:00
Dominic Clifton 6610a91ce0 Optimize uart buffer counter incrementing. 2014-12-12 18:23:40 +00:00
Dominic Clifton 39f9b799d3 GPS - quick hack to parse the received GPS data and update the OLED
display in GPS passthough mode.
2014-12-12 17:04:33 +00:00
Dominic Clifton 1d5c2fb13e GPS - fix ubox maximum packet size comparisons. Increase UBlox buffer
size to work with Glonass MSG-SVINFO packets.  Skip data from packets
that are too large to process without attempting to process a large
payout as packet data.  Ignore GPS presence check when enabling
passthrough mode so that it is possible to configure a GPS unit via the
FC without the GPS unit actually having communicated to the FC first.
2014-12-12 16:32:26 +00:00
Dominic Clifton e8cba5bfb6 GPS - more documentaiton updates. 2014-12-12 16:26:41 +00:00
Dominic Clifton ad9a2d2833 Update serial port irq handlers so they avoid the % operator. 2014-12-12 16:23:44 +00:00
Dominic Clifton d8127f65ad GPS - adding some documentation. 2014-12-12 16:22:33 +00:00
Dominic Clifton 6ce288063e GPS - Add packet logging to the OLED display. Allow autobauding to be
enabled/disabled via cli (disabled by default now).  Fix missing rate
configuration for UBLOX SVINFO which would have resulted in missing
satallite counts.
2014-12-12 14:43:59 +00:00
Dominic Clifton 8345401ff2 GPS - Demystify some magic numbers. 2014-12-12 14:41:49 +00:00
Dominic Clifton be1367059d GPS - cleanup nagivation reset flag usage. 2014-12-11 18:02:12 +00:00
Dominic Clifton 0b23afec8e GPS - adding a fixme regarding 'ap_mode' variable. 2014-12-11 17:47:55 +00:00
Dominic Clifton 78f7a35f4f GPS - minor code readability improvements. 2014-12-11 17:20:29 +00:00
Dominic Clifton 2778ad0c5d Fix gps error counter so that it is meaningful, it was being reset each
time the gps unit was reinitialised leading users to think there were no
GPS errors.
2014-12-11 16:31:14 +00:00
Dominic Clifton 80acc39a46 GPS page on the display to aid GPS outdoor testing. 2014-12-11 15:41:18 +00:00
Dominic Clifton 237ce4ba5b Reset navigation if sat count is too low. 2014-12-11 15:40:14 +00:00
Dominic Clifton 23ef786f91 SPARKY - Adding note regarding the TauLabs bootloader. 2014-12-10 16:58:23 +00:00
Dominic Clifton f61a92d2b3 SPARKY - Adding documentation. 2014-12-10 16:54:44 +00:00
Dominic Clifton a7e128e684 SPARKY - PWM output on PWM1-10. 2014-12-10 16:26:00 +00:00
Dominic Clifton b3f74fb1a3 SPARKY - Use RX_PPM by default. 2014-12-10 15:01:54 +00:00
Dominic Clifton 6a5ed737f7 STM32F30x - Fix GPIO initialisation.
Closes #154
2014-12-10 12:48:20 +00:00
Dominic Clifton 334ff322f6 SPARKY - Update UART2 configuration.
UART2 RX working using SumD.
2014-12-09 16:29:59 +00:00
Dominic Clifton d34d5ceef2 STM32F30x - Allow overriding of USARTx GPIO pins from target.h.
USART1 RX/TX now working on Sparky.
2014-12-09 14:58:56 +00:00
Dominic Clifton b2529620f7 STM32F30x - Fix uart3 pinsource definitions
UART3 RX/TX working on sparky.
2014-12-09 14:39:48 +00:00
Dominic Clifton 27b7df2996 Fix comments in system startup files. 2014-12-09 03:18:11 +00:00
Dominic Clifton 6c96b8dd86 Support the Sparky board by peabody124 - work in progress, not flight
ready.

https://github.com/TauLabs/TauLabs/wiki/Sparky

http://buildandcrash.blogspot.co.uk/2013/05/sparky-testing-and-building-no-crashing.html
2014-12-09 03:12:38 +00:00
Dominic Clifton fed6df275f Add MPU9150 driver.
This is a almost a complete clone of the 6050 - needs cleanup and
de-duplication.
2014-12-09 03:12:37 +00:00
Dominic Clifton e43348598a Whitespace cleanup. 2014-12-09 03:12:36 +00:00
Dominic Clifton 693307d51d STM32F30x - Add support for UART3 - untested. 2014-12-09 03:12:35 +00:00
Dominic Clifton a4ec81450c STM32F30x - Add support for I2C2. 2014-12-09 02:54:46 +00:00
Dominic Clifton 5794105dff Adding latest binaries with ONESHOT125 support. 2014-12-07 23:49:12 +00:00
Dominic Clifton 227b89effc Documenting some controls. 2014-12-06 16:41:30 +00:00
Dominic Clifton b2d02e2a6d CC3D - updating documentation of pinouts for when in RX_PARALLEL_PWM is
enabled.
2014-12-06 16:13:14 +00:00
Dominic Clifton 0b92f74b80 Remove usage of feature() from rx driver code so that driver code does
not have a dependency on config.c.
2014-12-06 14:33:43 +00:00
Dominic Clifton 7356863939 Removing unnecessary volatile keyword. 2014-12-06 14:32:32 +00:00
Dominic Clifton 9165e11449 EUSTM32F103 - Add LED support. 2014-12-06 12:59:22 +00:00
Dominic Clifton 7f207c1f7f Merge branch 'nebbian-feature-oneshot125a' 2014-12-06 12:57:08 +00:00
Dominic Clifton e802e2d032 Remove usage of feature() from pwm driver code so that driver code does
not have a dependency on config.c.
2014-12-06 11:39:31 +00:00
Dominic Clifton d7e26980a8 Merge branch 'feature-oneshot125a' of https://github.com/nebbian/cleanflight into nebbian-feature-oneshot125a 2014-12-06 10:48:27 +00:00
Dominic Clifton 1cf9ea226d Remove redundant comments from timer.c. 2014-12-05 14:17:50 +00:00
Ben Hitchcock d05428ff07 Adding documentation page for using Oneshot125 2014-12-05 13:55:35 +08:00
Dominic Clifton 5c920d58cc Merge pull request #198 from Akfreak/patch-1
Update Buzzer.md
2014-12-04 10:40:40 +00:00
Akfreak f3710c58ff Update Buzzer.md
I added information to help anyone who runs into the same problem I did, the buzzer not functioning after trying multiple devices.  I researched and saw you need to have 5v power to the board. The ESC connection is a simple place to power the board when working on the flight controller on a bench. This allows you to use the buzzer for conformations.  

Please see added text and link to a Radio Shack (local US electronics retailer) buzzer.
2014-12-04 02:00:23 -08:00