Skip to content
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

Sdlog buffering #141

Merged
merged 10 commits into from
Jan 11, 2013
Merged

Sdlog buffering #141

merged 10 commits into from
Jan 11, 2013

Conversation

LorenzMeier
Copy link
Member

This changes the SD logger to an implementation with two threads, thread sync via pthread condition and locking.

The high-prio thread fills the ringbuffer, the low-prio thread empties it to microSD. This is to avoid loosing sensor messages or alternatively delaying controllers by SD I/O.

@LorenzMeier
Copy link
Member Author

This has been reviewed - please merge after external review.

px4dev added a commit that referenced this pull request Jan 11, 2013
@px4dev px4dev merged commit 0cb2a50 into master Jan 11, 2013
PX4BuildBot pushed a commit that referenced this pull request Jun 15, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@a117c50

Changes from PX4-NuttX/nuttx (PX4/NuttX@6377532) in current PX4/master (e263af3)
PX4/NuttX@6377532...a117c50

a117c50 (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
780194d [PX4: REJECTED] cstdint fix
c81eef7 [PX4: REJECTED] add math.h
50edaa0 [PX4: WIP] Jenkinsfile
5b899b7 (origin/master) drivers/sensors:  Add support for Telair T6713 carbon dioxide sensor
ba1f8e5 Merged in kekiefer/nuttx/stm32f7-serial-fix-tiocssinglewire-upstream (pull request #658)
a7a258e Merged in masayuki2009/nuttx.nuttx/lc823450_bt (pull request #657)
2f921fb Merged in antmerlino/nuttx/xbee-timeout-fix (pull request #656)
fd43981 libs/libc/netdb:  Remove another use of the restrict keyword.
c213bac include/netdb.h:  remove use of 'restrict'.  Causes compile errors with some toolchains.  Add formal parameter names to prototypes so that they are more self-documenting.

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@3236f02

Changes from PX4-NuttX/apps (PX4/NuttX-apps@7e2f17d) in current PX4/master (e263af3)
PX4/NuttX-apps@7e2f17d...3236f02

3236f02 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
133f239 (origin/master) Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
36e04b3 apps/examples/gps:  Add GPS example using MINMEA lib
6aad29e apps/gpsutils/minmea: Include wchar.h in minmea.c file to fix wint_t error
301fe28 Merge branch 'master' of bitbucket.org:nuttx/apps
67e6e33 Merged in masayuki2009/nuttx.apps/taskset_command (pull request #140)
c36a5c1 apps/examples/ostest:  Signal handling tests should use the same configurable stack size as used in other tests, not PTHREAD_STACK_DEFAULT.
0c867bc Merged in MarcoKrahl/apps/ltdc (pull request #139)
PX4BuildBot pushed a commit that referenced this pull request Jul 1, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@94ac16b

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (6579b72)
PX4/NuttX@d5c12b2...94ac16b

94ac16b (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
7b0845f [PX4: REJECTED] cstdint fix
780d3d3 [PX4: REJECTED] add math.h
a2b49db [PX4: WIP] Jenkinsfile
824f1dd (origin/master) Squashed commit of the following:
e59b263 Squashed commit of the following:
6ec8f9c include/nuttx/usb:  Add header file for the MAX3421E.
b32d8b1 net/tcp and sixlowpan:  Separate the the TCP receive window calculations to a separate header file.  It must also be used by the special 6LoWPAN TCP logic.
d52b65b Fix several configuration varaibles that were defined in multiple Kconfig files and/or lacked any scoping and the naming.
576b8b1 stm32, stm32f0, stm32f7, stm32h7, stm32l4:  Fix another duplicated configuration variable name:  CONFIG_SERIAL_DISABLE_REORDERING.

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@969b1f1

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (6579b72)
PX4/NuttX-apps@36806ba...969b1f1

969b1f1 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
4d8b8fa (origin/master) apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
PX4BuildBot pushed a commit that referenced this pull request Jul 1, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@f575941

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (8599495)
PX4/NuttX@d5c12b2...f575941

f575941 (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
97cad71 [PX4: REJECTED] cstdint fix
73f0f84 [PX4: REJECTED] add math.h
d19904d [PX4: WIP] Jenkinsfile
83d6c9b (origin/master) Update MAX3421E header file.
3e9ba72 net/sixlowpan:  Fix typo uint16->uint16_t.  Also picks up some cosmetic USB host changes.
824f1dd Squashed commit of the following:
e59b263 Squashed commit of the following:
6ec8f9c include/nuttx/usb:  Add header file for the MAX3421E.
b32d8b1 net/tcp and sixlowpan:  Separate the the TCP receive window calculations to a separate header file.  It must also be used by the special 6LoWPAN TCP logic.

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@969b1f1

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (8599495)
PX4/NuttX-apps@36806ba...969b1f1

969b1f1 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
4d8b8fa (origin/master) apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
PX4BuildBot pushed a commit that referenced this pull request Jul 1, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@51e81de

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (fb3e3b1)
PX4/NuttX@d5c12b2...51e81de

51e81de (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
1155e6a [PX4: REJECTED] cstdint fix
47bd61c [PX4: REJECTED] add math.h
4b22628 [PX4: WIP] Jenkinsfile
f3229cc (origin/master) include/nuttx/usb/max3421e.h:  Update MAX3421E header file.
83d6c9b Update MAX3421E header file.
3e9ba72 net/sixlowpan:  Fix typo uint16->uint16_t.  Also picks up some cosmetic USB host changes.
824f1dd Squashed commit of the following:
e59b263 Squashed commit of the following:
6ec8f9c include/nuttx/usb:  Add header file for the MAX3421E.

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@969b1f1

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (fb3e3b1)
PX4/NuttX-apps@36806ba...969b1f1

969b1f1 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
4d8b8fa (origin/master) apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
PX4BuildBot pushed a commit that referenced this pull request Jul 2, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@9667b51

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (7402d82)
PX4/NuttX@d5c12b2...9667b51

9667b51 (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
b4b9d8d [PX4: REJECTED] cstdint fix
faced62 [PX4: REJECTED] add math.h
fa9cf17 [PX4: WIP] Jenkinsfile
8a1f3d6 (origin/master) arch/arm/src/xmc4/xmc4_gpio.c:  Add a specific bit encoding for openprain GPIO pin.
f3229cc include/nuttx/usb/max3421e.h:  Update MAX3421E header file.
83d6c9b Update MAX3421E header file.
3e9ba72 net/sixlowpan:  Fix typo uint16->uint16_t.  Also picks up some cosmetic USB host changes.
824f1dd Squashed commit of the following:
e59b263 Squashed commit of the following:

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@969b1f1

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (7402d82)
PX4/NuttX-apps@36806ba...969b1f1

969b1f1 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
4d8b8fa (origin/master) apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
PX4BuildBot pushed a commit that referenced this pull request Jul 2, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@56d75fc

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (c8ce120)
PX4/NuttX@d5c12b2...56d75fc

56d75fc (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
475cd22 [PX4: REJECTED] cstdint fix
703e12e [PX4: REJECTED] add math.h
988278e [PX4: WIP] Jenkinsfile
898fdbd (origin/master) Merged in plwm/nuttx/stm32f746g-disco-sdram (pull request #665)
8a1f3d6 arch/arm/src/xmc4/xmc4_gpio.c:  Add a specific bit encoding for openprain GPIO pin.
f3229cc include/nuttx/usb/max3421e.h:  Update MAX3421E header file.
83d6c9b Update MAX3421E header file.
3e9ba72 net/sixlowpan:  Fix typo uint16->uint16_t.  Also picks up some cosmetic USB host changes.
824f1dd Squashed commit of the following:

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@969b1f1

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (c8ce120)
PX4/NuttX-apps@36806ba...969b1f1

969b1f1 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
4d8b8fa (origin/master) apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
PX4BuildBot pushed a commit that referenced this pull request Jul 3, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@4661907

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (9d1fa8c)
PX4/NuttX@d5c12b2...4661907

4661907 (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
be5c469 [PX4: REJECTED] cstdint fix
c84e228 [PX4: REJECTED] add math.h
10c803e [PX4: WIP] Jenkinsfile
88f8a09 (origin/master) Merged in masayuki2009/nuttx.nuttx/lc823450_i2s_tx_threshold (pull request #667)
f3bb272 Merged in masayuki2009/nuttx.nuttx/update_lc823450_configs (pull request #666)
898fdbd Merged in plwm/nuttx/stm32f746g-disco-sdram (pull request #665)
8a1f3d6 arch/arm/src/xmc4/xmc4_gpio.c:  Add a specific bit encoding for openprain GPIO pin.
f3229cc include/nuttx/usb/max3421e.h:  Update MAX3421E header file.
83d6c9b Update MAX3421E header file.

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@969b1f1

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (9d1fa8c)
PX4/NuttX-apps@36806ba...969b1f1

969b1f1 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
4d8b8fa (origin/master) apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
PX4BuildBot pushed a commit that referenced this pull request Jul 4, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@c9e7e85

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (5cb6753)
PX4/NuttX@d5c12b2...c9e7e85

c9e7e85 (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
2a6507b [PX4: REJECTED] cstdint fix
bad14d3 [PX4: REJECTED] add math.h
44cbef9 [PX4: WIP] Jenkinsfile
75f7663 (origin/master) This commit adds support for the Maxim M3421E USB host driver.
88f8a09 Merged in masayuki2009/nuttx.nuttx/lc823450_i2s_tx_threshold (pull request #667)
f3bb272 Merged in masayuki2009/nuttx.nuttx/update_lc823450_configs (pull request #666)
898fdbd Merged in plwm/nuttx/stm32f746g-disco-sdram (pull request #665)
8a1f3d6 arch/arm/src/xmc4/xmc4_gpio.c:  Add a specific bit encoding for openprain GPIO pin.
f3229cc include/nuttx/usb/max3421e.h:  Update MAX3421E header file.

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@969b1f1

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (5cb6753)
PX4/NuttX-apps@36806ba...969b1f1

969b1f1 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
4d8b8fa (origin/master) apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
PX4BuildBot pushed a commit that referenced this pull request Jul 4, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@6876e80

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (5cb6753)
PX4/NuttX@d5c12b2...6876e80

6876e80 (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
06b357e [PX4: REJECTED] cstdint fix
3a58034 [PX4: REJECTED] add math.h
35f3da3 [PX4: WIP] Jenkinsfile
daa3fcc (origin/master) include/nuttx/spi/spi.h:  Add a definition for a USBHOST SPI device.  drivers/usbhost/usbhost_max3421e.c:  Review and correct SPI locking usage.
317c7c2 arch/arm/src/samv7: Add ability for CAN BUS_OFF autorecovery according ISO11898-1:2015.  With this change we added an ioctl for triggering the autorecovery sequence for BUS_OFF to the CAN-driver and the SAMV7 low-level driver.  According the datasheet: If the device goes Bus_Off, it will set MCAN_CCCR.INIT of its own accord, stopping all bus activities. Once MCAN_CCCR.INIT has been cleared by the processor (application), the device will then wait for 129 occurrences of Bus Idle (129 * 11 consecutive recessive bits) before resuming normal operation. At the end of the Bus_Off recovery sequence, the Error Management Counters will be reset. During the waiting time after the resetting of MCAN_CCCR.INIT, each time a sequence of 11 recessive bits has been monitored, a Bit0 Error code is written to MCAN_PSR.LEC, enabling the processor to readily check up whether the CAN bus is stuck at dominant or continuously disturbed and to monitor the Bus_Off recovery sequence. MCAN_ECR.REC is used to count these sequences.
2549240 net/udp:  Restore some legacy behavior that was lost with the implementation of CONFIG_NET_UDP_BINDTODEVICE:  If no device has a local address when the broadcast packet is sent and the UDP socket is not bound to a device, there select some arbitrary device.  This is certainly lunacy in the case where there are multiple network devices registered because the wrong device will probably be returned.  It works find, however, for the legacy case where only a single network device is registered.
75f7663 This commit adds support for the Maxim M3421E USB host driver.
88f8a09 Merged in masayuki2009/nuttx.nuttx/lc823450_i2s_tx_threshold (pull request #667)
f3bb272 Merged in masayuki2009/nuttx.nuttx/update_lc823450_configs (pull request #666)

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@969b1f1

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (5cb6753)
PX4/NuttX-apps@36806ba...969b1f1

969b1f1 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
4d8b8fa (origin/master) apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
PX4BuildBot pushed a commit that referenced this pull request Jul 5, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@6ca48e1

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (5cb6753)
PX4/NuttX@d5c12b2...6ca48e1

6ca48e1 (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
ca3cd7e [PX4: REJECTED] cstdint fix
5b7ddde [PX4: REJECTED] add math.h
8ece715 [PX4: WIP] Jenkinsfile
30657b7 (origin/master) net/udp/udp_setsockopt.c:  Remove a warning about an uninitialized variable.
e1f8b3f Update some help comments in two Kconfig files.
22cd0d4 This commit attempts remove some long standard confusion in naming and some actual problems that result from the naming confusion.  The basic problem is the standard MTU does not include the size of the Ethernet header.  For clarity, I changed the naming of most things called MTU to PKTSIZE.  For example, CONFIG_NET_ETH_MTU is now CONFIG_NET_ETH_PKTSIZE.
daa3fcc include/nuttx/spi/spi.h:  Add a definition for a USBHOST SPI device.  drivers/usbhost/usbhost_max3421e.c:  Review and correct SPI locking usage.
317c7c2 arch/arm/src/samv7: Add ability for CAN BUS_OFF autorecovery according ISO11898-1:2015.  With this change we added an ioctl for triggering the autorecovery sequence for BUS_OFF to the CAN-driver and the SAMV7 low-level driver.  According the datasheet: If the device goes Bus_Off, it will set MCAN_CCCR.INIT of its own accord, stopping all bus activities. Once MCAN_CCCR.INIT has been cleared by the processor (application), the device will then wait for 129 occurrences of Bus Idle (129 * 11 consecutive recessive bits) before resuming normal operation. At the end of the Bus_Off recovery sequence, the Error Management Counters will be reset. During the waiting time after the resetting of MCAN_CCCR.INIT, each time a sequence of 11 recessive bits has been monitored, a Bit0 Error code is written to MCAN_PSR.LEC, enabling the processor to readily check up whether the CAN bus is stuck at dominant or continuously disturbed and to monitor the Bus_Off recovery sequence. MCAN_ECR.REC is used to count these sequences.
2549240 net/udp:  Restore some legacy behavior that was lost with the implementation of CONFIG_NET_UDP_BINDTODEVICE:  If no device has a local address when the broadcast packet is sent and the UDP socket is not bound to a device, there select some arbitrary device.  This is certainly lunacy in the case where there are multiple network devices registered because the wrong device will probably be returned.  It works find, however, for the legacy case where only a single network device is registered.

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@969b1f1

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (5cb6753)
PX4/NuttX-apps@36806ba...969b1f1

969b1f1 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
4d8b8fa (origin/master) apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
PX4BuildBot pushed a commit that referenced this pull request Jul 5, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@4d4ec96

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (51ee9ea)
PX4/NuttX@d5c12b2...4d4ec96

4d4ec96 (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
21217b3 [PX4: REJECTED] cstdint fix
41f3d20 [PX4: REJECTED] add math.h
38b4d31 [PX4: WIP] Jenkinsfile
f39c611 (origin/master) arch/arm/src/stm32f7/stm32_sdmmc.c:  Add SDIO coard support.
30657b7 net/udp/udp_setsockopt.c:  Remove a warning about an uninitialized variable.
e1f8b3f Update some help comments in two Kconfig files.
22cd0d4 This commit attempts remove some long standard confusion in naming and some actual problems that result from the naming confusion.  The basic problem is the standard MTU does not include the size of the Ethernet header.  For clarity, I changed the naming of most things called MTU to PKTSIZE.  For example, CONFIG_NET_ETH_MTU is now CONFIG_NET_ETH_PKTSIZE.
daa3fcc include/nuttx/spi/spi.h:  Add a definition for a USBHOST SPI device.  drivers/usbhost/usbhost_max3421e.c:  Review and correct SPI locking usage.
317c7c2 arch/arm/src/samv7: Add ability for CAN BUS_OFF autorecovery according ISO11898-1:2015.  With this change we added an ioctl for triggering the autorecovery sequence for BUS_OFF to the CAN-driver and the SAMV7 low-level driver.  According the datasheet: If the device goes Bus_Off, it will set MCAN_CCCR.INIT of its own accord, stopping all bus activities. Once MCAN_CCCR.INIT has been cleared by the processor (application), the device will then wait for 129 occurrences of Bus Idle (129 * 11 consecutive recessive bits) before resuming normal operation. At the end of the Bus_Off recovery sequence, the Error Management Counters will be reset. During the waiting time after the resetting of MCAN_CCCR.INIT, each time a sequence of 11 recessive bits has been monitored, a Bit0 Error code is written to MCAN_PSR.LEC, enabling the processor to readily check up whether the CAN bus is stuck at dominant or continuously disturbed and to monitor the Bus_Off recovery sequence. MCAN_ECR.REC is used to count these sequences.

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@969b1f1

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (51ee9ea)
PX4/NuttX-apps@36806ba...969b1f1

969b1f1 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
4d8b8fa (origin/master) apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
PX4BuildBot pushed a commit that referenced this pull request Jul 5, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@3b46f27

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (9fa8821)
PX4/NuttX@d5c12b2...3b46f27

3b46f27 (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
1e7eadb [PX4: REJECTED] cstdint fix
015df45 [PX4: REJECTED] add math.h
f0d7df0 [PX4: WIP] Jenkinsfile
73c4b16 (origin/master) net/tcp:  Set the default TCP MSS to the value required by RFC 879 and never change it under any circumstance unless the remote host requests a larger MSS via an option the TCP header.
f39c611 arch/arm/src/stm32f7/stm32_sdmmc.c:  Add SDIO coard support.
30657b7 net/udp/udp_setsockopt.c:  Remove a warning about an uninitialized variable.
e1f8b3f Update some help comments in two Kconfig files.
22cd0d4 This commit attempts remove some long standard confusion in naming and some actual problems that result from the naming confusion.  The basic problem is the standard MTU does not include the size of the Ethernet header.  For clarity, I changed the naming of most things called MTU to PKTSIZE.  For example, CONFIG_NET_ETH_MTU is now CONFIG_NET_ETH_PKTSIZE.
daa3fcc include/nuttx/spi/spi.h:  Add a definition for a USBHOST SPI device.  drivers/usbhost/usbhost_max3421e.c:  Review and correct SPI locking usage.

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@969b1f1

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (9fa8821)
PX4/NuttX-apps@36806ba...969b1f1

969b1f1 (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
4d8b8fa (origin/master) apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
bf23277 apps/Make.defs:  Fix an error introduced with recent chagne.  MKKCONFIG may not be defined resulting in failure to create apps/Kconfig.
PX4BuildBot pushed a commit that referenced this pull request Jul 5, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@d0a4a72

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (532a970)
PX4/NuttX@d5c12b2...d0a4a72

d0a4a72 (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
2ecd492 [PX4: REJECTED] cstdint fix
11fa889 [PX4: REJECTED] add math.h
d725bbe [PX4: WIP] Jenkinsfile
d944388 (origin/master) configs/viewtool-stm32f107:  Add a TCP performance test using apps/examples/tcpblaster.
73c4b16 net/tcp:  Set the default TCP MSS to the value required by RFC 879 and never change it under any circumstance unless the remote host requests a larger MSS via an option the TCP header.
f39c611 arch/arm/src/stm32f7/stm32_sdmmc.c:  Add SDIO coard support.
30657b7 net/udp/udp_setsockopt.c:  Remove a warning about an uninitialized variable.
e1f8b3f Update some help comments in two Kconfig files.
22cd0d4 This commit attempts remove some long standard confusion in naming and some actual problems that result from the naming confusion.  The basic problem is the standard MTU does not include the size of the Ethernet header.  For clarity, I changed the naming of most things called MTU to PKTSIZE.  For example, CONFIG_NET_ETH_MTU is now CONFIG_NET_ETH_PKTSIZE.

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@8e2145f

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (532a970)
PX4/NuttX-apps@36806ba...8e2145f

8e2145f (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
749eccb (origin/master) Squashed commit of the following:
4d8b8fa apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
e4a30d5 apps/Make.defs:  Simplify last fix
PX4BuildBot pushed a commit that referenced this pull request Jul 6, 2018
NuttX:
 - https://github.com/PX4-NuttX/nuttx/tree/px4-master_auto_rebase
 - PX4/NuttX@52b054d

Changes from PX4-NuttX/nuttx (PX4/NuttX@d5c12b2) in current PX4/master (8647f0e)
PX4/NuttX@d5c12b2...52b054d

52b054d (HEAD, origin/px4-master_auto_rebase) [PX4: WIP] Fix transmission status handling in the serial interrupt
67a1741 [PX4: REJECTED] cstdint fix
afeaa10 [PX4: REJECTED] add math.h
51a4f70 [PX4: WIP] Jenkinsfile
6cb9f80 (origin/master) Squashed commit of the following:
5764d5a net/tcp:  Back out part of commit d944388.  I see a few places that say that the maximum receive window size is 32,767 (INT16_MAX), but most say that it is 65,535 (UINT16_MAX).
d944388 configs/viewtool-stm32f107:  Add a TCP performance test using apps/examples/tcpblaster.
73c4b16 net/tcp:  Set the default TCP MSS to the value required by RFC 879 and never change it under any circumstance unless the remote host requests a larger MSS via an option the TCP header.
f39c611 arch/arm/src/stm32f7/stm32_sdmmc.c:  Add SDIO coard support.
30657b7 net/udp/udp_setsockopt.c:  Remove a warning about an uninitialized variable.

Apps:
 - https://github.com/PX4-NuttX/apps/tree/px4-master_auto_rebase
 - PX4/NuttX-apps@9d6795b

Changes from PX4-NuttX/apps (PX4/NuttX-apps@36806ba) in current PX4/master (8647f0e)
PX4/NuttX-apps@36806ba...9d6795b

9d6795b (HEAD -> px4-master_auto_rebase, origin/px4-master_auto_rebase) [REJECTED] add-var-expansion-in-nsh-parse.patch
19b8a52 (origin/master) apps/examples/tcpblaster/tcpblaster_server.c:  Start time was not being initialized on the server side on the first pass through loop so the first output record had a crazy time.
749eccb Squashed commit of the following:
4d8b8fa apps/netutils/dhcpc:  Activates BINDTODEVICE if available, and break up some long lines
0abe341 Merged in raiden00/apps (pull request #142)
3403b1b apps/nshlib/README.txt:  Clarify arguments to the mkrd command.
abcb66c Remove apps/interpreters/micropthon.  There are several reasons for this.  (1) the current version 1.3.8 is very old and no one is supporting it.  (2) the port only includes the core micropython logic and none of the Python libraries.  As such it is useless in any real application.  (3) There have recently been compile failures reported.  It looks like this is due to changes in newlib based toolchains that now bring in incompatible newlib header files.  See issue 104 at https://bitbucket.org/nuttx/nuttx/issues/104/build-micropython-138-error.  With no one dedicated to the support of micropython, it can no longer be carried in the NuttX apps/ repository.
36d6348 apps/nslib:  Try to eliminate and uninitialized variable warning.
e853fb4 apps/wireless/wapi:  Remove dependency on CONFIG_EXPERIMENTAL from Kconfig
133f239 Merged in raiden00/apps (pull request #141)
dagar pushed a commit that referenced this pull request Oct 16, 2024
Problem:
There is no automated way to setup a build environment.

Solution:
Use Vagrant to pull an Ubuntu image and install the same
prerequisites used on Travis.

Testing:
Full build on my macintosh.
dagar pushed a commit that referenced this pull request Oct 16, 2024
Issue #141 Add Vagrantfile to automate dev environment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants