[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-commits] [paparazzi/paparazzi] f9166c: [chibios] add ADC driv
From: |
GitHub |
Subject: |
[paparazzi-commits] [paparazzi/paparazzi] f9166c: [chibios] add ADC driver |
Date: |
Fri, 08 Nov 2013 15:37:34 -0800 |
Branch: refs/heads/rt_paparazzi
Home: https://github.com/paparazzi/paparazzi
Commit: f9166c310e00afa25e8d1b9d58a5921a077712e0
https://github.com/paparazzi/paparazzi/commit/f9166c310e00afa25e8d1b9d58a5921a077712e0
Author: podhrmic <address@hidden>
Date: 2013-11-08 (Fri, 08 Nov 2013)
Changed paths:
M conf/firmwares/rotorcraft_rt.makefile
M conf/messages.xml
M sw/airborne/arch/chibios/mcu_periph/adc_arch.c
M sw/airborne/arch/chibios/mcu_periph/adc_arch.h
M sw/airborne/boards/lia/chibios/board.h
M sw/airborne/boards/lia/chibios/chconf.h
M sw/airborne/boards/lia/chibios/halconf.h
M sw/airborne/boards/lia/chibios/mcuconf.h
M sw/airborne/firmwares/rotorcraft/telemetry.h
M sw/airborne/mcu_periph/adc.h
M sw/airborne/subsystems/electrical.c
M sw/airborne/subsystems/electrical.h
Log Message:
-----------
[chibios] add ADC driver
- added ChibiOS ADC driver for Lisa M 2.0/Lia 1.1 (STM32F105)
- on_chip temperature sensor used for diagnostics
- guard block around adc.h changed (chibiOS uses same header file - adc.h)
- added debug options into chconf.h (slows down CPU, but helps with development)
- lowered ADC interrupt priority so it doesn't slow down CPU
Note:
The ADC driver in ChibiOS uses sequential read only, currently no injected
channels.
Lia boards have 4 ADC channels, we are reading all of them continously
(circular buffer read),
in the callback the measured values are pushed into the appropriate adc_buf
struct (see electrical.c)
Since the conversion runs in the background, it has zero effect on CPU.
Currenly tested only on Lia board, in ChibiOS only ADC1 is defined. Todo is to
make driver more general
(i.e. N ADC banks, M channels for each bank).
closes #579
Commit: 918d1e5985b4ac79d269b73eff547ed6b4539d6e
https://github.com/paparazzi/paparazzi/commit/918d1e5985b4ac79d269b73eff547ed6b4539d6e
Author: podhrmic <address@hidden>
Date: 2013-11-08 (Fri, 08 Nov 2013)
Changed paths:
M sw/airborne/arch/chibios/subsystems/actuators/actuators_pwm_arch.c
M sw/airborne/arch/chibios/subsystems/actuators/actuators_pwm_arch.h
M sw/airborne/boards/lia/chibios/board.c
M sw/airborne/boards/lia/chibios/board.h
M sw/airborne/boards/lia/chibios/halconf.h
M sw/airborne/boards/lia/chibios/mcuconf.h
Log Message:
-----------
[chibios] add PWM driver
- Added PWM driver for servos, fully compatible with current paparazzi
- Tested for all 8 servos on Lia and Lisa board
closes #580
Compare:
https://github.com/paparazzi/paparazzi/compare/1cadd9f980f9...918d1e5985b4
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [paparazzi/paparazzi] f9166c: [chibios] add ADC driver,
GitHub <=