2020-01-24, 01:57 PM
Hello,
So, until now, I have OPv1.2 running on RPi.
I have one bidirectional NMEA0183 for a Garmin Echomap, 38400bps, which provide GPS signal to SK (kplex) and expect some other signals for water depth, air temperature, air pressure and so on, from various sensors managed by SK.
I also have a secondary output NMEA0183 which have to send GPS and related data (which is coming from Garmin) to an Icom VHF, 4800bps. The required data is passing just as expected, no problems.
I also have two I2C temperature sensors, one for environment.water.temperature and the second one for environment.outside.temperature
Using signalk-to-nmea0183 plugin i can send the environment.water.pressure to kplex and then to the Garmin output by checking the MTW sentence.
The problem is the Garmin recognize only MDA (for air temperature) sentence which is missing from signalk-to-nmea0183 plugin.
I tried to use MTA and XDR(TempAir) sentences but these sentences are not recognized.
There are any reasons not to have this kind of sentences in signalk-to-nmea0183 plugin?
Also, if MDA can be added into signalk-to-nmea0183 plugin, can I have some hints how to do this?
I think I have to make a new MDA.js file but for now I donlt have enough knowledge and I don't want to mess something around...
I also have to specify I encounter a strange problem, at least I think is a problem...
In kplex i have the default "system UDP input, port 10110" but no data it's coming. As far as I know I think I should have there the data from signalk (data from I2C sensors).
To solve this "issue" I had to add another network (I named it "sk") in kplex, "TCP, input, localhost, port 10110" with filter for passing only the required data (**DBT,**MTA,**MTW,**XDR,**MDA).
Also, I had to set the "signalk TCP out port 30330" not to send back the data from this "sk" network back to signalk (*****%sk)
It seems to be working but I still think I should have it all these signalk data in the "system UDP input, port 10110"
I also checked with external clients and I have all data on RPi's IP_address 192.168.1.91:10110
Only kplex does not have it on the default "system UDP input, port 10110" network.
Is it normal?
Thank you for your time and sorry for my long post,
Seb
So, until now, I have OPv1.2 running on RPi.
I have one bidirectional NMEA0183 for a Garmin Echomap, 38400bps, which provide GPS signal to SK (kplex) and expect some other signals for water depth, air temperature, air pressure and so on, from various sensors managed by SK.
I also have a secondary output NMEA0183 which have to send GPS and related data (which is coming from Garmin) to an Icom VHF, 4800bps. The required data is passing just as expected, no problems.
I also have two I2C temperature sensors, one for environment.water.temperature and the second one for environment.outside.temperature
Using signalk-to-nmea0183 plugin i can send the environment.water.pressure to kplex and then to the Garmin output by checking the MTW sentence.
The problem is the Garmin recognize only MDA (for air temperature) sentence which is missing from signalk-to-nmea0183 plugin.
I tried to use MTA and XDR(TempAir) sentences but these sentences are not recognized.
There are any reasons not to have this kind of sentences in signalk-to-nmea0183 plugin?
Also, if MDA can be added into signalk-to-nmea0183 plugin, can I have some hints how to do this?
I think I have to make a new MDA.js file but for now I donlt have enough knowledge and I don't want to mess something around...
I also have to specify I encounter a strange problem, at least I think is a problem...
In kplex i have the default "system UDP input, port 10110" but no data it's coming. As far as I know I think I should have there the data from signalk (data from I2C sensors).
To solve this "issue" I had to add another network (I named it "sk") in kplex, "TCP, input, localhost, port 10110" with filter for passing only the required data (**DBT,**MTA,**MTW,**XDR,**MDA).
Also, I had to set the "signalk TCP out port 30330" not to send back the data from this "sk" network back to signalk (*****%sk)
It seems to be working but I still think I should have it all these signalk data in the "system UDP input, port 10110"
I also checked with external clients and I have all data on RPi's IP_address 192.168.1.91:10110
Only kplex does not have it on the default "system UDP input, port 10110" network.
Is it normal?
Thank you for your time and sorry for my long post,
Seb