Strona 19 z 19

Re: DIY Headtracker

: wtorek 30 lip 2019, 18:44
autor: Adrián
Miałem prowizorycznie przyczepiony do gogli fatshark wersję diy HT, ale nie chciałem pakować do środka, bo wiedziałem, że w końcu wymienię na trinity które montuje się do środka gogli 3 osiowy.
Uzywałem również diy ht z kubłami i wszystko z taranisem x9d.

Re: DIY Headtracker

: wtorek 30 lip 2019, 19:08
autor: PiotrSz
Adrián pisze:Uzywałem również diy ht z kubłami i wszystko z taranisem x9d.
Na które kanały miałeś ustawione wypluwanie sygnału z DIY HT ?
Czy ustawienie kanalizacji dla HT DIY i Trinity HT małeś takie same ?
DIY HT zasilałeś z zewnętrznego źródła ?

Re: DIY Headtracker

: wtorek 30 lip 2019, 20:49
autor: Adrián
To było dawno, ale jesli dobrze pamiętam były te same, czyli ch 5 pan ch6 tilt i ch 7 roll
Szkoda, że nie mam zdjęcia tego diy na goglach, to bym Ci pokazał.
Zasilanie z aparatury.
Czy to fatsharki, czy nie, to bez znaczenia na czym przyczepisz HT.

Teraz w dobie drukarek 3d, mozna zrobić ładne pudełko i zamontować na goglach, a przewód 3 żyłowy i tak idzie do aparatury.

Re: DIY Headtracker

: wtorek 30 lip 2019, 21:23
autor: pawelsky
@PiotrSz, a pokaz co masz w config.h

Re: DIY Headtracker

: piątek 02 sie 2019, 23:08
autor: PiotrSz
pawelsky pisze:@PiotrSz, a pokaz co masz w config.h
Przepraszam że dopiero dzisiaj odpisuję ale jestem na zlocie w Konarzynach i dzisiaj dopiero znalazłem chwilę żeby siąść do komputera.
Poniżej kod który siedzi prawdopodobnie w HT, dlaczego prawdopodobnie ? Ponieważ dostałem ten soft od poprzedniego właściciela trackera i wg niego to tam siedzi.

Kod: Zaznacz cały

//-----------------------------------------------------------------------------
// File: Config.h
// Desc: Compilation configuration file. Defines user-configurable settings
//       as well as project-wide development #defines for configuration.
//-----------------------------------------------------------------------------
#ifndef config_h
#define config_h

//-----------------------------------------------------------------------------
// These are things you can change before you compile, to enable/disable
// features.
//

// Set to 1 to enable PPM input, 0 to disable. 
#define PPM_IN  0

// Button hold time for pause/unpause
#define BUTTON_HOLD_PAUSE_THRESH    1500    // 1.5 second button hold required to pause/unpause tracking.

// Set to 1 to enable support for positive shift PPM equipment, 0 for negative.
#define POSITIVE_SHIFT_PPM  1

// Fatshark headset headtracker module support. Set to 1 to enable.
// See: http://www.rcgroups.com/forums/showpost.php?p=23051198&postcount=573
#define FATSHARK_HT_MODULE 0

//
// -- End of user-configurable parameters.
//-----------------------------------------------------------------------------

//=============================================================================

//-----------------------------------------------------------------------------
// The user generally won't need to touch any of the following
//

// Firmware Version, e.g. X.YY
#define FIRMWARE_VERSION_FLOAT  1.04    // 2 decimal places

// Number of PPM channels out. 1 - 12 channels supported. 
#define NUMBER_OF_CHANNELS 8

// Define for extra debug serial info
#define DEBUG 0

// Output serial data to host evern X frames
#define SERIAL_OUTPUT_FRAME_INTERVAL    10

// Serial communication speed. 
#define SERIAL_BAUD 57600

// Sensor board update-rate. Not done yet. 
#define UPDATE_RATE 50

// Dead-time between each channel in the PPM-stream. 
#define DEAD_TIME 800

// Sets the frame-length .
#define FRAME_LENGTH (5003 + NUMBER_OF_CHANNELS * 5000)

// TOP (timer rollover) used for PPM pulse time measurement
#define TOP (5003 + NUMBER_OF_CHANNELS * 5000)

// Set to 0, stored gyro calibration is used. If 1, gyro is calibrated at powerup  
#define ALWAYS_CAL_GYRO 0

// Center/pause input button pin number
#define BUTTON_INPUT 11

// Arduino LED
#define  ARDUINO_LED 13

// Pin definition for LED and buzzer (Fatshark goggles)
#if FATSHARK_HT_MODULE
    #define  BUZZER      4
#endif

#define PPM_IN_MIN 1000 // 0.5 ms
#define PPM_IN_MAX 4000 // 2 ms

// Settings stuff
//
#define HT_TILT_REVERSE_BIT     0x01
#define HT_ROLL_REVERSE_BIT     0x02
#define HT_PAN_REVERSE_BIT      0x04

#endif
Jutro wgram najnowszy soft jaki wyszedł, tylko zastanawiam się czy ogarnę to Macu, chyba że pawelsky coś podpowie.

tak wygląda oryginalny cod od ostatniej wersji 1.04 który jest wgrany, wygląda chyba tak samo jak ten który dostałem.

Kod: Zaznacz cały

//-----------------------------------------------------------------------------
// File: Config.h
// Desc: Compilation configuration file. Defines user-configurable settings
//       as well as project-wide development #defines for configuration.
//-----------------------------------------------------------------------------
#ifndef config_h
#define config_h

//-----------------------------------------------------------------------------
// These are things you can change before you compile, to enable/disable
// features.
//

// Set to 1 to enable PPM input, 0 to disable. 
#define PPM_IN  0

// Button hold time for pause/unpause
#define BUTTON_HOLD_PAUSE_THRESH    1500    // 1.5 second button hold required to pause/unpause tracking.

// Set to 1 to enable support for positive shift PPM equipment, 0 for negative.
#define POSITIVE_SHIFT_PPM  1

// Fatshark headset headtracker module support. Set to 1 to enable.
// See: http://www.rcgroups.com/forums/showpost.php?p=23051198&postcount=573
#define FATSHARK_HT_MODULE 0

//
// -- End of user-configurable parameters.
//-----------------------------------------------------------------------------

//=============================================================================

//-----------------------------------------------------------------------------
// The user generally won't need to touch any of the following
//

// Firmware Version, e.g. X.YY
#define FIRMWARE_VERSION_FLOAT  1.04    // 2 decimal places

// Number of PPM channels out. 1 - 12 channels supported. 
#define NUMBER_OF_CHANNELS 8

// Define for extra debug serial info
#define DEBUG 0

// Output serial data to host evern X frames
#define SERIAL_OUTPUT_FRAME_INTERVAL    10

// Serial communication speed. 
#define SERIAL_BAUD 57600

// Sensor board update-rate. Not done yet. 
#define UPDATE_RATE 50

// Dead-time between each channel in the PPM-stream. 
#define DEAD_TIME 800

// Sets the frame-length .
#define FRAME_LENGTH (5003 + NUMBER_OF_CHANNELS * 5000)

// TOP (timer rollover) used for PPM pulse time measurement
#define TOP (5003 + NUMBER_OF_CHANNELS * 5000)

// Set to 0, stored gyro calibration is used. If 1, gyro is calibrated at powerup  
#define ALWAYS_CAL_GYRO 0

// Center/pause input button pin number
#define BUTTON_INPUT 11

// Arduino LED
#define  ARDUINO_LED 13

// Pin definition for LED and buzzer (Fatshark goggles)
#if FATSHARK_HT_MODULE
    #define  BUZZER      4
#endif

#define PPM_IN_MIN 1000 // 0.5 ms
#define PPM_IN_MAX 4000 // 2 ms

// Settings stuff
//
#define HT_TILT_REVERSE_BIT     0x01
#define HT_ROLL_REVERSE_BIT     0x02
#define HT_PAN_REVERSE_BIT      0x04

#endif
Nie znam się na arduino i nie wiem co może być nie tak.

Edyta: Temat ogarnięty, pomogło ponowne załadowanie softu i HT zaczął działać jak trzeba.

Re: DIY Headtracker

: niedziela 04 sie 2019, 12:15
autor: pawelsky
PiotrSz pisze:Przepraszam że dopiero dzisiaj odpisuję ale jestem na zlocie w Konarzynach i dzisiaj dopiero znalazłem chwilę żeby siąść do komputera.
[...]
Edyta: Temat ogarnięty, pomogło ponowne załadowanie softu i HT zaczął działać jak trzeba.
Nie ma problemu, ciesze sie ze dziala

Re: DIY Headtracker

: sobota 28 gru 2019, 18:11
autor: piotr
Witam,

FrSky udostępnia bezprzewodową komunikację portu trenera .Czy w związku z powyższym nie można połączyć bezprzewodowo HT? Kabel jest upierdliwy.
Pozdrawiam Piotr

Re: DIY Headtracker

: sobota 28 gru 2019, 21:20
autor: pawelsky
piotr pisze:FrSky udostępnia bezprzewodową komunikację portu trenera .Czy w związku z powyższym nie można połączyć bezprzewodowo HT?
Musialbys najpierw pogadac z AE_, hangarspace czy kto tam teraz najaktywniej zajmuje sie tym projektem o dodanie komunikacji z BT FrSky.

A wczesniej pewnie dobrze by bylo przeportowac caly projekt na ESP32...

Re: DIY Headtracker

: piątek 07 maja 2021, 23:33
autor: bpetera
Jest kolejny projekt open source, tym razem na Arduino Nano 33 BLE (120zł) - jedna gotowa płytka, mało lutowania. Nawet jest form'sowa app'ka do konfiguracji, kalibracji i wgrywania softu.

https://github.com/dlktdr/HeadTracker/w ... structions
https://www.youtube.com/watch?v=Q9Av10UxBEI
2021-05-08 00_32_26-Window.jpg
2021-05-08 00_32_26-Window.jpg (215.79 KiB) Przejrzano 5777 razy