paparazzi-commits
[Top][All Lists]
Advanced

[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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]