Closed GoogleCodeExporter closed 9 years ago
Changed to enhancement
Original comment by analogue...@gmail.com
on 28 Aug 2010 at 2:34
Won't this make it very specific to Ublox with Xbee?
Would like to implement it but I need to know the user requirements.
Original comment by jasonshort
on 29 Aug 2010 at 6:04
Won't this make it very specific to Ublox with Xbee?
Would like to implement it but I need to know the user requirements.
Original comment by jasonshort
on 29 Aug 2010 at 6:04
Actually, your probably right as I use a ublox currently; but I am going to be
ordering an MTK soon. Not sure if there is software to watch the same type of
data though. U-Center is a handy tool. But Yes, I'll have to research a bit if
its cross platform.
The only real change was setting BYTE format. However FYI I found some better
code on the ardupilot wiki regarding reloading the ublox firmware. which
appears much more compact to get the same job done... but this can drop to low
priority.
{
if (Serial.available())
Serial1.write(Serial.read());
if (Serial1.available())
Serial.write(Serial1.read());
}
Original comment by Draconis...@gmail.com
on 30 Aug 2010 at 2:26
Jason, Your current mod on debug.h to BYTE did work and I can see the ublox
data in ucenter. as well as the code above does indeed allow two way for ublox
config changes. so here is what im using for two way communication with gps,
nice and short and sweet. cant wait for the mtk to see if it too can do two way.
#if DEBUG_SUBSYSTEM == 5
void debug_subsystem()
{
Serial.println("Begin Debug: GPS Subsystem, RAW OUTPUT");
while(1){
if (Serial3.available())
Serial1.write(Serial3.read());
if (Serial1.available())
Serial3.write(Serial1.read());
}
}
#endif
Original comment by Draconis...@gmail.com
on 31 Aug 2010 at 2:31
We can drop this one for now, the two way is working but intermittantly, and
untill I can sort that out, I'd rather not keep it on the list.
Original comment by Draconis...@gmail.com
on 1 Sep 2010 at 11:22
Original comment by jasonshort
on 28 Sep 2010 at 6:33
Ok guys, this I've had a bit of time to work on this; and its now working
great.
UBLOX access in "rawgps" cli mode now works bidirectional over telemetry port.
Here is the proposed change below.
The output from ublox is now working over xbee with both u-center and
HappyKillmore's GCS.
U-Center is able to update configuration changes to the U-blox as well.
(please note, the normal baud rates for gps/telemetry ports are not getting
passed into test.pde correctly, so I've hard coded mine in APM_Config.h and
made note of it here. I will figure out why but for now, its better set then
unset :)
I will update the svn tomorrow if none object.
---------
static int8_t
test_rawgps(uint8_t argc, const Menu::arg *argv)
{
print_hit_enter();
delay(1000);
// I had to add to APM_Config.h - # define SERIAL3_BAUD 115200 - in order for this to work correctly
// I also had to add to APM_Config.h - # define SERIAL1_BAUD 38400 - seems these var's are not passed to test.pde
// for now just add them to match your baud rates, The ones I have are so are good to go.
while(1){
if (Serial3.available())
Serial1.write(Serial3.read());
if (Serial1.available())
Serial3.write(Serial1.read());
}
if(Serial.available() > 0){
return (0);
}
}
-----
Original comment by Draconis...@gmail.com
on 24 Feb 2011 at 2:23
fixed in r2305
supports rawgps data bi-directionaly over telemetry port
supports HappyKillmore's GCS to view UBlox Binary protocol
supports U-Center full access to Ublox
Original comment by Draconis...@gmail.com
on 24 Feb 2011 at 4:36
Original issue reported on code.google.com by
Draconis...@gmail.com
on 28 Aug 2010 at 2:18