-
Notifications
You must be signed in to change notification settings - Fork 245
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GPS Hardware #160
Comments
Module is Defenstar JS-M710 http://en.defenstar.com/products_detail/&productId=44.html No datasheet available. |
Hopefully the differences aren't major. If at all possible, I'd like to hook a few low-level I/O functions and produce an image that's compatible with both forks of the hardware. |
There is a product specification online with a pinout for at least the GPS module: |
Here's the PDF. Looks to be MediaTek MT3337-based. |
GPS dataframe from the MD390 as received by BM Data Header (12 bytes): 0d 05 03 20 c3 1f 2c a4 00 1b c1 4e -- ......,....N But it looks like the implementation on the radio side is kinda broken as the radio reports sending 5 blocks but it only sends 2 |
GPS module TXD is connected to MCU USART3_RX (pin 56). GPS RXD is not connected, although the signal is present in the FPC connector. Protocol is NMEA at 9600bauds: GPGGA, GPGLL, GPGSA, GPGSV, GPRMC and GPVTG. |
Thanks this is a nice info... We close this issue when we are "understanding" the gps part ;) |
Do we understand why D13 won't boot on GPS devices and S13 won't boot on non-GPS devices yet? What was Pin 56 used for non non-GPS devices? |
Hi all. Given no one got a clue about the GPS data format, i decided to inject simulated NMEA frames into my MD390 and dump the decoded DMR frames with DSD. With help of a friend (EA4EOZ) we almost got all the information needed. Will post soon! |
Just to close this issue: bit 2 : 1=N, 0=S Only data from $GPRMC is used. Course is not encoded and altitude is buggy: just 8bits are used so no negative or higher than 255m elevations are allowed. |
Thanks for the format info - I have done some coding and I think the speed knots/2 is more likely to be speed m/s? Also to clarify the Min decimal part are decimals x 10000? Great work and really useful info. |
It's knots/2 (knots >> 1). I've reversed it using fake NMEA GPRMC frames. Also drive tests shows it's pretty spot on. |
Closing issue as S13 is stable and we can continue GPS reversing from there. |
While #155 is to get support for booting on units with GPS support, this issue is to actually use the GPS hardware, which is a Jumpstar JS-M710 module.
http://en.defenstar.com/products_detail/&productId=44.html
A photo from atg in the IRC channel shows the module. We don't yet have a pinout.
Close this issue when GPS is supported.
The text was updated successfully, but these errors were encountered: