Arma 3
685 ratings
ARMA COM
18
25
13
19
6
4
4
4
2
2
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Data Type: Mod
File Size
Posted
Updated
592.549 KB
23 Oct, 2021 @ 11:06pm
29 Oct, 2021 @ 8:25pm
5 Change Notes ( view )

Subscribe to download
ARMA COM

Description
The command formatting of ARMACOM will be changing soon when TCP/IP is added!





This addon provides a framework for ARMA to communicate with Arduinos, Raspberry Pis and any other device that can connect to or emulate a Windows COM port



This addon is not currently recognized by BattleEye - You will need to disable BattleEye to experiment with this addon \
(The addon has been submitted to BattleEye for review and whitelisting)




This addon does not do anything on its own - it provides a framework for people to develop code to communicate with devices connected to COM ports.

The extension that powers this framework is written by GoogleBen.

For basic usage, reference: https://github.com/FatLurch/ARMACOM

For more advanced usage, reference: https://github.com/googleben/ArmaCOM

Discord to discuss ARMA Peripherals in general: https://discord.gg/y9YWpvw3ZE




Example 1: LED control & button (Switch an LED on the Arduino on and off using a laptop in game and see a message when a button is pressed on the Arduino)

Arduino Code: https://github.com/FatLurch/ARMA_LED
ARMA Mission: https://github.com/FatLurch/TEST_ARMACOM.vr/



Example 2: LCD Display (Display in-game data onto an LCD connected to an Arduino)

Arduino Code: https://github.com/FatLurch/Basic_Serial_Display
Raspberry Pi code: https://github.com/FatLurch/RPi_Serial_Display
ARMA Mission: https://github.com/FatLurch/TEST_ARMACOM_LCD.vr
Popular Discussions View All (1)
1
10 Aug @ 12:54pm
External display support
MrRaz
131 Comments
Lost Vegas 17 Apr @ 12:54pm 
HHHHUUUUHHHH?????!!!!
Сын ПТ 25 Sep, 2023 @ 10:34am 
Круто сделал
OLDKsen 2 May, 2023 @ 8:56am 
0_0
FELDruebe 8 Mar, 2023 @ 2:04am 
@Fat_Lurch Any news on BattleEye?
Jake 29 Aug, 2022 @ 9:51pm 
The guy that made this mod is a total s-- machine. Trust me, he Fu--s
Myers 4 Aug, 2022 @ 1:08pm 
I guess the difference with a keyboard emulation chipset would be sending actually keyboard commands to the custom selection rather than 'button 5' etc when using the joystick. I think I understand what you're saying for all that!
Can't wait to actually have the time to try putting something together!

I always hated having to remember a million keybinds and modifiers and the idea of having preset controllers for specific actions seems preferable!

Thanks again for helping me get a bit better understanding of how to implement for Arma! Most of my previous research revolved around flight Sim cockpit controls and Arma definitely seemed to handle things a little differently.
Myers 4 Aug, 2022 @ 1:03pm 
@Fat_Lurch

Yea the 32u4 was what I settled using on before but never got past the research and planning stages before life took some turns

My understanding is the keyboard emulation is recognized as an HID device, but I guess contrary to joysticks, the custom section keybinds would actually be recognized in game? That would be great as that was the one thing I'd been unsure about :) in my experience only my keyboard (no other peripherals) worked in the custom section, but if it would work with the correct chipset that's a helpful bit of info as I never got to the testing phase in my plans!

And holy shit, I never thought of using touch screens as controls in Arma, that's amazing that your mod allows that! Great video!

I'll have to delve deeper into this mod and custom controllers again once I eventually have the time to play more Arma!

Thanks for your help and information :) much appreciated!
Fat_Lurch  [author] 4 Aug, 2022 @ 6:47am 
@Myers:

Arduinos like the Micro have a main chip called an Atmega32u4 - these kinds of boards can emulate keyboards, mice, joysticks, etc.

One thing you may want to look into is "custom" keybinds (IIRC). I've used these in the past for primary and secondary push to talk on TFAR.

A radio panel is very possible with this addon. I need to push out the update that allows comm over WiFi.

Here's an emulated FMS screen from the Hatchet H-60 that I had been working on for a bit:
https://youtu.be/f46JSsXcgw4
Myers 3 Aug, 2022 @ 12:41pm 
@Fat_Lurch

Side note actually, as your mod seems to work primarily with LCD displays run by Arduino, is it possible to have a display screen integrated into said radio panel that would display the currently active radio channels? Not the end of the world if not but would certainly be cool to have some sort of additional heads up display sort of deal on the radio panel (again, if I ever get around to the project lol)
Myers 3 Aug, 2022 @ 12:41pm 
@Fat_Lurch
Considering I haven't yet delved into this project I do have a question regarding the radio panel

I do understand the Arduino could be programmed with keyboard macro shortcuts, but how about using it with HID keybinds? Not sure if that's what you're referring to regarding the 32u4 chipset.

I have had issues in the past using joystick keybinds (that utilize HID inputs) for the additional controls section added by mods (like ACRE etc).
So figured HID wouldn't work as I would expected with the Arduino, but confirmation would help for when I eventually delve into the project!

Other than that, great to know there's realistic possibilities without using this mod (although great work, and glad to see community support for custom controllers!)