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

6.1.0 sitl interop #8913

Merged
merged 13 commits into from Mar 26, 2023
Merged

6.1.0 sitl interop #8913

merged 13 commits into from Mar 26, 2023

Conversation

stronnag
Copy link
Collaborator

A series of patches that improves usages / interoperability / compatibility of the SITL

@stronnag
Copy link
Collaborator Author

added Don't merge as there's a few more patches in the PR to come.

@stronnag
Copy link
Collaborator Author

stronnag commented Mar 24, 2023

Tested on:

  • Linux (Arch & Debian), x86_64, Aarch64 (Rpi4) and Risc-V (qemu, awaiting hardware)
  • FreeBSD x86_64
  • Windows 10 x86_64

Note: This should work most OS / 64bit hardware with real GCC (not macos faked gcc)

@stronnag
Copy link
Collaborator Author

Summary:

  • Permit compilation on FreeBSD
  • Canonical getopts usage
  • Recognise hostnames as well raw IP addresses
  • IPV6 XPlane and serial_tcp (transparent via dual stacked hostname)
  • Honour default XPlane port
  • Re-exec on firmware reboot

@stronnag stronnag merged commit 064a809 into release_6.1.0 Mar 26, 2023
13 checks passed
@stronnag stronnag added this to the 6.1 milestone Mar 28, 2023
@stronnag stronnag deleted the 6.1.0_SITL_Interop branch April 5, 2023 15:17
sensei-hacker pushed a commit to sensei-hacker/inav_unofficial_targets that referenced this pull request Oct 4, 2023
* fix getopts 'has_arg' usage (iaw getopt_long(3))

* Rexec the SITL on reboot

* Allow hostnames, facilitate compilation on non-GNU OS (e.g. *BSD), add IPV6 [xplane.c]

* add required interop header files [simple_soap_client.c]

* add required interop header files [simple_soap_client.h]

* update serial_tcp (headers, IPv6, lookup etc)

* conditional for  pthread_attr_getschedpolicy availability

* fix error in xplane socket familiy

* remove unnecessary added headers [xplane.c]

* fix gcc 12  warning is osd.c

* update docs

* fix for older gcc without closefrom(3)

* add AI_V4MAPPED|AI_ADDRCONFIG to ai_flags (to support V4 only hosts)
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.

None yet

1 participant