-
Notifications
You must be signed in to change notification settings - Fork 13.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Do Not Merge:Work in Progress Nxphlite-v3 #6438
Conversation
f260444
to
ba436d1
Compare
This will need #6437 to come in to master and be rebased on it to pass CI |
82acc8d
to
e0e2d01
Compare
Would you please test FMUv3 on this branch. |
Went to test this one, here are 4 flights: http://review.px4.io/plot_app?log=f128cdb4-a921-40e5-9649-85a0028e26ea Did not find any problems while flying. |
4b84c6f
to
c7536e8
Compare
ea1ade4
to
8e24d2a
Compare
627b377
to
b5f6ec8
Compare
154b014
to
8c16fef
Compare
cfbb1ee
to
b31871a
Compare
Jenkins test this please |
Added RGBLED_PWM0_DEVICE_PATH path Renamed the main of the PWM rgbled driver to create a seperate command
Board builds may now inclulde both the PWM and I2C RGB LED To add the PWM RGB LED driver:The board must define BOARD_HAS_LED_PWM and include rgbled_pwm the moulde list. This change attempts to start the PWM rgbled driver, that may or may not be present. If it is not present the +e setting allows the start up to continue.
Board builds may now inclulde both the PWM and I2C RGB LED To add the PWM RGB LED driver:The board must define BOARD_HAS_LED_PWM and include rgbled_pwm the moulde list. This change attempts to start the either rgbled driver, that may or may not be present. If it is not present the +e setting allows the start up to continue.
7461514
to
b0e58ff
Compare
This alows the -b option map 1-to-1 with the 12C bus numbers
Moved here on nuttx upgrade #8030 |
This has been merged with the important commit from #5694
This is a WIP for the NXP flight V3 HW based on the K66. It builds but is incomplete as it is missing key Nuttx support in the Kinetis architecture.
The drivers/kinetis/* is just stubbed out. There is SPI, or DMA support
Missing Components
FPU support in the OS
DMA
SPI - stubbed kinetis_spibus_initialize(int bus);
CAN
VBAT - for bootloader app commnincation.
Timers PIT, LPTM, and FTM, PDB - for pwm, capture, tones, and hrt.
RESET up_systemreset(void) noreturn_function;
Incomplete Drivers:
PWM supports only 1 chan per timer.
USB The K66 has 2 USB USB0 is FS (Nuttx has driver) USB1 is HS (No NuttX driver!)
UART lacking DMA kinetis_serial_dma_poll(void)
TERMIOS for serial
RTC - up_rtc_getdatetime
SDHC DMA disabled will not work with it yet
OS/System dependant SW
PX4 FMUV2 Modules removed from build due to No External SPI
drivers/bma180
drivers/bmi160
NOT Portable YET
/Firmware/src/modules/systemlib/mcu_version.c
drivers/pwm_input
drivers/test_ppm
systemcmds/hardfault_log - needs bsram
modules/uavcan
uavcan
uavcan_stm32_driver - need Kinetis CAN driver
PX4 Drivers Needing porting