Giter Site home page Giter Site logo

kipk / ghettostation Goto Github PK

View Code? Open in Web Editor NEW
145.0 33.0 69.0 9.87 MB

Multiprotocol antenna tracker and ground osd.

C++ 14.86% Arduino 3.20% C 40.80% C# 4.51% Processing 3.08% Perl 0.12% Assembly 0.29% Shell 0.01% CSS 0.60% JavaScript 0.87% Java 0.17% Objective-C 1.48% Makefile 0.37% HTML 29.63%

ghettostation's Introduction

##############################################################################
#                   Ghettostation antenna tracker                            #
#                               README                                       #
##############################################################################

##############################################################################


All setup & usage instruction are now on the Wiki:
 https://github.com/KipK/Ghettostation/wiki

Project is separe in 3 different software:

 - Ghettostation: Main groundstation/antenna tracker software running on 
                  Teensy++2 or Arduino Mega. Reads data from UAVTalk, MAVLink,
                  Multiwii MSP, NMEA GPS, Ublox GPS. 
                  
 - GhettOSD:      Minimosd software for ground osd within the Ghettostation.
 
 - GhettoProxy:   Simple LTM (Lighttelemetry) telemetry converter running on
                  Arduino mini.
                  Takes UAVTalk, MAVlink, MSP, NMEA, Ublox protocols &
                  converts it to LTM. Allows using really low baudrate 
                  wireless serial links.
                  
 
Credits:

Author: Guillaume S (KipK)

Sample codes & inspirations from different projects:
- multiwii (https://github.com/multiwii/multiwii-firmware)
- minimosd-extra (http://code.google.com/p/minimosd-extra/)
- UAVTalk implementation from minoposd (http://code.google.com/p/minoposd/)
- NMEA & Ublox libraries from Jordi Muñoz and Jose Julio (DIYDrones.com)

 

ghettostation's People

Contributors

cmaglie avatar goebish avatar hotlobster avatar kipk avatar osmogr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ghettostation's Issues

Mavlink protocol initialization error

I'm facing issues with both Ghettostation and Ghettoproxy to initiate the Mavlink data stream in active mode. In a nutshell neither GS nor GP initiate the date stream when set to active. As a result I have to use GP in listening mode in parallel with e.g. minimosd on the UAV or initate the mavlink stream for mavlink direct telemetry to GS by first connecting mission planner or AndroidPlanner from the ground to the UAV before GS can listen into the stream and receive the relevant location data.

I tried to compare the GS and GP Mavlink code with minimosd extra code but was unable to spot where the problem might occur.

Thanks !

no menu on screen

hello..
i using arduino nano..my problem is in my lcd only display
"
[Ghettostion]


welcome
"
after few second my display

"
[Ghettostion]


"

and stop..cant go to menu

mavlink protocol.

Hi Kipk...I have aidea..I use ardupilot mega for plane and openlrs, openlrs have the option for telemetry...but I read not work very well with many telemetry data...for use your tracker I need only to send the gps data mavlink from plane to groundstation? Or RAW sensor, flight modes etc. It's necessary for properly work? In this case i use a arduino to read the mavlink in plane and connect to openlrs and sen only gps data...or maybe a frsky protocol? I see in web a arduino mavlink to frsky converter...you tracker support in future frsky protocol??
It's possible you to help me to try to implement this with openlrs...I not advance programmer only Basic skill..
Sorry for the inconvenience
Thank you
Best regards

Wiki is missing images

Hello

I found this project that seems to be abandoned. I would like to give it a try anyway but the wiki is missing the images.
I hope this encounters someone that can fix the wiki and let me give it a try.
Thanks

Voltage reading

In GhettoStation 'Config.h' the Pin assignment is wrong for the analog voltage pin of Arduino Mega. #define ADC_VOLTAGE 41 change to 59 for A5 pin.

FRSKY protocol...

Hi Kipk...congratulation for your works...I have a question...The ghettoestation suport frsky telemetry?? In case this not support...it's possible to add this?
Thankyou
Best regards.

Direct drive vs geared servo

I've been using tracker for about 1.5yrs now with pretty decent success. Recently I came acrossed another version of a tracker I like however it doesn't use a direct drive servo and uses gears on the pan servo. What do i need to modify in order to use this setup? Thanks

cant upload..get error

Arduino: 1.5.4 (Windows 7), Board: "Arduino Uno"

In file included from GhettoStation.ino:59:
/Mavlink.cpp:181:2: error: #error wrong version
In file included from GhettoStation.ino:40:
Eeprom.h:44: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:45: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:46: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:47: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:49: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:50: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:51: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:52: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:53: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:54: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:55: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:56: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:57: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:58: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:59: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:60: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:62: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:63: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:64: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:65: error: expected constructor, destructor, or type conversion before '(' token
Eeprom.h:66: error: expected constructor, destructor, or type conversion before '(' token
In file included from GhettoStation.ino:41:
GhettoStation.h:4: error: no matching function for call to 'HardwareSerial::HardwareSerial()'
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:72: note: candidates are: HardwareSerial::HardwareSerial(volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:41: note: HardwareSerial::HardwareSerial(const HardwareSerial&)
GhettoStation.h:64: error: 'MenuSystem' does not name a type
GhettoStation.h:65: error: 'Menu' does not name a type
GhettoStation.h:66: error: 'MenuItem' does not name a type
GhettoStation.h:67: error: 'MenuItem' does not name a type
GhettoStation.h:68: error: 'Menu' does not name a type
GhettoStation.h:69: error: 'Menu' does not name a type
GhettoStation.h:70: error: 'Menu' does not name a type
GhettoStation.h:71: error: 'MenuItem' does not name a type
GhettoStation.h:72: error: 'MenuItem' does not name a type
GhettoStation.h:73: error: 'MenuItem' does not name a type
GhettoStation.h:74: error: 'MenuItem' does not name a type
GhettoStation.h:75: error: 'Menu' does not name a type
GhettoStation.h:76: error: 'MenuItem' does not name a type
GhettoStation.h:77: error: 'MenuItem' does not name a type
GhettoStation.h:78: error: 'MenuItem' does not name a type
GhettoStation.h:79: error: 'MenuItem' does not name a type
GhettoStation.h:80: error: 'MenuItem' does not name a type
GhettoStation.h:82: error: 'MenuItem' does not name a type
In file included from GhettoStation.ino:59:
Mavlink.cpp:31: error: 'mavlink_system_t' does not name a type
Mavlink.cpp:33: error: variable or field 'comm_send_ch' declared void
Mavlink.cpp:33: error: 'mavlink_channel_t' was not declared in this scope
Mavlink.cpp:33: error: expected primary-expression before 'ch'
Mavlink.cpp:71: error: 'MAV_DATA_STREAM_RAW_SENSORS' was not declared in this scope
Mavlink.cpp:72: error: 'MAV_DATA_STREAM_EXTENDED_STATUS' was not declared in this scope
Mavlink.cpp:73: error: 'MAV_DATA_STREAM_RC_CHANNELS' was not declared in this scope
Mavlink.cpp:74: error: 'MAV_DATA_STREAM_POSITION' was not declared in this scope
Mavlink.cpp:75: error: 'MAV_DATA_STREAM_EXTRA1' was not declared in this scope
Mavlink.cpp:76: error: 'MAV_DATA_STREAM_EXTRA2' was not declared in this scope
/Mavlink.cpp: In function 'void::request_mavlink_rate(uint8_t, uint8_t, uint8_t, uint16_t)':
Mavlink.cpp:83: error: 'MAVLINK_COMM_0' was not declared in this scope
Mavlink.cpp:83: error: 'mavlink_msg_request_data_stream_send' was not declared in this scope
/Mavlink.cpp: At global scope:
Mavlink.cpp:97: error: variable or field 'do_mavlink_heartbeat' declared void
Mavlink.cpp:97: error: 'mavlink_message_t' was not declared in this scope
Mavlink.cpp:97: error: 'pmsg' was not declared in this scope
Mavlink.cpp:98: error: variable or field 'do_mavlink_sys_status' declared void
Mavlink.cpp:98: error: 'mavlink_message_t' was not declared in this scope
Mavlink.cpp:98: error: 'pmsg' was not declared in this scope
Mavlink.cpp:100: error: variable or field 'do_mavlink_gps_raw' declared void
Mavlink.cpp:100: error: 'mavlink_message_t' was not declared in this scope
Mavlink.cpp:100: error: 'pmsg' was not declared in this scope
Mavlink.cpp:101: error: variable or field 'do_mavlink_gps_status' declared void
Mavlink.cpp:101: error: 'mavlink_message_t' was not declared in this scope
Mavlink.cpp:101: error: 'pmsg' was not declared in this scope
Mavlink.cpp:105: error: variable or field 'do_mavlink_vfr_hud' declared void
Mavlink.cpp:105: error: 'mavlink_message_t' was not declared in this scope
Mavlink.cpp:105: error: 'pmsg' was not declared in this scope
/Mavlink.cpp: In function 'void mavlink_read()':
Mavlink.cpp:116: error: 'mavlink_message_t' was not declared in this scope
Mavlink.cpp:116: error: expected ;' before 'msg' Mavlink.cpp:117: error: 'mavlink_status_t' was not declared in this scope Mavlink.cpp:117: error: expected;' before 'status'
Mavlink.cpp:131: error: 'MAVLINK_COMM_0' was not declared in this scope
Mavlink.cpp:131: error: 'msg' was not declared in this scope
Mavlink.cpp:131: error: 'status' was not declared in this scope
Mavlink.cpp:131: error: 'mavlink_parse_char' was not declared in this scope
Mavlink.cpp:137: error: 'MAVLINK_MSG_ID_HEARTBEAT' was not declared in this scope
Mavlink.cpp:138: error: 'do_mavlink_heartbeat' was not declared in this scope
Mavlink.cpp:144: error: 'MAVLINK_MSG_ID_GPS_RAW' was not declared in this scope
Mavlink.cpp:145: error: 'do_mavlink_gps_raw' was not declared in this scope
Mavlink.cpp:147: error: 'MAVLINK_MSG_ID_GPS_STATUS' was not declared in this scope
Mavlink.cpp:148: error: 'do_mavlink_gps_status' was not declared in this scope
Mavlink.cpp:155: error: 'MAVLINK_MSG_ID_VFR_HUD' was not declared in this scope
Mavlink.cpp:156: error: 'do_mavlink_vfr_hud' was not declared in this scope
Mavlink.cpp:164: error: 'status' was not declared in this scope
/Mavlink.cpp: At global scope:
Mavlink.cpp:170: error: variable or field 'do_mavlink_heartbeat' declared void
Mavlink.cpp:170: error: 'mavlink_message_t' was not declared in this scope
Mavlink.cpp:170: error: 'pmsg' was not declared in this scope
Mavlink.cpp:182: error: variable or field 'do_mavlink_gps_raw' declared void
Mavlink.cpp:182: error: 'mavlink_message_t' was not declared in this scope
Mavlink.cpp:182: error: 'pmsg' was not declared in this scope
Mavlink.cpp:188: error: variable or field 'do_mavlink_gps_status' declared void
Mavlink.cpp:188: error: 'mavlink_message_t' was not declared in this scope
Mavlink.cpp:188: error: 'pmsg' was not declared in this scope
Mavlink.cpp:207: error: variable or field 'do_mavlink_vfr_hud' declared void
Mavlink.cpp:207: error: 'mavlink_message_t' was not declared in this scope
Mavlink.cpp:207: error: 'pmsg' was not declared in this scope
GhettoStation:77: error: variable or field 'enterButtonReleaseEvents' declared void
GhettoStation:77: error: 'Button' was not declared in this scope
GhettoStation:77: error: 'btn' was not declared in this scope
GhettoStation:78: error: variable or field 'leftButtonReleaseEvents' declared void
GhettoStation:78: error: 'Button' was not declared in this scope
GhettoStation:78: error: 'btn' was not declared in this scope
GhettoStation:79: error: variable or field 'rightButtonReleaseEvents' declared void
GhettoStation:79: error: 'Button' was not declared in this scope
GhettoStation:79: error: 'btn' was not declared in this scope
GhettoStation:94: error: variable or field 'screen_tracking' declared void
GhettoStation:94: error: 'MenuItem' was not declared in this scope
GhettoStation:94: error: 'p_menu_item' was not declared in this scope
GhettoStation:95: error: variable or field 'screen_sethome' declared void
GhettoStation:95: error: 'MenuItem' was not declared in this scope
GhettoStation:95: error: 'p_menu_item' was not declared in this scope
GhettoStation:96: error: variable or field 'configure_pan_minpwm' declared void
GhettoStation:96: error: 'MenuItem' was not declared in this scope
GhettoStation:96: error: 'p_menu_item' was not declared in this scope
GhettoStation:97: error: variable or field 'configure_pan_minangle' declared void
GhettoStation:97: error: 'MenuItem' was not declared in this scope
GhettoStation:97: error: 'p_menu_item' was not declared in this scope
GhettoStation:98: error: variable or field 'configure_pan_maxpwm' declared void
GhettoStation:98: error: 'MenuItem' was not declared in this scope
GhettoStation:98: error: 'p_menu_item' was not declared in this scope
GhettoStation:99: error: variable or field 'configure_pan_maxangle' declared void
GhettoStation:99: error: 'MenuItem' was not declared in this scope
GhettoStation:99: error: 'p_menu_item' was not declared in this scope
GhettoStation:100: error: variable or field 'configure_tilt_minpwm' declared void
GhettoStation:100: error: 'MenuItem' was not declared in this scope
GhettoStation:100: error: 'p_menu_item' was not declared in this scope
GhettoStation:101: error: variable or field 'configure_tilt_minangle' declared void
GhettoStation:101: error: 'MenuItem' was not declared in this scope
GhettoStation:101: error: 'p_menu_item' was not declared in this scope
GhettoStation:102: error: variable or field 'configure_tilt_maxpwm' declared void
GhettoStation:102: error: 'MenuItem' was not declared in this scope
GhettoStation:102: error: 'p_menu_item' was not declared in this scope
GhettoStation:103: error: variable or field 'configure_tilt_maxangle' declared void
GhettoStation:103: error: 'MenuItem' was not declared in this scope
GhettoStation:103: error: 'p_menu_item' was not declared in this scope
GhettoStation:104: error: variable or field 'configure_test_servo' declared void
GhettoStation:104: error: 'MenuItem' was not declared in this scope
GhettoStation:104: error: 'p_menu_item' was not declared in this scope
GhettoStation:105: error: variable or field 'configure_telemetry' declared void
GhettoStation:105: error: 'MenuItem' was not declared in this scope
GhettoStation:105: error: 'p_menu_item' was not declared in this scope
GhettoStation:73: error: 'LiquidCrystal_I2C' does not name a type
GhettoStation:85: error: 'Metro' does not name a type
GhettoStation:86: error: 'Metro' does not name a type
GhettoStation:87: error: 'Metro' does not name a type
GhettoStation:88: error: 'Metro' does not name a type
GhettoStation:99: error: 'Button' does not name a type
GhettoStation:100: error: 'Button' does not name a type
GhettoStation:101: error: 'Button' does not name a type
GhettoStation.ino: In function 'void setup()':
GhettoStation:140: error: 'attach_servo' was not declared in this scope
GhettoStation:145: error: 'servoPathfinder' was not declared in this scope
GhettoStation:148: error: 'enter_button' was not declared in this scope
GhettoStation:148: error: 'enterButtonReleaseEvents' was not declared in this scope
GhettoStation:149: error: 'left_button' was not declared in this scope
GhettoStation:149: error: 'leftButtonReleaseEvents' was not declared in this scope
GhettoStation:150: error: 'right_button' was not declared in this scope
GhettoStation:150: error: 'rightButtonReleaseEvents' was not declared in this scope
GhettoStation.ino: In function 'void loop()':
GhettoStation:170: error: 'buttonMetro' was not declared in this scope
GhettoStation:171: error: 'enter_button' was not declared in this scope
GhettoStation:172: error: 'left_button' was not declared in this scope
GhettoStation:173: error: 'right_button' was not declared in this scope
Activity.ino: In function 'void check_activity()':
Activity:5: error: 'activityMetro' was not declared in this scope
Activity:11: error: 'servoPathfinder' was not declared in this scope
Activity:12: error: 'enter_button' was not declared in this scope
Activity:13: error: 'displaymenu' was not declared in this scope
Activity:20: error: 'servoPathfinder' was not declared in this scope
Activity:25: error: 'enter_button' was not declared in this scope
Activity:45: error: 'enter_button' was not declared in this scope
Activity:51: error: 'config_servo' was not declared in this scope
Activity:53: error: 'attach_servo' was not declared in this scope
Activity:58: error: 'enter_button' was not declared in this scope
Activity:61: error: 'attach_servo' was not declared in this scope
Activity:62: error: 'move_servo' was not declared in this scope
Activity:67: error: 'config_servo' was not declared in this scope
Activity:69: error: 'enter_button' was not declared in this scope
Activity:71: error: 'move_servo' was not declared in this scope
Activity:77: error: 'config_servo' was not declared in this scope
Activity:79: error: 'attach_servo' was not declared in this scope
Activity:83: error: 'enter_button' was not declared in this scope
Activity:86: error: 'attach_servo' was not declared in this scope
Activity:87: error: 'move_servo' was not declared in this scope
Activity:93: error: 'config_servo' was not declared in this scope
Activity:95: error: 'enter_button' was not declared in this scope
Activity:97: error: 'move_servo' was not declared in this scope
Activity:103: error: 'config_servo' was not declared in this scope
Activity:105: error: 'attach_servo' was not declared in this scope
Activity:108: error: 'enter_button' was not declared in this scope
Activity:111: error: 'attach_servo' was not declared in this scope
Activity:112: error: 'move_servo' was not declared in this scope
Activity:118: error: 'config_servo' was not declared in this scope
Activity:120: error: 'enter_button' was not declared in this scope
Activity:122: error: 'move_servo' was not declared in this scope
Activity:128: error: 'config_servo' was not declared in this scope
Activity:130: error: 'attach_servo' was not declared in this scope
Activity:133: error: 'enter_button' was not declared in this scope
Activity:136: error: 'attach_servo' was not declared in this scope
Activity:137: error: 'move_servo' was not declared in this scope
Activity:143: error: 'config_servo' was not declared in this scope
Activity:145: error: 'enter_button' was not declared in this scope
Activity:147: error: 'move_servo' was not declared in this scope
Activity:153: error: 'test_servos' was not declared in this scope
Activity:160: error: 'enter_button' was not declared in this scope
Buttons.ino: At global scope:
Buttons:7: error: variable or field 'enterButtonReleaseEvents' declared void
Buttons:7: error: 'Button' was not declared in this scope
Buttons:7: error: 'btn' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.

arduino1.6.3 unable to compile

GhettoStation.ino:82:33: fatal error: LiquidCrystal_I2C.h: No such file or directory
compilation terminated.

Error message alert

No Telemetry

managed to compile on mega 2560.... menu, servos, buttons, and test work... but always "No telemetry" ... my wiring is good... i can use telemetry with Ezio's EZGUI....
have an idea?

Serial LiquidCrystal Display

Hi,
I didn't have a i2c display laying around, so i have decided to rewrite the firmware with liquidCristal Serial Display on Serial3.
Tried to implement my i2c U8glib display, but failed.
Also i'm trying to port it to an STM32 processor.( cheaper and faster )

Could i upload it somewhere for somebody to check ?

Reverse GhettoProxy?

I am thinking of trying to use a GhettoProxy on the GS to go from LTM back to MavLink
to output it to a tablet with missionplanner or something.
I skimmed through the code but didn't find anything too easy.
But basicly I would have to make an inverse read_mavlink() and a send_ltm() which just are opposites of the corresponding read/write functions, correct?

Error

In file included from GhettoStation.ino:38:
GhettoStation.h:12: error: no matching function for call to 'HardwareSerial::HardwareSerial(int)'
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/HardwareSerial.h:54: note: candidates are: HardwareSerial::HardwareSerial(ring_buffer_, ring_buffer_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/HardwareSerial.h:33: note: HardwareSerial::HardwareSerial(const HardwareSerial&)
GhettoStation.h:13: error: no matching function for call to 'HardwareSerial::HardwareSerial()'
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/HardwareSerial.h:54: note: candidates are: HardwareSerial::HardwareSerial(ring_buffer_, ring_buffer_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/HardwareSerial.h:33: note: HardwareSerial::HardwareSerial(const HardwareSerial&)

trying to upload Ghettostation to Arduino Mega

i cant seem to get Ghettostation to go on my arduino mega, here is the error

H:\Arduino\libraries\Robot_Control\ArduinoRobot.cpp: In constructor 'RobotControl::RobotControl()':
H:\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'LCD_CS' was not declared in this scope
H:\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'DC_LCD' was not declared in this scope
H:\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'RST_LCD' was not declared in this scope
H:\Arduino\libraries\Robot_Control\ArduinoRobot.cpp: In member function 'void RobotControl::begin()':
H:\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXA' was not declared in this scope
H:\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXB' was not declared in this scope
H:\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXC' was not declared in this scope
H:\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXD' was not declared in this scope
H:\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:19: error: 'MUX_IN' was not declared in this scope
H:\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:22: error: 'BUZZ' was not declared in this scope

Nmea to mavlink?

I see that you have a convertor for nmea. Is it possible to get ghettoproxy to convert nmea to mavlink?

servo test

Hi Kipk..
Only for report Servo test not work...when enter in config...servo test...the lcd freezen and no button respond any more...not exit to main menu
Thank you
Best regards

PitLab and Mfd protocols

Hi!
Can you please add these protocols to Proxy?
(implementation can be taken from u360gts)
Thanks!

360 continuos servo and compass usage

Hi Kipk..
The ghettostation code it's able to use 360 robotic continous servo with the compas in pan movement?? If I use the compass how i calibrate the magnetic local enviroment to compensate?? When I use compass no need to calibrate home position?? This is main advantage??

Thank you
Regards

NO TELEMETRY

My problem is that the antenna tracker can not read the protocol ( Error: NO TELEMETRY).
I used different protocols, such as mavlink (multiwii AIO), ublox (NEO6M), different speeds but it did not help. Also, I revised your sketch and turned off the check of received packets but this also did not help. And I understood most of the sketch, but I'm not strong at programming. Maybe you can help me.

TBS Crossfire Bluetooth with Ghetto Station

I am a bit new to this so if I can get into direct contact with anyone who can help me, that would be amazing. Anyways, I have a tbs crossfire that outputs mavLink as Bluetooth, and I was wondering how I could hook this up to the ghetto station. I was thinking of using a Bluetooth module on the Arduino, but do not know if there is any extra coding I must do. I am not a very good coder, but I do know my fair share. Could I just hook up the Bluetooth module to the tx1 and rx1 pins on the Arduino? What would I need to change on the Arduino program - I understand you must modify it for almost anything so what would I need to modify on it? I am very new to GitHub and complex projects like this, so any help would be much appreciated.

Feature Request: full 360 degree rotation and Ghettostation own GPS/Compass module

Future Feature request:

I found a project which offers a continuous rotating tracking mechanism (https://github.com/SamuelBrucksch/open360tracker).
The project incorporated a own GPS module in the tracker to continuously update the tracker position (allows usage of the tracker e.g. on a moving vehicle) and utilizes the GPS compass to determine the direction the tracker is facing.

This would be an amazing add-on option for Ghettostation.

nmea and ublox altitude

Hi Kipk..
I make some test with nmea and ublox protocol...I use gps emulator in 38400 baus connect directly trought ftdi for test the tracker and in display the altitude and speed always keep in cero...pan servo works ok but tilt not change...position latitude and longitude it's ok...
For nmea i use $GPGGA, $GPVTG setences and ublox NAV-POSLLH, NAV-VELNET,NAV-STATUS,NAV-SOL sentences

Best Regards

Ghettostation compile error

In file included from GhettoStation.ino:38:
GhettoStation.h:12: error: no matching function for call to 'HardwareSerial::HardwareSerial()'
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/HardwareSerial.h:54: note: candidates are: HardwareSerial::HardwareSerial(ring_buffer_, ring_buffer_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/HardwareSerial.h:33: note: HardwareSerial::HardwareSerial(const HardwareSerial&)
GhettoStation.h:13: error: no matching function for call to 'HardwareSerial::HardwareSerial()'
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/HardwareSerial.h:54: note: candidates are: HardwareSerial::HardwareSerial(ring_buffer_, ring_buffer_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, volatile uint8_t_, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/HardwareSerial.h:33: note: HardwareSerial::HardwareSerial(const HardwareSerial&)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.