Friday, November 23, 2018
transceivers ....modify MSSI number
SRT proprietary AIS commands
My Navico NAIS-300, like most other commercial AIS class B products that have been available for a while, uses the SRT AIS class B OEM board. I know the same board is used in the Raymarine 500, True Heading AIS-CTRX, Transas, Digital Yacht AIT250/1000, and many more. The tell-tale seems to be that the AIS transponder comes with Pro AIS software. I have hooked up a serial data logger so that I could find out what NMEA-0183 commands the Pro AIS software sends to the transponder. Unfortunately neither SRT nor any of the vendors publish the protocol.
My research into this started because I wanted to control my AIS transponder's transmit setting using software. For some reason there are many functions that you can assign to the remote button input, but not a reliable level-style on/off of the transmit functionality. This has been added to recent firmware versions, but mine contains older firmware. However, an hour's worth of analysis shows that controlling the transmitter is actually quite easy. In fact, almost everything that you can set up using Pro AIS is easy as pie to implement.
The SRT product, logically, uses the 'P' prefix to indicate Proprietary, followed by SRT. Here is an example of a PSRT message:
For some reason some sentences start with a prefix
To make the AIS transmit its own position send the following authorized sentence:
To make the AIS output only the active alarms send the following authorized sentence:
To make the AIS output GPS data every four seconds send the following authorized sentence:
The SRT board has a complete GPS on-board. For some reason it only sends out two GPS sentences: RMC and GBS. See the GPSD source for more information on these sentences (as well as those below.)
To get the GPS to send out more GPS sentences send the following authorized sentence:
To get it to stop sending the additional GPS messages, send the following authorized command:
LED status
Internal data
Station Static Data (AISSD)
MMSI
OEM name
Vessel Static Data (VSD)
Software version
Transponder Serial Number
I have received numerous reports from people who tell me that this works fine, over a range of devices. Just make sure your AIS came with ProAIS and you should be OK.
My research into this started because I wanted to control my AIS transponder's transmit setting using software. For some reason there are many functions that you can assign to the remote button input, but not a reliable level-style on/off of the transmit functionality. This has been added to recent firmware versions, but mine contains older firmware. However, an hour's worth of analysis shows that controlling the transmitter is actually quite easy. In fact, almost everything that you can set up using Pro AIS is easy as pie to implement.
Basics
The SRT product, logically, uses the 'P' prefix to indicate Proprietary, followed by SRT. Here is an example of a PSRT message:
$PSRT,LED,01*49
Just like all other sentences I document on this page the shown message format is inclusive of the NMEA style checksum bytes at the end of the line, e.g. *49
in the message above.For some reason some sentences start with a prefix
$DUAIQ
. I have no theory as to why this is so, maybe the data is intercepted by a different microcontroller.Authorization
Some sentences require the passing of a password. Luckily, the protocol to do this is very simple -- just send the following sentence before every authorized message:$PSRT,012,,,(--QuaRk--)*4B
Silent mode
To make the AIS silent (not transmit its own position) send the following authorized (prefix with the command above) sentence:$PSRT,TRG,02,33*6A
To make the AIS transmit its own position send the following authorized sentence:
$PSRT,TRG,02,00*6A
Alarm mode
To make the AIS output all alarms every minute send the following authorized sentence:$PSRT,ALM,0000*45
To make the AIS output only the active alarms send the following authorized sentence:
$PSRT,ALM,0001*44
GPS update speed
To make the AIS output GPS data every second send the following authorized sentence:$PSRT,GER,01*54
To make the AIS output GPS data every four seconds send the following authorized sentence:
$PSRT,GER,00*55
GPS data
The SRT board has a complete GPS on-board. For some reason it only sends out two GPS sentences: RMC and GBS. See the GPSD source for more information on these sentences (as well as those below.)
To get the GPS to send out more GPS sentences send the following authorized sentence:
$PSRT,GPSDATA,,,1*60
This will cause the board to send out VTG, GGA, GSV, GLL and ZDA sentences as well as RMC and GBS. My particular board has a small bug in that it also starts sending out two copies each of the RMC and the GBS commands.To get it to stop sending the additional GPS messages, send the following authorized command:
$PSRT,GPSDATA,,,0*61
Interrogating the board
There is a whole stack of sentences that can be used to read out system information. These areLED status
Send: $DUAIQ,LED*29
Recv: $PSRT,LED,a*hh
a bit 1: Power On
a bit 2: TX timeout
a bit 3: Error
a bit 4: SRM status
hh: checksum
Internal data
Send: $DUAIQ,ADC*22
Recv: $PSRT,ADC,a,b,c,d,e,f,g*hh
a: Tx forward power
b: Tx reverse power
c: RSSI Rx 1
d: RSSI Rx 2
e: Internal 3V3 supply
f: Internal 6V supply
g: Supply voltage
hh: Checksum
Station Static Data (AISSD)
Send: $DUAIQ,SSD*20
Recv: $AISSD,a,b,c,d,e,f,g,h*hh
a: Callsign, 8 bytes fixed length; @ for unused bytes
b: Ship's name,20 bytes fixed length; @ for unused bytes
c: GPS antenna distance from bow, in m
d: GPS antenna distance from stern, in m
e: GPS antenna distance from port side, in m
f: GPS antenna distance from SB side, in m
g: DTE
h: Source Identifier
hh: Checksum
MMSI
Send: $DUAIQ,010*55
Recv: $PSRT,010,,,c*hh
a: ?
b: ?
c: MMSI
OEM name
Send: $DUAIQ,SRM*28
Recv: $PSRT,SRM,a,b,c*hh
a: ?
b: ?
c: OEM name used in AIS messages, 7 bytes fixed length; unused bytes are filled with @.
hh: Checksum
Vessel Static Data (VSD)
Send: $DUAIQ,VSD*25
Recv: $AIVSD,a,b,c,d,e,f,g,h*hh
a: Type of ship and cargo. For recreational use: 36 = Sailing vessel, 37 = Pleasure craft
b: Maximum present draught, always 00.0
c: Persons on board, always 0000
d: Destination, always @@@@@@@@@@@@@@@@@@@
e: Est. UTC of arrival, always 000000
f: Est. day of arrival, always 00
g: Est. month of arrival, always 00
h: Navigational status, always 00
i: Regional application flags, always 00
hh: Checksum
Software version
Send: $DUAIQ,SWF*26
Recv: $PSRT,SWF,a,b*hh
a: AIS software version
b: FPGA version
hh: Checksum
Transponder Serial Number
Send: $DUAIQ,SNO*36
Recv: $PSRT,SNO,a*hh
a: Serial number in ASCII, 10 digits. Usually all 0.
Reset Data Programming
The following command can be used to reset the AIS back to its factory settings, inclusive of the MMSI number, so that it can be reprogrammed, for instance when you want to sell your AIS transceiver.$PSRT,RDP*6F
I have received numerous reports from people who tell me that this works fine, over a range of devices. Just make sure your AIS came with ProAIS and you should be OK.
Labels: ais, digital yacht, navico, nmea 0183hs, raymarine, true heading
next post...transceivers...OBJECTIVE ANSWER!...will be as simple as the dealer logging onto the dealer login page and finding the service software to download....
welcome back to war! another weekend, friday, 15.05 pm!!!!
AIS650 also features both hardware and software enabled Silent Mode, which enables the captain to switch off the AIS transmitter for reasons of security or privacy. When connected to Raymarine MFD's, silent mode can be enabled or disabled at-will from any display on the network. This feature is most often employed by tournament captains who do not want to reveal the position of their hot fishing spot, but is also vital to cruising power and sailing vessels who may want to temporarily disable broadcasting their position out of concern for vessel security. AIS650 has a dedicated set of leads than can be employed to physically switch off the AIS transmitter beyond what the software mode allows....
What's the bad news?
**As the FCC requires all units sold in the US to be programmed by a qualified technician. Please submit the form below for programming at time of purchase. A copy of the MMSI registration or FCC Ship Station License is required along with the vessel master or owner's signature on the completed programming form.**
What's the OBJECTIVE QUESTION?
What's the bad news?
**As the FCC requires all units sold in the US to be programmed by a qualified technician. Please submit the form below for programming at time of purchase. A copy of the MMSI registration or FCC Ship Station License is required along with the vessel master or owner's signature on the completed programming form.**
What's the OBJECTIVE QUESTION?
EBAY.COM
The AIS650 Class B AIS Transceiver is the natural choice for owners of Raymarine multifunction display products looking to increase their safety and situational awareness with AIS technology. The AIS650 is engineered for simple installation and seamless integration with Raymarine multifunction displ...
...ok...back to war..another weekend...friday, 11.55 am! Topic this weekend , as I already went to electronics is " The Jie Shun, which carried illicit iron ore and weapons to Egypt on 11 August 2016, used similar tactics such as feigning port calls, using manipulation of the Automatic Identification System and making use of draft and class changes(...) For example, the Fijian-flagged Zhi Kun 7 deviated from its stated destination, Posyet, Russian Federation, on 9 April 2017, turning off its Automatic Identification System to load coal in Wonsan, then rejoining its original voyage, reactivating the Automatic Identification System and entering Nakhodka port on 14 April (figure VII). While in Nakhodka until 17 May, the vessel changed its identity on 11 May 2017 before discharging its coal on 19 May.40 On its return voyage, the vessel loaded again in Chongjin on 28 May, using the same route deviation tactic, delivering the coal to Nanjing on 7 June 2017
"hello world" welcome back to war! another weekend, friday, 08.05 am! Gentlemen...issue number one this weekend :" configure a Class A AIS to act as a land-based AIS tower and transmit virtual AIS information or data for a phantom ship..."
Best Answer over the internet :"The OP will need a nmea to PC (serial or usb) multiplexer / interface. Shipmodul (http://www.shipmodul.com/en/index.html) do one for around £80 - the Miniplexlite, which has 3 inputs and input 3 can be configured to receive AIS data. PC connection is via USB.
Polarnavy's (http://www.polarnavy.com/) Polarview chart plotter software -£70 inc all UK vector charts (AVCS) can transmit nmea waypoint data but its 'experimental' to avoid any liability if you run aground/collide.
You can transmit anything over nmea - the sending and receiving devices simply need to use the same proprietary commands. For example, the aforementioned Shipmodul multiplexer is configured from the pc using Shipmoduls unique commands.
Normally the plotter will just instruct the AP by sending the next waypoint but you can often download or upload routes from PC to plotter over nmea.
Navmonpc has a useful AIS display as well as instruments, though Polarnavy's Polarcom instruments are better looking and user configurable as well as resizeable."
Polarnavy's (http://www.polarnavy.com/) Polarview chart plotter software -£70 inc all UK vector charts (AVCS) can transmit nmea waypoint data but its 'experimental' to avoid any liability if you run aground/collide.
You can transmit anything over nmea - the sending and receiving devices simply need to use the same proprietary commands. For example, the aforementioned Shipmodul multiplexer is configured from the pc using Shipmoduls unique commands.
Normally the plotter will just instruct the AP by sending the next waypoint but you can often download or upload routes from PC to plotter over nmea.
Navmonpc has a useful AIS display as well as instruments, though Polarnavy's Polarcom instruments are better looking and user configurable as well as resizeable."
Subscribe to:
Posts (Atom)
$xxAIQ is MMSI query and programming NMEA0183 sentence
It’s possible to query the following sentences:
ACA, ALR, LRI, SSD, TXT and VSD
AIQ,ACA - Query AIS Channel Assignment
AIQ,SSD - Query Station Static Data
AIQ,VSD - Query Voyage Static Data
Page 74
AISSD field g is DTE and h is Source identifier
Page 75
VSD – Voyage Static Data
$--VSD,x.x,x.x,x.x,c--c,hhmmss.ss,xx,xx,x.x,x.x
Field Format Name
1 --VSD Sentence Id
2 x.x Type of ship and cargo
3 x.x Maximum present draught
4 x.x Persons on-board
5 c--c Destination
6 hhmmss.ss Est. UTC of arrival
7 xx Est. day of arrival
8 xx Est. month of arrival
9 x.x Navigational status
10 x.x Regional application flags
This tricks dont run :-(
Juan, Spain
Worked a champ. I had to copy the authorization and reset string and paste. There may be a minimum time between the commands. Not sure.
$PSRT,012,,,(--QuaRk--)*4B$PSRT,TRG,02,33*6A
worked perfectly. I used a serial port monitor to capture the auth sequence as well.
THANKS!
Like others have posted, to get the reset to work you have to execute the reset command quickly after the authorization command. In the ProAIS2 software, go to the "Serial Data" tab, paste the following in the "Enter Commands" window and send:
$PSRT,012,,,(--QuaRk--)*4B$PSRT,RDP*6F
The new version of ProAIS2 v1.10.01 will NOT set the MMSI correctly for some reason. The only way to do it is to downgrade to an older version of the software or copy and paste the following command:
$PSRT,012,,,(--QuaRk--)*4B$PSRT,010,,,#########*09
where ######### is your MMSI issued by the FCC. You also will need to change the "*09" at the end to a correct NMEA checksum. There are lots of online checksum calculators out there to use.
Good luck!
Just paste this part "$PSRT,010,,,#########" and then this online calculator will reply with the same message except add the *XX to the end. Then paste the whole string above and send to the AIS. ProAIS2 v1.10.01 works fine for setting other properties (vessel type, name, call sign etc...)
Did a search and did NOT find the new code. But in the search, I fell over how to reset my Raymarine 220 VHF - thanks! Good luck with yours ...