Giter VIP home page Giter VIP logo

ctab's People

Contributors

andreasbrostrom avatar dedmen avatar dependabot[bot] avatar jetelain avatar nsgundy avatar raspu86 avatar riouken avatar tinfoilhate avatar z3r03nna avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ctab's Issues

Use ACRE2 to determine if data can be transmitted between units

Create an option to integrate ACRE2: Transmit data between unit/vehicle only if both has a radio, and ask ACRE2 to determine if transmission is good enough (-100dbm minimum).
Use a predefined/hardcoded frequency.

acre_sys_signal_fnc_getSignal can be used, but is not public

Permission to fork and modify

My group has been running a modified version of Riouken CTAB for some time, I had a list of changes I wanted to do but never had the time, and then I found your version on steam,

Any change or addition made in our forks you would be welcome to incorporate back into the main branch.

Our major changes currently are.

  • CAS Menu and icons
  • All items are inventory items and not locked to the device slot
  • Lots of additional icons in general
  • On the to do list i we have new models for the android and tablet, ( just not had the time to convert them to p3d)

cTab on real mobile device ("cTabIRL")

Improve immersion by using a real mobile or a real tablet

Baseline

  • Create an extension to send data to a SignalR endpoint, with full asynchronous behavior
  • Create a local self-hosted SignalR server, with a Web Frontend
  • Support "real time" player position
  • Adapt features to user inventory devices

Support Blue Force Markers

  • At each synchronisation
  • At "real time" if option is selected in cTab (maybe every 2 seconds to limit performance overhead)
  • Transform all markers to milsymbol

Support User Markers

  • Display markers on map (as soon as they are added)
  • Transform all markers to milsymbol
  • Create markers from Web Frontend

Support messaging

  • Read messages
  • Delete message
  • Compose and send message

Configuration

  • Choose server
  • Enable/disable
  • Generate key if none
  • Support cTab setting for degrees/mils

"Cloud" hosting

  • Steam sign-in
  • Key to pair with Arma3

[Featue] select channel for real time export from Arma3TacMap

Currently using this functionality in Arma3TacMap
image

Does not work if usage of the global channel is disabled in description.ext
I propose a drop down CBA setting in which a player/admin can select which channel cTab should stream the markers into.

EXEC error when selfhosting

I'm getting the following error when trying to host my own version of ctabirl

systemd[1]: Started kestrel-ctab.service - cTabWebApp.
(abWebApp)[5572]: kestrel-ctab.service: Failed to locate executable /var/www/ctab/cTabWebApp: Is a directory
(abWebApp)[5572]: kestrel-ctab.service: Failed at step EXEC spawning /var/www/ctab/cTabWebApp: Is a directory
systemd[1]: kestrel-ctab.service: Main process exited, code=exited, status=203/EXEC
systemd[1]: kestrel-ctab.service: Failed with result 'exit-code'.

I followed the guide exactly so I am confused as to why I'm getting errors

Icon naming different to PBO icons

The icons of the webapp are named totally different than the icons of the PBO addon. In the webapp you use names like "/img/preview/10061000001211020000.png" while in the addon scripts you use much better readable file names like "o_infantry.paa". I suggest same naming for webapp like for addon. Thus for example o_infantry.png for web and o_infantry.paa for Addon.

medavac button

is there any chance you can make it so that we can edit the 9 liners for medevac and make it to our on 9 liners

HTTP 500 Error when logging in with steam (install with new binary)

Mai 05 16:41:38 Ctab ctab[6280]: info: AspNet.Security.OpenId.Steam.SteamAuthenticationHandler[4]
Mai 05 16:41:38 Ctab ctab[6280]:       Error from RemoteAuthentication: The authentication response was rejected because the anti-forgery token was invalid..
Mai 05 16:41:38 Ctab ctab[6280]: fail: Microsoft.AspNetCore.Server.Kestrel[13]
Mai 05 16:41:38 Ctab ctab[6280]:       Connection id "0HN3D25F1AOGK", Request id "0HN3D25F1AOGK:00000009": An unhandled exception was thrown by the application.
Mai 05 16:41:38 Ctab ctab[6280]:       Microsoft.AspNetCore.Authentication.AuthenticationFailureException: An error was encountered while handling the remote login.
Mai 05 16:41:38 Ctab ctab[6280]:        ---> Microsoft.AspNetCore.Authentication.AuthenticationFailureException: The authentication response was rejected because the anti-forgery token was invalid.
Mai 05 16:41:38 Ctab ctab[6280]:          --- End of inner exception stack trace ---
Mai 05 16:41:38 Ctab ctab[6280]:          at Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1.HandleRequestAsync()
Mai 05 16:41:38 Ctab ctab[6280]:          at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
Mai 05 16:41:38 Ctab ctab[6280]:          at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)

Ability to move markers

As request by @DE-Schmitt in #33, add the ability to move a user marker.

On a technical point of view, that likely should remain a remove + add operation, to ensure notifications and timestamp update.

How to compile/test this repo (ctab c# webapp)?

I want to modify and play around with a clone of your repo. More precisely: The ctab webapp. Thus I installed Visual Studio Code including github and C# extension and also installed .net 7. I have some trouble compilating this repo because a simple click on run/debug leads to errors like \cTabIRL\cTabWebApp\Hub\CTabHub.cs(7,7): error CS0246: Type- or namespace name "Arma3TacMapLibrary" not found. I also see stuff like \Arma3TacMap\Arma3TacMapLibrary\Arma3TacMapLibrary.csproj was skipped because it was not found. Is there some documentation on how to compile your repo? Is there another repo "Arma3TacMap" I have to download in order to compile cTab webapp?

Dot with free text label

It would be very handy to enter a custom text when adding a "dot with label" (general category) via SIT. Instead of timestamp, there should be a pop up asking for some text to be typed in by the user. Currently only ingame you can create markers with custom text. This functionality is missing in SIT. There is currently no way to enter a custom text using the SIT web app.

Avoid vanilla GPS slots

A requested by STyx2909 on Steam

à quoi bon essayer de rendre la carte plus réaliste si le GPS Vanilla permet de torpiller tout cela.

Some mods "additionally defines the cTab items as inventory items instead of GPS items to get rid of the vanilla GPS functionality, akin to the cTab."

To avoid breaking changes, we should duplicate items as CBA_MiscItem and ensure that they are supported by all codebase (along existing items).

Sharing icons

@jetelain If you need more icons for your wonderful mod, feel free to add/use our ctab icon set from Titan Platoon which we have created to enhance the ctab experience: https://ludwig-software.de/uploads/titan/20230311-titan_ctab_icons.zip

Contains 33 icons in all formats needed by ctab GTD and SIT, for example:

  • o_aircraft_rotary-wing_utility.paa (half transparent white)
  • o_aircraft_rotary-wing_utility.png (half transparent white)
  • o_aircraft_rotary-wing_utility_red32.paa
  • o_aircraft_rotary-wing_utility_red32.png
  • o_aircraft_rotary-wing_utility_red64.png

We have adapted the enemy menu by exchanging the current ctab enemy markers with our markers.

Add support for ACE MicroDAGR

ACE MicroDAGR is more feature complete that cTab MicroDAGR. It would be great to be able to use it with cTab.

  • Consider ACE_microDAGR as a cTab device (for tracking only)
  • Draw cTAB BFT on ace_microdagr (using ace_microdagr_miniMapDrawHandlers)
  • Make it optionnal

GPS CSAR Transmitter

One thing that I always found missing with Ctab is the, gap it has when it comes to CSAR missions. Granted it is almost there but, I always wanted to have something close the AN-PRC112G Pilot emergency radio.

Granted the radio feature is not for this mod. However the 112 has an extra ability that other Blufor radios don't have. GPS transmission, the 112 has the ability to send encrypted GPS location data to any friendly network in the world.

What I am asking is to add a portable GPS transmitter that can show it's location to any BFT computer. The best part, I already have a solution.

I suggest using the ACE DAGR, not MicroDAGR. As the transmitter. It doesn't weigh much, and it shows GPS data. A bonus feature that would be nice to have, but would probably require some more work. Is the ability to just receive BFT messages.

Anyways just an idea for us pilots, should we ever find ourselves with some canvas over our heads.

Additional markers

As requested by STyx2909

la tablette est pauvre en markers, en avoir plus serait un must ainsi que de vrais outils (éventuellement).

Install cTab SIT on own server

How to install the cTab SIT on an own server? I don't find any configuration options. I compile the SIT code, works fine locally in my browser. But now how to connect it to the ArmA Server? (In my scenario the ArmA server and the SIT server are different servers)

Real time export not exporting metis markers

Error is in the metis marker functions but I suspect they error out because they're getting the wrong arguments.

  1. Create basic mission on Fapovo
  2. Host as local multiplayer directly in the editor
  3. Open up cTab IRL in browser and select "Load tactical map". I'm selecting this PLANOPS map https://maps.plan-ops.fr/ViewMap/5039?t=anvQLU07RyU_USh4PMdXg-95QozGC0gjvxllvmRArXQ
  4. Error pop up
    image
  5. Lines are created correctly, all metis markers are missing.
    image

Attached rpt (changing file ending to upload)
Arma3_x64_2023-03-09_13-19-55.txt

Using the latest version of cTab, SIT and Metis Markers
The one time export in the editor does include Metis Markers.

Messaging : Create hierachical network

Allow user, and mission makers, to setup Communication Technical Data:

  • Group callsign
  • Group parent unit
  • Group icon : Kind + Size
  • "Frequency of data transmission" (5 digits)

Display Arma marker on mobile device

Arma markers are not displayed on mobile device.
The @ctabIRl mod should send data to hub, the hub boardcast it, and the javascript to display it.

Arma 2.02 provides events to make it real time.

Error in log

Getting into a vehicle that is driven by AI procudes this in the rpt file:

23:14:24 Error in expression <river _vehicle || { {_deviceLevel == 2} || {_player == _vehicle call cTab_fnc_ge>
23:14:24   Error position: <|| {_player == _vehicle call cTab_fnc_ge>
23:14:24   Error ||: Type code, expected Bool
23:14:24 File z\ctab_irl\addons\connect\functions\fnc_updateDevices.sqf..., line 21

BUG error in rpt during use

Steps to reproduce are unclear, it was being used with your cTab IRL mod which was opened in google chrome.

23:35:59 Error in expression <ht"];
if (_drawText) then {
_ctrlScreen drawIcon ["\A3\ui_f\data\map\Markers\Sys>
23:35:59   Error position: <drawIcon ["\A3\ui_f\data\map\Markers\Sys>
23:35:59   Error Type Any, expected Array
23:35:59 File z\ctab\addons\core\functions\fnc_drawBftMarkers.sqf..., line 165
23:35:59 Error in expression <itWith {};


_teamColor = cTabColorTeam select (["MAIN","RED","GREEN","BLUE","YE>
23:35:59   Error position: <select (["MAIN","RED","GREEN","BLUE","YE>
23:35:59   Error Zero divisor
23:35:59 File z\ctab\addons\core\functions\fnc_drawBftMarkers.sqf..., line 132
23:35:59 Error in expression <ht"];
if (_drawText) then {
_ctrlScreen drawIcon ["\A3\ui_f\data\map\Markers\Sys>
23:35:59   Error position: <drawIcon ["\A3\ui_f\data\map\Markers\Sys>
23:35:59   Error Type Any, expected Array
23:35:59 File z\ctab\addons\core\functions\fnc_drawBftMarkers.sqf..., line 165
23:35:59 Error in expression <itWith {};

rpt file is attached, error started appearing at line 3555
arma3_x64_2022-08-10_20-52-36.log

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.