jMAVSim on Windows 10, no PX4 console

Hi,

Thanks for cygwin toolchain, it makes installation on Windows 10 much easier.

Now I’m trying to run jMAVSim with SITL but have some troubles.

Running make posix_sitl_default jmavsim gives me a jMAVsim screen reacting on control keys and some output in the shell which seems to be normal (see below), but without the PX4 console.

Typing Ctrl+C gives me ‘ERROR [px4_daemon] pipe open fail’. After a few Ctrl+C I get ‘ERROR [Unknown] Startup script returned with return value: 2’ and console px4 opens while Exiting… (and the shell is still open).

There are also two active px4 processes when program is running and I see no port usage by them.

Please guilde me how to fix it and what’s wrong. Thanks a lot.


$ make posix_sitl_default jmavsim
ninja: Entering directory `/cygdrive/c/PX4/home/Firmware/build/posix_sitl_default’
[0/1] cd /cygdrive/c/PX4/home/Firmware/build/posix_sitl_de…are /cygdrive/c/PX4/home/Firmware/build/posix_sitl_default
SITL ARGS
sitl_bin: /cygdrive/c/PX4/home/Firmware/build/posix_sitl_default/bin/px4.exe
rcS_path: posix-configs/SITL/init/ekf2
debugger: none
program: jmavsim
model: none
src_path: /cygdrive/c/PX4/home/Firmware
build_path: /cygdrive/c/PX4/home/Firmware/build/posix_sitl_default
empty model, setting iris as default
SITL COMMAND: /cygdrive/c/PX4/home/Firmware/build/posix_sitl_default/bin/px4.exe /cygdrive/c/PX4/home/Firmware/ROMFS/px4fmu_common -s etc/init.d-posix/rcS -t /cygdrive/c/PX4/home/Firmware/test_data
INFO [Unknown] Creating symlink /cygdrive/c/PX4/home/Firmware/ROMFS/px4fmu_common -> /cygdrive/c/PX4/home/Firmware/build/posix_sitl_default/tmp/rootfs/etc


| ___ \ \ \ / / / |
| |/ / \ V / / /| |
| __/ / \ / /
| |
| | / /^\ \ ___ |
_| / / |_/

px4 starting.

INFO [Unknown] Calling startup script: bash etc/init.d-posix/rcS 0
Buildfile: C:\PX4\home\Firmware\Tools\jMAVSim\build.xml

make_dirs:

compile:

create_run_jar:

copy_res:

BUILD SUCCESSFUL
Total time: 0 seconds
Options parsed, starting Sim.
Starting GUI…
3D [dev] 1.6.0-pre12-daily-experimental daily

Shutting down…
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [px4_daemon] pipe open fail
ERROR [Unknown] Startup script returned with return value: 2
pxh>
Exiting…

Exiting…

Exiting…

Exiting…

Exiting…


UPD:
I have success with

git checkout stable
git submodule update --init --recursive
make posix jmavsim```

But have the problem described in [this issue](https://github.com/PX4/Firmware/issues/10098).