Jump to content

Recommended Posts

Posted

Hi ALL,

Starting my radio build and was wondering if i should build the ARC-210 or stay with the ARC-164 for now?

Have not seen any updates for the 210.

 

Thanks

 

Posted (edited)

Mine is ready for the better part of a year now - well, the hardware. Its sitting in the shelf and collecting dust. For the moment, stay with the 164.

 

Edit: The -210 will not replace the -164, but one of the -186.

Edited by crash test pilot
Posted

I'm building ARC164 for the UHF, and a fantasy ARC210 for AM, FM and ILS. if we are lucky and that radio get's added to the sim I will reconsider.

ARC210 is really pretty device. I'd say definitely build one.

I'm building a pair of those, although my attention right now is elsewhere.

2v2aARF53xUHnUD.jpg

Anton.

 

My pit build thread .

Simple and cheap UFC project

Posted
17 hours ago, agrasyuk said:

I'm building ARC164 for the UHF, and a fantasy ARC210 for AM, FM and ILS. if we are lucky and that radio get's added to the sim I will reconsider.

ARC210 is really pretty device. I'd say definitely build one.

I'm building a pair of those, although my attention right now is elsewhere.

Very nice build!

 

Ok, i will stay with the 186 for now, and leave the 210 for after my build is complete and i'm bored. 🙂

 

  • 11 months later...
Posted (edited)

Hi guys,

now that it is active with the openbeta, does anybody already has an idea how to read out the Warthog's ARC-210 radio display via DcsBios?

 

Regards, Vinc

Edited by Vinc_Vega
  • Like 1

Regards, Vinc

real life: Royal Bavarian Airforce

online: VJS-GermanKnights.de

[sIGPIC][/sIGPIC]

  • 6 months later...
Posted

The ARC-210 code is a PITA because it has different formats between screens.

I don't remember where the devs have left it. I'll look later.

I made something that kind of works. I'll post it when I get home.

Posted

Code and font files attached.
Written for Arduino Uno and 3.3 inch TFT shield.
NOTE:  It is NOT EVEN REMOTELY finished.
There are test strings and some things don't work.

IIRC, the conclusion is that it may require special code to make it work properly.
It's NOT nearly as simple as the CDU.

DCS_ARC210_3.3TFT_Test.zip

  • Thanks 2
  • 5 months later...
  • 2 weeks later...
Posted (edited)

Can't find it at the linked discord. Does anyone has a direct link to these sketches please?

Regards, Vinc 

Edited by Vinc_Vega

Regards, Vinc

real life: Royal Bavarian Airforce

online: VJS-GermanKnights.de

[sIGPIC][/sIGPIC]

Posted (edited)
Am 8.4.2024 um 11:55 schrieb Vinc_Vega:

Can't find it at the linked discord. Does anyone has a direct link to these sketches please?

Regards, Vinc 

 

 

Maybe that helps:
 

 

Spoiler
//THE WARTHOG PROJECT 13DEC22//

#define DCSBIOS_IRQ_SERIAL

#include "DcsBios.h"
#include <Adafruit_GFX.h>
#include <UTFTGLUE.h>



UTFTGLUE myGLCD(0x9488,A2,A1,A3,A4,A0);


//Line 'PREV'
void onArc210PrevChange(char* newValue) {
  myGLCD.setTextSize(4);
  myGLCD.print(newValue, 30, 25);
}
DcsBios::StringBuffer<4> arc210PrevBuffer(0x12cc, onArc210PrevChange);



//Line 1 'PREV FREQ DISPLAY'

void onArc210PrevManualFreqChange(char* newValue) {
  myGLCD.setTextSize(4);
  myGLCD.print(newValue, 150, 25);
}
DcsBios::StringBuffer<7> arc210PrevManualFreqBuffer(0x1314, onArc210PrevManualFreqChange);



//Line 1 'RT1'

void onArc210SelectedRtChange(char* newValue) {
  myGLCD.setTextSize(4);
  myGLCD.print(newValue, 380, 25);
}
DcsBios::StringBuffer<3> arc210SelectedRtBuffer(0x1320, onArc210SelectedRtChange);


//Line 2 'KY58 VOICE'

void onArc210ComsecModeChange(char* newValue) {
 myGLCD.setTextSize(4);
 myGLCD.print(newValue, 30, 120);
}
DcsBios::StringBuffer<11> arc210ComsecModeBuffer(0x12ee, onArc210ComsecModeChange);


// Line 3 'PT'


void onArc210ComsecSubmodeChange(char* newValue) {
 myGLCD.setTextSize(4);
 myGLCD.print(newValue, 30, 170);
}
DcsBios::StringBuffer<5> arc210ComsecSubmodeBuffer(0x12be, onArc210ComsecSubmodeChange);


//Line 3 'AM/FM'
void onArc210ModulationChange(char* newValue) {
 myGLCD.setTextSize(4);
 myGLCD.print(newValue, 350, 170); 
}
DcsBios::StringBuffer<2> arc210ModulationBuffer(0x131e, onArc210ModulationChange);



//KY SUB MODE
void onArc210KySubmodeChange(char* newValue) {
myGLCD.setTextSize(4);
 myGLCD.print(newValue, 30, 260);
}
DcsBios::StringBuffer<1> arc210KySubmodeBuffer(0x1308, onArc210KySubmodeChange);



//FREQ MHZ
void onArc210FreqMhzChange(char* newValue) {
  myGLCD.setTextSize(8);
  myGLCD.print(newValue, 120, 230);
    
}
DcsBios::StringBuffer<3> arc210FreqMhzBuffer(0x1332, onArc210FreqMhzChange);


// Freq .
void onArc210FreqDotMarkChange(char* newValue) {

  myGLCD.setTextSize(6);
  myGLCD.print(newValue, 260, 240);
}
DcsBios::StringBuffer<1> arc210FreqDotMarkBuffer(0x131c, onArc210FreqDotMarkChange);

//Freq Khz
void onArc210FreqKhzChange(char* newValue) {
  myGLCD.setTextSize(8);
  myGLCD.print(newValue, 300, 230);
 
}
DcsBios::StringBuffer<3> arc210FreqKhzBuffer(0x1324, onArc210FreqKhzChange);




void setup() {
  DcsBios::setup();

  // Setup the LCD
  myGLCD.InitLCD();
  myGLCD.clrScr();
  myGLCD.setRotation(3);
  myGLCD.setColor(255, 255, 255);
  //myGLCD.setTextSize(4);
  //myGLCD.print("NO DATA", CENTER, 120);
  
  //TESTING POSITIONS///
  
  //myGLCD.drawRect(1, 0, 479, 319);

 // myGLCD.setTextSize(8);
  //myGLCD.print("133", 120, 230);
  //myGLCD.setTextSize(6);
  //myGLCD.print(".", 260, 240);
 // myGLCD.setTextSize(8);
  //myGLCD.print("000", 300, 230);

  //myGLCD.setTextSize(4);
  //myGLCD.print("PREV", 30, 25);

  //myGLCD.setTextSize(4);
  //myGLCD.print("133.000", 150, 25);

  //myGLCD.setTextSize(4);
  //myGLCD.print("RT1", 380, 25);

  //myGLCD.setTextSize(4);
  //myGLCD.print("KY-58 VOICE", 30, 120);

  //myGLCD.setTextSize(4);
  //myGLCD.print("PT", 30, 170);

  //myGLCD.setTextSize(4);
  //myGLCD.print("AM", 350, 170);

  //myGLCD.setTextSize(4);
  //myGLCD.print("1", 30, 260);

}

void loop() {
  DcsBios::loop();
}

 

Spoiler

 

Edited by sharkfin61
hiding the code
  • Thanks 1

Loads do it on the fly!    Loads.jpg     Royal Bavarian Airforce all the way

RIG: RYZEN 7  5800X3D~ ZOTAC 4080 Super ~ AORUS X570S Elite AX ~64 GB Corsair Venegance DDR-4 3600 ~ BeQuiet AIO Silent loop 2 360  watercooled ~ Samsung 890 Pro M.2 (2TB) + 870 EVO (1TB) SSD ~ WIN 10 64-bit ~ AOC 31.5" Gaming 144Hz Display ~ DelanClip@TrackIR 5 ~ TM Warthog no.2 ~Saitek rudder pedals~ 2 TM MFDs on 2nd 27"display ~ Buddyfox A-10 UFC ~ CDU/AAP panel via DCSBios ~ ARC-210 (soldering WIP) ~
QUEST 3 

 

  • 6 months later...
Posted (edited)

@byteman59

Are still around?

I saw your last visit was in April.

I'd like to ask you for the .dxf / .stl files of your IFF panel. Maybe you have an Arduino sketch, too?

Thank you

Edited by sharkfin61

Loads do it on the fly!    Loads.jpg     Royal Bavarian Airforce all the way

RIG: RYZEN 7  5800X3D~ ZOTAC 4080 Super ~ AORUS X570S Elite AX ~64 GB Corsair Venegance DDR-4 3600 ~ BeQuiet AIO Silent loop 2 360  watercooled ~ Samsung 890 Pro M.2 (2TB) + 870 EVO (1TB) SSD ~ WIN 10 64-bit ~ AOC 31.5" Gaming 144Hz Display ~ DelanClip@TrackIR 5 ~ TM Warthog no.2 ~Saitek rudder pedals~ 2 TM MFDs on 2nd 27"display ~ Buddyfox A-10 UFC ~ CDU/AAP panel via DCSBios ~ ARC-210 (soldering WIP) ~
QUEST 3 

 

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...