TCP 10111 is being used by signalk NMEA 0183 output in openplotter
You should generate NMEA 0183 heading data and send it to UDP 10110 which is the default system input for kplex. Signal K will read kplex multiplexed output from default system output TCP 10110. That's for openplotter v0.8.0, for openplotter v0.9.0alpha you should generate directly signalk data and send it to UDP 55557.
Let me know if you need more info. Are you running openplotter code on a fresh raspbian? Here are dependencies: https://github.com/sailoog/openplotter/wiki
You should generate NMEA 0183 heading data and send it to UDP 10110 which is the default system input for kplex. Signal K will read kplex multiplexed output from default system output TCP 10110. That's for openplotter v0.8.0, for openplotter v0.9.0alpha you should generate directly signalk data and send it to UDP 55557.
Let me know if you need more info. Are you running openplotter code on a fresh raspbian? Here are dependencies: https://github.com/sailoog/openplotter/wiki