peabody124
|
99e94228a9
|
More doxygen updates
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1106 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-16 05:31:11 +00:00 |
|
peabody124
|
1cd81e211f
|
Added Doxygen comments for OpenPilot modules
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1101 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-16 01:02:34 +00:00 |
|
peabody124
|
5c41f95a1e
|
Updating OSX project file for new file locations
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1100 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-15 02:16:54 +00:00 |
|
peabody124
|
ebeffa4392
|
Linux compiler error fix
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1097 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-14 15:45:36 +00:00 |
|
peabody124
|
700af355d4
|
Moved platform dependent configurations to FreeRTOSConfig.h and set windows to run without preemption to reduce CPU usage
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1096 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-14 15:34:57 +00:00 |
|
corvus
|
aa53b57d55
|
Changed the Build directory for posix port from Build/ to Build.posix/
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1090 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-14 10:08:03 +00:00 |
|
corvus
|
48db68fe3c
|
add some self made FreeRTOS scheduler documentation
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1088 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-13 18:55:26 +00:00 |
|
peabody124
|
53b90b9492
|
Updated to use sigwait as an alternative to signals for the timer. Also, added per task suspend/resume flags which should make sure things behave nicely
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1087 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-13 18:29:39 +00:00 |
|
corvus
|
fa57e42efa
|
Deleted OpenPilot.posix branch. Integrated portability modifications into main tree
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1086 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-13 16:23:41 +00:00 |
|
corvus
|
65d0c93680
|
Added some comment lines for peabody124 to read ;)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1078 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-12 17:15:00 +00:00 |
|
peabody124
|
68be63bc50
|
Conditional signaling now works on linux
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1075 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 21:42:59 +00:00 |
|
peabody124
|
cd5c03b809
|
Ugh, cross platform development.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1073 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 20:46:22 +00:00 |
|
peabody124
|
0bc526a142
|
Got the tick handler working on linux so it doesnt jump onto the wrong thread
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1072 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 20:38:20 +00:00 |
|
peabody124
|
4c4d1ca420
|
Also added sched_yield().
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1071 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 20:27:03 +00:00 |
|
peabody124
|
9ff624bc0f
|
I'm an idiot. I put ifndef __darwin__ when I meant ifdef. Works on linux now with minimal CPU.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1070 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 20:23:34 +00:00 |
|
corvus
|
ae4a52e0ed
|
test cases for signal handling
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1069 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 16:43:41 +00:00 |
|
corvus
|
71589d2246
|
simple segfault reproduction
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1068 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 15:11:26 +00:00 |
|
corvus
|
0efc69055e
|
fix in print function *ducks*
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1067 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 13:57:20 +00:00 |
|
corvus
|
1dd60b54f6
|
thread safe printf implementation now
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1066 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 13:20:22 +00:00 |
|
FredericG
|
5bb4fedc7f
|
attitude seq field was removed
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1065 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 12:25:43 +00:00 |
|
corvus
|
ece979a4e1
|
ported latest changes by Vassilis and Stac to Posix version
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1064 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 12:13:43 +00:00 |
|
peabody124
|
c6b495cdcc
|
This version runs stably on all three platforms for me. Corvus, please feel free to revert these changes if you want or have a better solution. Also only Mac tested with GCS, the rest just sit there running nicely
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1063 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 02:23:11 +00:00 |
|
peabody124
|
dd598a75a4
|
This version runs stably on all three platforms for me. Corvus, please feel free to revert these changes if you want or have a better solution. Also only Mac tested with GCS, the rest just sit there running nicely
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1062 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 02:22:24 +00:00 |
|
vassilis
|
9f2a01a78a
|
Flight/Servo Fix Servo driver buffer overflow, was messing up the I2C and altitude readings, now working fine. Servo index used to be 1-8 but the Servo driver was indexing a buffer out of bounds. Changed everything to use index 0-7 for servo outputs.
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1061 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-11 01:54:43 +00:00 |
|
stac
|
3896baa908
|
usb hid: fix compiling with ALLOW_HID_TELEMETRY
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1060 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-10 14:56:27 +00:00 |
|
peabody124
|
bd197886e5
|
Added some include files for task.c and removed an asserting that is sometimes violated in the signal handler
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1059 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-10 14:07:28 +00:00 |
|
peabody124
|
083886615a
|
Ok, so its run for a bit on my windows and mac computer, although I've seen a few glitches. Also, need the version of tasks.c in peabody124 which disables interrupts while in the nanosleep command. Unfortunately for windows I have to turn of all the cpu optimization code to make it reliable for now, so it eats cycles
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1057 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-10 07:31:58 +00:00 |
|
sambas
|
9003cd8eca
|
OP-97 flight/GPS: GeoidSeparation added, need to think that precision problem
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1056 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-10 07:27:07 +00:00 |
|
peabody124
|
db1dde5d8c
|
Pretty major rewrite which can either run with thread monitoring (windows) or with conditional waits. Definitions in file set mode, but robust for all modes on OSX, now for windows testing
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1054 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-10 06:25:33 +00:00 |
|
peabody124
|
60fda40c42
|
Much more stable on windows now
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1048 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-08 16:24:34 +00:00 |
|
corvus
|
cb9afef32d
|
Pios.posix - FreeRTOS port for cygwin - test-file to debug signal and mutex handling
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1047 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-08 10:28:50 +00:00 |
|
peabody124
|
c2cb17ffe7
|
Working on windows
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1046 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 20:43:05 +00:00 |
|
peabody124
|
bd13811255
|
A ridiculously simple version that just avoids almost all signal handling needs
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1045 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 18:36:05 +00:00 |
|
corvus
|
2ebe830624
|
reverting accidental commit
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1044 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 17:47:22 +00:00 |
|
corvus
|
5c7324a28b
|
PiOS.posix - thread management - another variant to test on win32
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1043 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 17:45:12 +00:00 |
|
peabody124
|
5f174108b1
|
Initial work on pthread_cond based locking, minimizing signal handling (but trusting mutexes)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1042 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 17:43:12 +00:00 |
|
corvus
|
3370f75da1
|
PiOS.posix - more changes to increase cygwin runability
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1041 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 16:40:38 +00:00 |
|
corvus
|
f82783d77e
|
PiOS.posix | more attempts to fix it on win32
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1040 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 14:43:36 +00:00 |
|
peabody124
|
5f6b3eb11a
|
XCode project file for Mac development (for the Posix port)
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1039 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 14:28:48 +00:00 |
|
corvus
|
034d66197b
|
PiOS.posix: bug fix in new scheduler emergency handler
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1038 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 13:09:42 +00:00 |
|
corvus
|
447be5c0a0
|
PiOS.posix - new version of debugging enabled custom port.c
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1037 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 12:21:36 +00:00 |
|
corvus
|
64a8302f5a
|
PiOS.posix scheduler - added port.c with debug output for testing
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1036 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 10:47:23 +00:00 |
|
corvus
|
0662269625
|
some fixed - might run on windows now
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1035 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-07 09:40:17 +00:00 |
|
peabody124
|
48596e838e
|
Cleaned up some signal handling a bit, some handshaking at task switching. For some reason nanosleep occasionally causes problems. Something about it not being a cancellation point
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1034 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-06 23:25:34 +00:00 |
|
peabody124
|
6caf552753
|
My version that works on linux and mac, not windows
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1033 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-06 22:51:58 +00:00 |
|
corvus
|
ec48207755
|
PiOS posix scheduler - added simple docu about scheduler work
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1032 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-06 21:56:43 +00:00 |
|
corvus
|
7aa693ed3e
|
PiOS posix port - threading - test implementation
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1031 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-06 21:55:22 +00:00 |
|
corvus
|
b13f8296dc
|
POSIX port: some improvements as suggested by stac
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1024 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-04 21:44:09 +00:00 |
|
corvus
|
2e373c5dfc
|
pios_com_udp: explicit type cast to prevent compiler warning
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1020 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-04 11:24:43 +00:00 |
|
corvus
|
455a99a3cf
|
some changes to increase platform independence
git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1017 ebee16cc-31ac-478f-84a7-5cbb03baadba
|
2010-07-04 09:27:53 +00:00 |
|