Releases: sofwerx/SWX_Rapid_AI
TAK Server Plugin 0.12
TAK Server Plugin for MCS COP
What's New
- Added logic to support the additional TAK Details data
Requirements
TAK Server 4.1+ (See TAK_Server_Configuration_Guide.pdf for installation instructions)
Installers available here:
https://artifactory.takmaps.com/ui/repos/tree/General/TAKServer
Overview
Plugin Types
Class | Type | Function |
---|---|---|
McsSenderPlugin | MessageSenderBase | Sends messages received from MCS COP (RabbitMQ and eventually Kafka) to TAK Server (and clients, federates and other plugins), using the TAK proto messaging format. |
McsLoggerReceiverPlugin | MessageReceiverBase | Receives CoT messages from TAK Server and sends them to the MCS COP RabbitMQ Instance |
Plugin Configuration
Plugin (.jar) is copied to the /opt/tak/lib
Plugin options can be set in a customized in a YAML configuration file that is specific to each plugin. Plugin configuration files are copied to /opt/tak/conf/plugins
.
Misc Items
To keep logging down to a minimum both McsSenderPlugin
and McsLoggerReceiverPlugin
have a verboseLogging
field in their respective .yaml options
Restart TAK Server to reload plugins and options.
sudo systemctl restart takserver
View plugin manager UI to see plugins loaded. This requires a client cert configured for admin access (see TAK Server configuration guide for information.)
https://<tak_server_hostname>:8443/Marti/plugins/
connect a local netcat client to see messages generated by sample sender plugin (unsecure input on port 8088 must be enabled - not for production use)
nc localhost 8088
TAK Server Plugin 0.11
TAK Server Plugin for MCS COP
What's New
- Added logic for incoming alerts to support linking them to entities if they have a matching cot_uid
Requirements
TAK Server 4.1 (See TAK_Server_Configuration_Guide.pdf for installation instructions)
Installers available here:
https://artifactory.takmaps.com/ui/repos/tree/General/TAKServer
Overview
Plugin Types
Class | Type | Function |
---|---|---|
McsSenderPlugin | MessageSenderBase | Sends messages received from MCS COP (RabbitMQ and eventually Kafka) to TAK Server (and clients, federates and other plugins), using the TAK proto messaging format. |
McsLoggerReceiverPlugin | MessageReceiverBase | Receives CoT messages from TAK Server and sends them to the MCS COP RabbitMQ Instance |
Plugin Configuration
Plugin (.jar) is copied to the /opt/tak/lib
Plugin options can be set in a customized in a YAML configuration file that is specific to each plugin. Plugin configuration files are copied to /opt/tak/conf/plugins
.
Misc Items
To keep logging down to a minimum both McsSenderPlugin
and McsLoggerReceiverPlugin
have a verboseLogging
field in their respective .yaml options
Restart TAK Server to reload plugins and options.
sudo systemctl restart takserver
View plugin manager UI to see plugins loaded. This requires a client cert configured for admin access (see TAK Server configuration guide for information.)
https://<tak_server_hostname>:8443/Marti/plugins/
connect a local netcat client to see messages generated by sample sender plugin (unsecure input on port 8088 must be enabled - not for production use)
nc localhost 8088
TAK Server Plugin 0.9
TAK Server Plugin for MCS COP
What's New
- Reverted Default topic for events to "demo_alerts"
Requirements
TAK Server 4.1 (See TAK_Server_Configuration_Guide.pdf for installation instructions)
Installers available here:
https://artifactory.takmaps.com/ui/repos/tree/General/TAKServer
Overview
Plugin Types
Class | Type | Function |
---|---|---|
McsSenderPlugin | MessageSenderBase | Sends messages received from MCS COP (RabbitMQ and eventually Kafka) to TAK Server (and clients, federates and other plugins), using the TAK proto messaging format. |
McsLoggerReceiverPlugin | MessageReceiverBase | Receives CoT messages from TAK Server and sends them to the MCS COP RabbitMQ Instance |
Plugin Configuration
Plugin (.jar) is copied to the /opt/tak/lib
Plugin options can be set in a customized in a YAML configuration file that is specific to each plugin. Plugin configuration files are copied to /opt/tak/conf/plugins
.
Misc Items
To keep logging down to a minimum both McsSenderPlugin
and McsLoggerReceiverPlugin
have a verboseLogging
field in their respective .yaml options
Restart TAK Server to reload plugins and options.
sudo systemctl restart takserver
View plugin manager UI to see plugins loaded. This requires a client cert configured for admin access (see TAK Server configuration guide for information.)
https://<tak_server_hostname>:8443/Marti/plugins/
connect a local netcat client to see messages generated by sample sender plugin (unsecure input on port 8088 must be enabled - not for production use)
nc localhost 8088
TAK Server Plugin 0.8
TAK Server Plugin for MCS COP
What's New
- Reverted Default topic for events to "demo_events"
- Changed CoT Type for events to "a-u" to ensure ATAK default compatibility
Requirements
TAK Server 4.1 (See TAK_Server_Configuration_Guide.pdf for installation instructions)
Installers available here:
https://artifactory.takmaps.com/ui/repos/tree/General/TAKServer
Overview
Plugin Types
Class | Type | Function |
---|---|---|
McsSenderPlugin | MessageSenderBase | Sends messages received from MCS COP (RabbitMQ and eventually Kafka) to TAK Server (and clients, federates and other plugins), using the TAK proto messaging format. |
McsLoggerReceiverPlugin | MessageReceiverBase | Receives CoT messages from TAK Server and sends them to the MCS COP RabbitMQ Instance |
Plugin Configuration
Plugin (.jar) is copied to the /opt/tak/lib
Plugin options can be set in a customized in a YAML configuration file that is specific to each plugin. Plugin configuration files are copied to /opt/tak/conf/plugins
.
Misc Items
To keep logging down to a minimum both McsSenderPlugin
and McsLoggerReceiverPlugin
have a verboseLogging
field in their respective .yaml options
Restart TAK Server to reload plugins and options.
sudo systemctl restart takserver
View plugin manager UI to see plugins loaded. This requires a client cert configured for admin access (see TAK Server configuration guide for information.)
https://<tak_server_hostname>:8443/Marti/plugins/
connect a local netcat client to see messages generated by sample sender plugin (unsecure input on port 8088 must be enabled - not for production use)
nc localhost 8088
TAK Server Plugin 0.7
TAK Server Plugin for MCS COP
What's New
- Changed the alert topic to support the same topic as entities (uses cot_uid to recognize a difference between and alert and an enitity)
- Added support for images passed from Entity -> TAK CoT
- Little more logging
- Temporary locations for Alerts (around Avon Park)
Requirements
TAK Server 4.1 (See TAK_Server_Configuration_Guide.pdf for installation instructions)
Installers available here:
https://artifactory.takmaps.com/ui/repos/tree/General/TAKServer
Overview
Plugin Types
Class | Type | Function |
---|---|---|
McsSenderPlugin | MessageSenderBase | Sends messages received from MCS COP (RabbitMQ and eventually Kafka) to TAK Server (and clients, federates and other plugins), using the TAK proto messaging format. |
McsLoggerReceiverPlugin | MessageReceiverBase | Receives CoT messages from TAK Server and sends them to the MCS COP RabbitMQ Instance |
Plugin Configuration
Plugin (.jar) is copied to the /opt/tak/lib
Plugin options can be set in a customized in a YAML configuration file that is specific to each plugin. Plugin configuration files are copied to /opt/tak/conf/plugins
.
Misc Items
To keep logging down to a minimum both McsSenderPlugin
and McsLoggerReceiverPlugin
have a verboseLogging
field in their respective .yaml options
Restart TAK Server to reload plugins and options.
sudo systemctl restart takserver
View plugin manager UI to see plugins loaded. This requires a client cert configured for admin access (see TAK Server configuration guide for information.)
https://<tak_server_hostname>:8443/Marti/plugins/
connect a local netcat client to see messages generated by sample sender plugin (unsecure input on port 8088 must be enabled - not for production use)
nc localhost 8088
TAK Server Plugin 0.6
TAK Server Plugin for MCS COP
What's New
- Added seperate RabbitMQ Publishing Routing key in preferences, allowing TAK CoT Messages received by Receiver plugin to publish them to a different topic
Requirements
TAK Server 4.1 (See TAK_Server_Configuration_Guide.pdf for installation instructions)
Installers available here:
https://artifactory.takmaps.com/ui/repos/tree/General/TAKServer
Overview
Plugin Types
Class | Type | Function |
---|---|---|
McsSenderPlugin | MessageSenderBase | Sends messages received from MCS COP (RabbitMQ and eventually Kafka) to TAK Server (and clients, federates and other plugins), using the TAK proto messaging format. |
McsLoggerReceiverPlugin | MessageReceiverBase | Receives CoT messages from TAK Server and sends them to the MCS COP RabbitMQ Instance |
Plugin Configuration
Plugin (.jar) is copied to the /opt/tak/lib
Plugin options can be set in a customized in a YAML configuration file that is specific to each plugin. Plugin configuration files are copied to /opt/tak/conf/plugins
.
Misc Items
To keep logging down to a minimum both McsSenderPlugin
and McsLoggerReceiverPlugin
have a verboseLogging
field in their respective .yaml options
Restart TAK Server to reload plugins and options.
sudo systemctl restart takserver
View plugin manager UI to see plugins loaded. This requires a client cert configured for admin access (see TAK Server configuration guide for information.)
https://<tak_server_hostname>:8443/Marti/plugins/
connect a local netcat client to see messages generated by sample sender plugin (unsecure input on port 8088 must be enabled - not for production use)
nc localhost 8088
TAK Server Plugin 0.5
TAK Server Plugin for MCS COP
What's New
- Added support for __Video Tag for better ATAK Video support from MCS Entities
- Added preferences to enable/disable topic listening for entities and events
Requirements
TAK Server 4.1 (See TAK_Server_Configuration_Guide.pdf for installation instructions)
Installers available here:
https://artifactory.takmaps.com/ui/repos/tree/General/TAKServer
Overview
Plugin Types
Class | Type | Function |
---|---|---|
McsSenderPlugin | MessageSenderBase | Sends messages received from MCS COP (RabbitMQ and eventually Kafka) to TAK Server (and clients, federates and other plugins), using the TAK proto messaging format. |
McsLoggerReceiverPlugin | MessageReceiverBase | Receives CoT messages from TAK Server and sends them to the MCS COP RabbitMQ Instance |
Plugin Configuration
Plugin (.jar) is copied to the /opt/tak/lib
Plugin options can be set in a customized in a YAML configuration file that is specific to each plugin. Plugin configuration files are copied to /opt/tak/conf/plugins
.
Misc Items
To keep logging down to a minimum both McsSenderPlugin
and McsLoggerReceiverPlugin
have a verboseLogging
field in their respective .yaml options
Restart TAK Server to reload plugins and options.
sudo systemctl restart takserver
View plugin manager UI to see plugins loaded. This requires a client cert configured for admin access (see TAK Server configuration guide for information.)
https://<tak_server_hostname>:8443/Marti/plugins/
connect a local netcat client to see messages generated by sample sender plugin (unsecure input on port 8088 must be enabled - not for production use)
nc localhost 8088
TAK Server Plugin 0.4
TAK Server Plugin for MCS COP
What's New
- Updated McsLoggerReceiverPlugin (forgive the terrible name) to push messages from TAK to the MCS RabbitMQ Message broker
- Added support for the current defined event schema in MCS-CoT
Requirements
TAK Server 4.1 (See TAK_Server_Configuration_Guide.pdf for installation instructions)
Installers available here:
https://artifactory.takmaps.com/ui/repos/tree/General/TAKServer
Overview
Plugin Types
Class | Type | Function |
---|---|---|
McsSenderPlugin | MessageSenderBase | Sends messages received from MCS COP (RabbitMQ and eventually Kafka) to TAK Server (and clients, federates and other plugins), using the TAK proto messaging format. |
McsLoggerReceiverPlugin | MessageReceiverBase | Receives CoT messages from TAK Server and sends them to the MCS COP RabbitMQ Instance |
Plugin Configuration
Plugin (.jar) is copied to the /opt/tak/lib
Plugin options can be set in a customized in a YAML configuration file that is specific to each plugin. Plugin configuration files are copied to /opt/tak/conf/plugins
.
Misc Items
To keep logging down to a minimum both McsSenderPlugin
and McsLoggerReceiverPlugin
have a verboseLogging
field in their respective .yaml options
Restart TAK Server to reload plugins and options.
sudo systemctl restart takserver
View plugin manager UI to see plugins loaded. This requires a client cert configured for admin access (see TAK Server configuration guide for information.)
https://<tak_server_hostname>:8443/Marti/plugins/
connect a local netcat client to see messages generated by sample sender plugin (unsecure input on port 8088 must be enabled - not for production use)
nc localhost 8088
TAK Server Plugin 0.3
TAK Server Plugin for MCS COP
What's New
- Updated the time parsing from MCS CoT messages to support switch to ISO 8601 times and convert them to Unix Time (milliseconds) which TAK CoT Protobuf messages support
Requirements
TAK Server 4.1 (See TAK_Server_Configuration_Guide.pdf for installation instructions)
Installers available here:
https://artifactory.takmaps.com/ui/repos/tree/General/TAKServer
Overview
Plugin Types
Class | Type | Function |
---|---|---|
McsSenderPlugin | MessageSenderBase | Sends messages received from MCS COP (RabbitMQ and eventually Kafka) to TAK Server (and clients, federates and other plugins), using the TAK proto messaging format. |
McsLoggerReceiverPlugin | MessageReceiverBase | Receives CoT messages from TAK Server and writes them to the log |
Plugin Configuration
Plugin (.jar) is copied to the /opt/tak/lib
Plugin options can be set in a customized in a YAML configuration file that is specific to each plugin. Plugin configuration files are copied to /opt/tak/conf/plugins
.
Misc Items
To keep logging down to a minimum both McsSenderPlugin
and McsLoggerReceiverPlugin
have a verboseLogging
field in their respective .yaml options
Restart TAK Server to reload plugins and options.
sudo systemctl restart takserver
View plugin manager UI to see plugins loaded. This requires a client cert configured for admin access (see TAK Server configuration guide for information.)
https://<tak_server_hostname>:8443/Marti/plugins/
connect a local netcat client to see messages generated by sample sender plugin (unsecure input on port 8088 must be enabled - not for production use)
nc localhost 8088
TAK Server Plugin 0.2
TAK Server Plugin for MCS COP
Initial release of TAK Server plugin that will translate the MCS CoT messages (https://confluence.di2e.net/pages/viewpage.action?pageId=1112752587) to a TAK CoT message and send to TAK Server
Requirements
TAK Server 4.1 (See TAK_Server_Configuration_Guide.pdf for installation instructions)
Installers available here:
https://artifactory.takmaps.com/ui/repos/tree/General/TAKServer
Overview
Plugin Types
Class | Type | Function |
---|---|---|
McsSenderPlugin | MessageSenderBase | Sends messages received from MCS COP (RabbitMQ and eventually Kafka) to TAK Server (and clients, federates and other plugins), using the TAK proto messaging format. |
McsLoggerReceiverPlugin | MessageReceiverBase | Receives CoT messages from TAK Server and writes them to the log |
Plugin Configuration
Plugin (.jar) is copied to the /opt/tak/lib
Plugin options can be set in a customized in a YAML configuration file that is specific to each plugin. Plugin configuration files are copied to /opt/tak/conf/plugins
.
Misc Items
To keep logging down to a minimum both McsSenderPlugin
and McsLoggerReceiverPlugin
have a verboseLogging
field in their respective .yaml options
Restart TAK Server to reload plugins and options.
sudo systemctl restart takserver
View plugin manager UI to see plugins loaded. This requires a client cert configured for admin access (see TAK Server configuration guide for information.)
https://<tak_server_hostname>:8443/Marti/plugins/
connect a local netcat client to see messages generated by sample sender plugin (unsecure input on port 8088 must be enabled - not for production use)
nc localhost 8088