jetelain / ctab Goto Github PK
View Code? Open in Web Editor NEWPublic repository for cTab
Home Page: http://ctab.plan-ops.fr/
License: GNU General Public License v2.0
Public repository for cTab
Home Page: http://ctab.plan-ops.fr/
License: GNU General Public License v2.0
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.
Hey @jetelain !
What is the difference between your project and the original https://github.com/Riouken/cTab/tree/master/%40cTab/addons/cTab ?
Your projects splits the ctab into ctab_core.pbo, ctab_ctab.pbo, ctab_main.pbo while the original only has ctab.pbo. Why do you split it into three pbos?
I want to integrate https://ctab.plan-ops.fr/ into my github. Thus it seem I need yours instead of the original ctab. But I am curious whats the differences.
Greetings!
SIT 1erGTD (https://steamcommunity.com/sharedfiles/filedetails/?id=2262009445) has TIC (Troops In Contact) feature but in-game cTab does not have this feature at all.
Reported by Q on Steam Workshop
I t would be great if you could make the font color of the distance text (lower right screen) change if you go to map topological view. Currently its not readable with Topological mapview.
SIT 1erGTD (https://steamcommunity.com/sharedfiles/filedetails/?id=2262009445) is usable when your character enters ACE unconsciousness and that should not be possible as you cannot use cTab in-game when you are ACE unconscious as well.
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
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.
Create CBA settings to
ACE MicroDAGR is more feature complete that cTab MicroDAGR. It would be great to be able to use it with cTab.
ACE_microDAGR
as a cTab device (for tracking only)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)
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
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.
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.
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
Using CBA_MiscItem
instead of ItemCore
+ simulation = "ItemMineDetector";
should fix this
Allow metric precision with a CBA Setting
Improve immersion by using a real mobile or a real tablet
Baseline
Support Blue Force Markers
Support User Markers
Support messaging
Configuration
"Cloud" hosting
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
@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:
We have adapted the enemy menu by exchanging the current ctab enemy markers with our markers.
Long single line messages are cut off because they get displayed as a single line in your browser.
iOS web experience is not good :
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?
As requested by STyx2909
la tablette est pauvre en markers, en avoir plus serait un must ainsi que de vrais outils (éventuellement).
Looking at this commit (e99dd0b) to remember the commands for different marker channel I noticed you uncommented DISABLE_COMPILE_CACHE
in
Sometimes while opening the map view in multiplayer the whole game will crash.
Have created a ticket on the Arma 3 Feedback tracker with crash dumps in the hopes that a dev can give some insight.
https://feedback.bistudio.com/T172503
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).
Key bindings are not listed in CBA list. It's likely done too late
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)
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.
As Ultrawide screens get more common and 1080p is at least the most common base, cTabs device UI-Dialogs should use screen height as base dimension. With 32:9, 16:10, 16:9 and 4:3 this will cover all this resolutions much better and constant. Using width gives to much tolerance and produces overflows.
A simple switch can achieve this. e.g.: FBCB2 Line 1-2 cTab_FBCB2_dialog.hpp:
#define GUI_GRID_W (safezoneW)
#define GUI_GRID_H (GUI_GRID_W * 4/3)
should become
#define GUI_GRID_H (safezoneH)
#define GUI_GRID_W (GUI_GRID_H * 3/4)
Setting Markers seem to work after the switch. The drawback of this the vertical alignment of marker menu does not fit anymore, but havn't figured out, where it is set. Maybe you can give me a clue and I'll try to create a PR.
Howerver there still has to be some resize tweaking done. Please see screenshots attached of my first tests:
(Instead of green circle)
Add a CBA setting to allow user and/or mission maker to choose unit of heading.
Error is in the metis marker functions but I suspect they error out because they're getting the wrong arguments.
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.
Allow user, and mission makers, to setup Communication Technical Data:
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.
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
If used with ACE3, access should be possible with interaction menu
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.