nuttx/boards/xtensa/esp32/common/include
Filipe Cavalcanti 91dfd20eaf arch/xtensa: add support for brushed DC motor control
arch/xtensa: add support for capture driver on ESP32 and ESP32|S3|

Squashed:
Initial settings for MCPWM Capture on board level
Created lower half files - compilation ok
Using capture debug features. Simple example on fops works
Successful duty and freq calculation
Documentation update
Fixed and added interupt capabilities for all 3 capture channels
Cleaned defconfig
Renamed macros, added S3 options and moved arch source to common dir
Added support for ESP32S3
Added capture example to defconfig and renamed

Basic bring up ready. New Kconfig options for motor.

Good motor registration

Working on enabling pwm generators

Working on enabling pwm generators

Added fops functions

Success on PWM 50%

stable pwm operation for bdc

Added loopback option for testing

Improved rules on fsm

Working motor direction control

Testing new ISR for fault handling

Issues on fault ISR

Removed fault implementation (not working)

Added support for esp32s3

Documentation improvements

Added default motor spin direction

Added parameter change while running

Review fixes

arch/xtensa: add support for fault signal on motor control

Squashed:
Initial settings for MCPWM Capture on board level
Created lower half files - compilation ok
Using capture debug features. Simple example on fops works
Successful duty and freq calculation
Documentation update
Fixed and added interupt capabilities for all 3 capture channels
Cleaned defconfig
Renamed macros, added S3 options and moved arch source to common dir
Added support for ESP32S3
Added capture example to defconfig and renamed

Basic bring up ready. New Kconfig options for motor.

Good motor registration

Working on enabling pwm generators

Working on enabling pwm generators

Added fops functions

Success on PWM 50%

stable pwm operation for bdc

Added loopback option for testing

Improved rules on fsm

Working motor direction control

Testing new ISR for fault handling

Issues on fault ISR

Removed fault implementation (not working)

Added support for esp32s3

Documentation improvements

Added default motor spin direction

Added parameter change while running

Got responsive fault indicator

Working brakes - still need to work on starting isr

Fixed single-time ISR initializiation

Working soft brake on fault

Improved KConfig for BDC and BLDC

Kconfig fixed at board level
2024-07-27 12:08:51 +08:00
..
board_qencoder.h
esp32_backlight.h fix backlight GPIO, add backlight control, and add LVGL defconfig 2023-11-11 20:04:51 -08:00
esp32_bme680.h drivers: Added support for BME680 2023-07-29 17:47:23 -03:00
esp32_bmp180.h
esp32_bmp280.h
esp32_board_apds9960.h esp32: Add support to gesture and APA102 as LCD 2023-10-24 13:54:32 +08:00
esp32_board_dac.h esp32/dac-one-shot: lower-half driver for ESP32 internal DAC 2024-02-02 09:23:28 -08:00
esp32_board_i2c.h
esp32_board_mcpwm.h arch/xtensa: add support for brushed DC motor control 2024-07-27 12:08:51 +08:00
esp32_board_oneshot.h
esp32_board_rmt.h espressif/rmt: Fix minor issues regarding formatting and comments 2024-04-02 14:50:59 -03:00
esp32_board_spiflash.h esp32/irq: Allow IRAM ISRs to run during SPI flash operation 2023-11-10 09:11:35 +08:00
esp32_board_wdt.h
esp32_board_wlan.h
esp32_es8388.h boards/esp32-lyrat: Add support for the ES8388 codec 2022-11-08 10:03:18 -03:00
esp32_ht16k33.h
esp32_lcd_backpack.h
esp32_ltr308.h esp32-sparrow-kit: add support for the LTR308 light sensor 2022-11-23 19:52:34 +08:00
esp32_max6675.h esp32: Add MAX6675 temperature sensor support 2022-10-30 12:05:19 +08:00
esp32_mcp2515.h
esp32_ms5611.h
esp32_rgbled.h esp32/common: Added support for rgb led driver on esp32 2023-07-05 16:08:56 -03:00
esp32_sht3x.h
esp32_ssd1680.h
esp32_tca9548a.h
esp32_zerocross.h add support for zero-cross driver 2024-05-12 20:40:07 -03:00