David Sidrane
34d87bbddd
px4io-v1 nsh: Upstream NuttX defconfig changes
...
was:CONFIG_STM32_STM32F40XX is:CONFIG_STM32_STM32F4XXX
8 years ago
David Sidrane
5fb8774377
px4io-v1 nsh: Upstream NuttX defconfig changes
...
was:CONFIG_ARM_TOOLCHAIN_IAR is:CONFIG_ARCH_TOOLCHAIN_IAR
was:CONFIG_ARM_TOOLCHAIN_GNU is:CONFIG_ARCH_TOOLCHAIN_GNU
was:CONFIG_MUTEX_TYPES is:CONFIG_PTHREAD_MUTEX_TYPES
8 years ago
David Sidrane
21dec52be0
px4io-v1 nsh add CONFIG_NOARQARG to reduse RAM size
8 years ago
David Sidrane
99c66115e5
px4io-v1 nsh Update for upstream NuttX removed CONFIG_LIBC_ARCH_BZERO
8 years ago
David Sidrane
75b8770214
px4io-v1 nsh Update for upstream NuttX setvbuf changes
8 years ago
David Sidrane
29437e1972
px4io-v1 nsh Refreshed nuttx config for 7.19+
8 years ago
David Sidrane
8cce1bd078
px4io-v2:Reduce Number of tasks and name
8 years ago
David Sidrane
3eb909823e
px4io-v2:Limit CONFIG_USART1_TXBUFSIZE to max debug size
8 years ago
David Sidrane
85973f69d7
px4io-v2:Refreshed defconfig (no changes)
8 years ago
Lorenz Meier
d1dd6a16f2
IO v2: disable interrupt stack
...
This avoids burning significant memory in a configuration that is not actually using parallel tasks
8 years ago
David Sidrane
6ef2ae2999
Reduce USART1 tx buffer by 8 bytes to fix aligment issue
...
The recent changes to the timers increased memory by 8 bytes.
and should have ONLY added 8 bytes
was 20000dc0 40 20000E00
is: 20000dc8 40 20000E08
s/b 20000E08 1f3 next symbol
But for some unknown reason the linker skipped to the next alignment
of 256 and wasted 246 bytes.
20000F00 1f3 next symbol
Even with .align 8 in the .S file and . = ALIGN(4); in the linker
script I could not move the allocation back only up to the next
512 alighment.
So this is a hack to shift things back 8 bytes.
8 years ago
David Sidrane
feda3e8c5c
Changes to px4io-v2 for upstream Nuttx
8 years ago
Lorenz Meier
ec930d2372
Increase stack size by 100 bytes. From @tridge
9 years ago
Lorenz Meier
b54a0308a7
IO: Do not allocate excessive UART buffers
9 years ago
Lorenz Meier
c1b6fcbb77
IO config: Revert stack management changes as we saw stack smashing
9 years ago
David Sidrane
abc74323ac
Set margins
...
CONFIG_ARCH_INTERRUPTSTACK = 500 40 Bytes margin
CONFIG_IDLETHREAD_STACKSIZE= 290 - idel usage 0x20001F78 from 0x20002000 is 136 bytes Margin is 154
CONFIG_USERMAIN_STACKSIZE=800 268 bytes margin 0x200013c8
10 years ago
David Sidrane
aaafbad9e7
Updated Config - Using Irq stack and reduces idel stack and user sizes
10 years ago
David Sidrane
6606b56364
Updated NuttX submodule with memcpy fix, disabled run time stack checking and added modules back in
10 years ago
Anton Babushkin
1525341cad
Disable CONFIG_ARCH_IRQPRIO in all NuttX configs
11 years ago
px4dev
cec6b8925e
Don't leave all JTAG off... it will make you very sad
11 years ago
px4dev
bc3f95fc07
Turn off JTAG completely in a vain attempt to get PB4 free for SBUS enable.
11 years ago
Julian Oes
3bea32af8d
Add HRT and PPM again in IO defconfig
12 years ago
px4dev
b4029dd824
Pull v2 pieces up to build with the merge
12 years ago
px4dev
301b600b0a
Fix board name defines in v2 config.
12 years ago
Lorenz Meier
1df5e98aa5
XXX: WIP: Disabled mixer on IOv2 due to CXX compile issue
12 years ago
Pat Hickey
64ec950c58
px4iov2 nsh boots
12 years ago
px4dev
e622835555
Bump the task stack up to 1200 bytes to give the mixer loader some headroom. This addresses the last reported issue with this branch.
12 years ago
px4dev
8c7e2546ed
Simplify the PX4IO main loop to cut down on memory consumption.
12 years ago
Lorenz Meier
a704acc2a2
Out of memory warning, flash and RAM optimizations
12 years ago
Lorenz Meier
5d92e0195f
Re-enabled signals
12 years ago
Lorenz Meier
6bd18e46bb
Disable signals again, it is too early (needs NuttX merge)
12 years ago
Andrew Tridgell
caade93ae4
px4io: enable signals
...
signals will be used to wakeup the mixer on a new set of pwm values
12 years ago
px4dev
caa11f0bbb
New option to ensure serial stack is always included.
12 years ago
px4dev
5e35491a38
We can't have DMA on both I2C1 and USART2. Since we need it more for I2C, and since USART2 is going back to being ignored once I2C works, let's make the call.
...
Turn off the debug output on I2C for now.
12 years ago
px4dev
469d13fdfe
Implement serial receive DMA for the F1xx. This is not quite working right yet. Some clients work, others not so much.
12 years ago
px4dev
c51b130f17
Enable DMA
12 years ago
px4dev
476db46869
kill off the NuttX ADC driver config; we're not going to use it
12 years ago
px4dev
d5da457e29
Fix PX4IO to run C++ static ctors
12 years ago
Lorenz Meier
8b8330a015
Reverted nuttx merge, back to master
12 years ago
px4dev
3c865c7261
Build the mixer library for PX4IO as well
12 years ago
Lorenz Meier
d16d66f990
Enabled UART3, added JTAG make target for IO, removed potentially problematic usleep
12 years ago
px4dev
e153476950
Config changes for PX4IO:
...
- enable USART3 for S.bus
- reduce the scheduling tick to 1ms
- disable RR scheduling
- reduce stdio buffer sizes (not used)
12 years ago
px4dev
8c0c979655
Better sizing for PX4IO serial buffers.
12 years ago
px4dev
adb04f632f
Local changes to match upstream changes.
12 years ago
px4dev
39659e57f8
Add prototypical support for Spektrum satellite remotes to PX4IO.
12 years ago
px4dev
487597b385
Checkpoint; messages from FMU now make it to IO intact; fix HRT init timing, process more bytes from the serial port, add some simple packet counting.
12 years ago
px4dev
ea539031da
Cleanup and refactor of the PX4IO firmware and board support. Builds, not tested yet.
12 years ago
px4dev
49addf7663
Config updates to match recent NuttX merge
13 years ago
px4dev
4636d41390
Because kconfig can't do arithmetic.
13 years ago
px4dev
e352171029
Pull configurations into line with current NuttX layout.
13 years ago