Custom ESP32-S3 development board — professionally manufactured by JLCPCB. A far cry from where it all started. It Started in a School Science Lab — Around 1998 Most people who get into electronics start with a kit, a tutorial, maybe a breadboard and some LEDs. I started by sneaking ferric chloride out of a school science lab to etch my first PCB. That was around 1998. I was living in the Maldives — a small island nation in the Indian Ocean — where there was no electronics supply chain, no maker community, no local PCB fab. Just a chemistry cabinet at school, a copper-clad board from somewhere, and a lot of curiosity. This post is about what the next 25+ years of PCB prototyping looked like from there. The early wins with proper chemicals, the years of improvisation when those chemicals disappeared, the real injuries, the failed boards, and finally — the moment JLCPCB changed ever...
In previous post you have seen the data format which Pi receives from GPS. Its in bytes and here is some raw data.
Note: In order to get GPS position data i have placed the unit out of my lab where it can see clear sky.
The above data can not be handled as a string to split or etc. We need to decode it without line terminations and stuffs so i have done few test with python and finally managed to get some beautiful output for the field that i am interested.
This is the data output after decoding the data
Hope this would help you to tweak more and hack everyday. Please do subscribe my YouTube channel for more updates.
Note: In order to get GPS position data i have placed the unit out of my lab where it can see clear sky.
b'$GPGGA,092543.00,,,,,0,00,99.99,,,,,,*6F\r\n'
b'$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30\r\n'
b'$GPGSV,3,1,11,02,14,038,,05,37,025,22,12,69,190,,13,32,112,*74\r\n'
b'$GPGSV,3,2,11,15,41,162,,19,09,112,,20,17,227,,21,10,283,*77\r\n'
b'$GPGSV,3,3,11,24,21,189,,25,52,299,,29,19,339,18*4D\r\n'
b'$GPGLL,,,,,092543.00,V,N*43\r\n'
b'$GPRMC,092544.00,V,,,,,,,260718,,,N*79\r\n'
b'$GPVTG,,,,,,,,,N*30\r\n'
b'$GPGGA,092544.00,,,,,0,00,99.99,,,,,,*68\r\n'
b'$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30\r\n'
b'$GPGSV,3,1,11,02,14,038,,05,37,025,22,12,69,190,,13,32,112,*74\r\n'
b'$GPGSV,3,2,11,15,41,162,,19,09,112,,20,17,227,,21,10,283,*77\r\n'
b'$GPGSV,3,3,11,24,21,189,,25,52,299,,29,19,339,18*4D\r\n'
b'$GPGLL,,,,,092544.00,V,N*44\r\n'
b'$GPRMC,092545.00,V,,,,,,,260718,,,N*78\r\n'
b'$GPVTG,,,,,,,,,N*30\r\n'The above data can not be handled as a string to split or etc. We need to decode it without line terminations and stuffs so i have done few test with python and finally managed to get some beautiful output for the field that i am interested.
This is the data output after decoding the data
$GPGGA,092850.00,0412.75613,N,07332.47747,E,1,07,1.19,8.1,M,-93.5,M,,*7C
UTC: 092850.00
SAT: 07
FIX: 1
LAT: 0412.75613
LON: 07332.47747Hope this would help you to tweak more and hack everyday. Please do subscribe my YouTube channel for more updates.
Comments