Roman
de22fd4b4b
SITL shell: do not save command if it replicates the previous one
2015-11-22 09:40:17 +01:00
Lorenz Meier
1f33451690
POSIX: Fix code style
2015-11-20 09:46:05 +01:00
Lorenz Meier
3c8a52a72b
POSIX shell: Fix enter handling
2015-11-20 09:23:57 +01:00
Roman
5103ba1c23
implemented better shell for SITL
2015-11-19 09:09:51 +01:00
tumbili
b081c5c33b
added signal handler for floating point exceptions
2015-10-23 14:00:24 +02:00
Lorenz Meier
d60f201dc8
POSIX: Fix formatting
2015-10-19 13:35:46 +02:00
Lorenz Meier
4dce80423c
POSIX: Do not exit script on error
2015-09-16 18:51:31 +02:00
Lorenz Meier
e697cabb6a
POSIX: Exit on failure if not running as daemon. This is to ensure errors do not go unnoticed during bench testing
2015-09-12 17:12:16 +02:00
Lorenz Meier
12372d7de6
POSIX: Abort script on executable failure
2015-09-12 16:58:14 +02:00
Lorenz Meier
63f9a1e609
POSIX: 1) Really exit on CTRL-C, 2) Clean up boot log, 3) add eye-candy!
2015-09-12 15:45:19 +02:00
Lorenz Meier
779efc1cbc
POSIX: Fix shell printing
2015-09-12 12:11:17 +02:00
Lorenz Meier
8d0ecda8c6
Add additional delay to system startup to overcome sensor init noise. Needs a proper solution
2015-09-06 15:53:13 +02:00
Lorenz Meier
54209af679
POSIX: Improve shell so it does not spam the user, enable CTRL-C to actually quit the application. Twiddle the app boot delay to avoid a race with the commander app. Needs a proper fix on the startup sequencing.
2015-09-06 15:37:35 +02:00
Mark Charlebois
2579b29691
POSIX: Fix for daemon mode to process commands after init
...
Commands were being processed before init was called.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-08-30 00:18:41 -07:00
Mark Charlebois
d94aa84657
Add daemon mode to posix build
...
In order to use upstart to run PX4 it needs to run in daemon mode.
Added ability to test if a task is running in order to gracefully
shut down muorb.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-08-28 16:06:36 -07:00
Lorenz Meier
e30c822068
POSIX: Throw an error if the startup script is not present
2015-08-28 10:47:25 +02:00
Lorenz Meier
16cb971d63
POSIX: Increase app start spacing
2015-07-09 00:48:53 +02:00
Lorenz Meier
fc3a85311d
POSIX: Run main apps delayed
2015-07-09 00:01:34 +02:00
Lorenz Meier
46a6082a26
POSIX: remove shell delay
2015-07-04 08:09:31 -07:00
Lorenz Meier
0499ddb1dd
POSIX: Add debug output to show where the app returns
2015-07-04 07:25:08 -07:00
Lorenz Meier
cddfcb35d8
Posix main: Only delay app startup 50 ms
2015-06-27 11:55:21 -07:00
Lorenz Meier
ab550bcbbf
POSIX: Force shell to not immediately return
2015-06-24 09:32:27 +02:00
tumbili
4aa4038e27
increase number of arguments passable to apps
2015-06-08 22:21:59 -07:00
Mark Charlebois
5299f76706
POSIX: initialize before running script
...
The initialization functions were called after the script
commands were run causing a deadlock waiting for an
uninitialized semaphore.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-06 09:51:31 -07:00
Mark Charlebois
e24405d374
POSIX: fixed hrt call and workqueue implementation
...
The HRT call processing normally happens via HW timer interrupt
handler. Since the POSIX port has no ISR handling, the HP work
queue is used.
Instead of irq_save() and irq_restore() calls to disable/enable
interrupts, a mutex is used to protect each queue.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-05 00:27:14 -07:00
Mark Charlebois
a284a7b6d9
POSIX: added separators between commands run from shell
...
Output a separator and the command called to make the ouput easier
to read.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-27 14:03:23 -07:00
Mark Charlebois
9ec7020e02
Make a local function static
...
platforms/posix/main.cpp had a local function that wasn't static.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-22 08:31:41 -07:00
Mark Charlebois
f3b5076d70
Linux to posix conversion
...
Changed "linux" target to "posix". Most of the changes are shared with
QuRT and with OSX. The Linux specific parts are in for i2c which uses
<linux/i2c.h> and <linux/i2c-dev.h>.
There is also a check for __PX4_LINUX in mavlink for a tty ioctl that is
not supported.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-04-21 09:53:09 -07:00