Autor Wątek: DCS A-10C home cockpit  (Przeczytany 18838 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Marcin_B

  • *
  • MABO
Odp: DCS A-10C home cockpit
« Odpowiedź #45 dnia: Października 01, 2016, 13:39:12 »
DcsBios::StringBuffer<4> tacanChannelBuffer(0x1162, NULL);
<4> to liczba 7-segm. modułów - u mnie w TACAN jest jeden 4-cyfrowy wyświetlacz

   disp1.setDigitPins(numOfDigits1, digitPins1);
disp1 - numer wyswietlacza nadany przeze mnie
setDigitPins(numer cyfry od której zaczyna się wyświetlanie na tym wyświetlaczu - u mnie 1 z lewej, pin1)

        disp1.write(tacanChannelBuffer.getData());
        disp1.clearDisp();


pierwsza linia pobiera dane z DCSbios i je wyświetla a druga czyści wyświetlacz; pozwala to na "odświezanie" danych na wyświetlaczu

ILS- tak samo tylko dla 2 modułów 7-segm.: 2 i 3-cyfrowego

Podłączenie większej ilości modułów 7-segm. powoduje dociążenie Arduino i pojawia się migotanie. W modułach COMM mam po 5 2-cyfrowych modułów i to dla płytki NANO uznałem za maks.

Odp: DCS A-10C home cockpit
« Odpowiedź #46 dnia: Października 04, 2016, 14:15:29 »
Latamy dzisiaj?

Oficer polityczny Padi-Van. (Prostak-1)

Offline Marcin_B

  • *
  • MABO
Odp: DCS A-10C home cockpit
« Odpowiedź #47 dnia: Października 04, 2016, 15:40:26 »
Ale szeroko poszedłeś :) Sam nie wiem - wysyłam pytanko do Vito.

Odp: DCS A-10C home cockpit
« Odpowiedź #48 dnia: Października 04, 2016, 15:43:27 »
No jeden z przyciskiem drugi bez, są jeszcze takie po 80zł i takie za 6-7 zł . Mówiłeś by tanich nie brać, wybrałem średnie ale nie wiem czy takie sa OK czy nie.
Latamy dzisiaj?

Oficer polityczny Padi-Van. (Prostak-1)

Offline Marcin_B

  • *
  • MABO
Odp: DCS A-10C home cockpit
« Odpowiedź #49 dnia: Października 04, 2016, 15:49:49 »
Zgadza się, te tanie co mam to połowa ma przebicia. A były coś po 3,50.

Odp: DCS A-10C home cockpit
« Odpowiedź #50 dnia: Października 04, 2016, 15:52:42 »
Tacan i ILS będę robił z takimi wyświetlaczami jak u ciebie, nie będę się bawił w alfanumeryczne, jedynie zamienię je na żółte. Takie 60mc max, by nie oślepiały.
Latamy dzisiaj?

Oficer polityczny Padi-Van. (Prostak-1)

Odp: DCS A-10C home cockpit
« Odpowiedź #51 dnia: Października 04, 2016, 17:18:35 »
Myślę, że jedne i drugie są dobre chociaż nie ma gwarancji, że nie będą sporadycznie przekłamywać. Sprawdziłem na TME, jest teraz bardzo duży wybór. Mam u siebie te za 4 zł i biorę poprawkę, że trochę przekłamują. Zależy gdzie je stosujemy w kokpicie (w niektórych miejscach nie jest to zauważalne). Te płytki od 3.14ter są rewelacyjne, można zapytać oficjalnie na forum o cenę. Ja dostałem do testów płytkę i dokupiłem tani za 4 zł enkoder, działa bez błędów. Dziwię się, że w TME jest tak duża rozbieżność cenowa. Chcąc ocenić ich wartość trzeba je mieć i sprawdzić jak się zachowują a to już kosztuje.
Gdybym budował od nowa swój kokpit to w newralgicznych miejscach umieścił bym płytki 3,14ter z tanimi enkoderami a w pozostałych te tańsze, ale po wstępnej selekcji (niestety).

Odp: DCS A-10C home cockpit
« Odpowiedź #52 dnia: Października 04, 2016, 17:52:08 »
U mnie będą pracować z Arduino, kupię te po 13 zł, tylko ten z przyciskiem jest sporo droższy. No ale jest też tej firmy z przyciskiem i w cenie tego pierwszego.
Latamy dzisiaj?

Oficer polityczny Padi-Van. (Prostak-1)

Offline Marcin_B

  • *
  • MABO
Odp: DCS A-10C home cockpit
« Odpowiedź #53 dnia: Października 22, 2016, 12:19:28 »
Po ostatniej aktualizacji Windowsa 10 udało mi się uruchomić soft Damosa do konfiguracji DMK8. Nie wiem tylko czy wcześniej coś pomyliłem czy to ta aktualizacja :-))

Odp: DCS A-10C home cockpit
« Odpowiedź #54 dnia: Października 22, 2016, 18:56:20 »
Myślę, że to aktualizacja, ciekawe czy następna tego nie sp....i ?
Latamy dzisiaj?

Oficer polityczny Padi-Van. (Prostak-1)

Odp: DCS A-10C home cockpit
« Odpowiedź #55 dnia: Grudnia 11, 2016, 10:13:45 »
Mam problem z podwójnym wyświetlaczem. Mianowicie nie ma on wspólnych nóżek dla diodek i 2 wyjść  DIG ( 10nóżek)  tak jak to jest w wyświetlaczy podwójnym i poczwórnym. Ma on 18 nóżek, każda dioda oddzielnie, czy wystarczy je odpowiednio zmostkować by było dobrze ( A z A, B z B itd.) ? Tak by wynikało ze schematu...  http://www.tme.eu/pl/Document/ccc0cdaf1f00fc64006374dccbaba7b1/OPD-D5630LY-BW.pdf
Latamy dzisiaj?

Oficer polityczny Padi-Van. (Prostak-1)

Odp: DCS A-10C home cockpit
« Odpowiedź #56 dnia: Grudnia 11, 2016, 13:17:40 »
Katody segmentów łączymy razem, tak jak się domyśliłeś, A+A, B+B itd.

Odp: DCS A-10C home cockpit
« Odpowiedź #57 dnia: Grudnia 18, 2016, 18:27:24 »
OK zrobiłem tak i mam parę pytań bo perzy  wgraniu wyskakuje mi taki błąd.
"exit status 1
Błąd kompilacji dla płytki Arduino/Genuino Mega or Mega 2560."

-------------------------------------------------------------------------------

/* use '#define DCSBIOS_DEFAULT_SERIAL' instead if your Arduino board
 *  does not feature an ATMega328 or ATMega2650 controller.
 */
#define DCSBIOS_IRQ_SERIAL
#include <SevenSeg.h>
#include <DcsBios.h>

SevenSeg disp1(41, 43, 45, 47, 49, 51, 53);
SevenSeg disp2(25, 27, 29, 31, 33, 35, 37);
SevenSeg disp3(14, 15, 16, 17, 18, 19, 20);
 
  const int numOfDigits1 = 4;
  const int numOfDigits2 = 3;   
  const int numOfDigits3 = 2;   

  int digitPins1[] = {2,3,4,5};
  int digitPins2[] = {8,9,10};
  int digitPins3[] = {6,7};

 
DcsBios::StringBuffer<4> tacanChannelBuffer(0x1162, NULL);
DcsBios::StringBuffer<3> ilsKhzStrBuffer(0x116e, NULL);
DcsBios::StringBuffer<2> ilsMhzStrBuffer(0x1172, NULL);

void setup() {
    DcsBios::setup();
   disp1.setDigitPins(numOfDigits1, digitPins1);
   disp2.setDigitPins(numOfDigits2, digitPins2);
   disp3.setDigitPins(numOfDigits3, digitPins3);
    }
 
 void loop() {
    DcsBios::loop();
        disp1.write(tacanChannelBuffer.getData());
        disp1.clearDisp();
        disp2.write(ilsKhzStrBuffer.getData());
        disp2.clearDisp();
        disp3.write(ilsMhzStrBuffer.getData());
        disp3.clearDisp();
    }

---------------------------------------------------------------

Czy w linijce:
#include <SevenSeg.h>
#include <DcsBios.h>

Nie powinno być ?
#include "SevenSeg.h"
#include "DcsBios.h"

Następne pytanie, to o bibliotekę SevenSeg.h, chyba powinno się ją wgrać do bibliotek Arduino, bo chyba tam takiej nie mam. Może właśnie dlatego wyskakuje taki błąd ?
Ta chyba jest najnowsza-odpowiednia ?
Latamy dzisiaj?

Oficer polityczny Padi-Van. (Prostak-1)

Odp: DCS A-10C home cockpit
« Odpowiedź #58 dnia: Grudnia 18, 2016, 19:13:16 »
Akurat to sama końcówka komunikatów o błedzie i nie mówi nic konkretnego. Wklej całość.
Biblioteka SevenSeg powinna być wkopiowana do katalogu, gdzie jest cała reszta bibliotek. Potem trzeba przeładować Arduino.
Odnośnie  #include <> vs ""
http://cpp0x.pl/dokumentacja/preprocesor/include/1120

W przypadku zainstalowanych bibliotek używamy <>.

Odp: DCS A-10C home cockpit
« Odpowiedź #59 dnia: Grudnia 18, 2016, 19:54:11 »
OK po wgraniu biblioteki wszystko poszło.
Latamy dzisiaj?

Oficer polityczny Padi-Van. (Prostak-1)