├── .gitattributes ├── .gitignore ├── README.md ├── app ├── appcmn │ ├── aboutdlg.cpp │ ├── aboutdlg.dfm │ ├── aboutdlg.h │ ├── cmdoptdlg.cpp │ ├── cmdoptdlg.dfm │ ├── cmdoptdlg.h │ ├── confdlg.cpp │ ├── confdlg.dfm │ ├── confdlg.h │ ├── console.cpp │ ├── console.dfm │ ├── console.h │ ├── fileoptdlg.cpp │ ├── fileoptdlg.dfm │ ├── fileoptdlg.h │ ├── ftpoptdlg.cpp │ ├── ftpoptdlg.dfm │ ├── ftpoptdlg.h │ ├── gmview.cpp │ ├── gmview.dfm │ ├── gmview.h │ ├── graph.cpp │ ├── graph.h │ ├── keydlg.cpp │ ├── keydlg.dfm │ ├── keydlg.h │ ├── maskoptdlg.cpp │ ├── maskoptdlg.dfm │ ├── maskoptdlg.h │ ├── refdlg.cpp │ ├── refdlg.dfm │ ├── refdlg.h │ ├── serioptdlg.cpp │ ├── serioptdlg.dfm │ ├── serioptdlg.h │ ├── tcpoptdlg.cpp │ ├── tcpoptdlg.dfm │ ├── tcpoptdlg.h │ ├── timedlg.cpp │ ├── timedlg.dfm │ ├── timedlg.h │ ├── tspandlg.cpp │ ├── tspandlg.dfm │ ├── tspandlg.h │ ├── viewer.cpp │ ├── viewer.dfm │ ├── viewer.h │ ├── vieweropt.cpp │ ├── vieweropt.dfm │ └── vieweropt.h ├── clean_consapp.bat ├── clean_winapp.bat ├── convbin │ ├── bcc │ │ ├── _convbin.cbproj │ │ ├── _convbin.cbproj.local │ │ ├── _convbin.res │ │ ├── clean.bat │ │ └── install.bat │ ├── convbin.c │ ├── gcc │ │ └── makefile │ └── msc │ │ ├── clean.bat │ │ ├── install.bat │ │ ├── msc.sln │ │ ├── msc.suo │ │ ├── msc.vcproj │ │ └── msc.vcproj.falcon.ttaka.user ├── icon │ ├── Thumbs.db │ ├── alt.bmp │ ├── anim.bmp │ ├── anim1.bmp │ ├── anim2.bmp │ ├── arrow.bmp │ ├── arrow_r.bmp │ ├── border.bmp │ ├── building.bmp │ ├── chart.bmp │ ├── connect.bmp │ ├── connect1.bmp │ ├── connect2.bmp │ ├── data01.bmp │ ├── data02.bmp │ ├── data03.bmp │ ├── data04.bmp │ ├── data1.bmp │ ├── data12.bmp │ ├── data2.bmp │ ├── del.bmp │ ├── doc.bmp │ ├── down.bmp │ ├── expand.bmp │ ├── fitd.bmp │ ├── fith.bmp │ ├── fitv.bmp │ ├── ge.bmp │ ├── gm.bmp │ ├── graph.bmp │ ├── grid.bmp │ ├── headup.bmp │ ├── home.bmp │ ├── load.bmp │ ├── map.bmp │ ├── navctr.bmp │ ├── navi.bmp │ ├── navi0.bmp │ ├── norm.bmp │ ├── ori.bmp │ ├── pause.bmp │ ├── point.bmp │ ├── point.ico │ ├── rarrow.bmp │ ├── reload.bmp │ ├── road.bmp │ ├── rotl.bmp │ ├── rotr.bmp │ ├── rtk1.bmp │ ├── rtk1.ico │ ├── rtk2.bmp │ ├── rtk2.ico │ ├── rtk3.bmp │ ├── rtk3.ico │ ├── rtk4.bmp │ ├── rtk4.ico │ ├── rtk5.bmp │ ├── rtk5.ico │ ├── rtk6.bmp │ ├── rtk6.ico │ ├── rtk7.bmp │ ├── rtk7.ico │ ├── rtk8.bmp │ ├── rtk8.ico │ ├── rtk8_tray.ico │ ├── rtk9.bmp │ ├── rtk9.ico │ ├── sat.doc │ ├── scale.bmp │ ├── showp.bmp │ ├── showt.bmp │ ├── shrink.bmp │ ├── sqr.bmp │ ├── status.bmp │ ├── stop.bmp │ ├── svrarrow.bmp │ ├── tilt.bmp │ ├── tool.bmp │ ├── track.bmp │ ├── trackc.bmp │ ├── trackl.bmp │ ├── trackr.bmp │ ├── tray0.bmp │ ├── tray0.ico │ ├── tray1.bmp │ ├── tray1.ico │ ├── tray2.bmp │ ├── tray2.ico │ ├── ttray.bmp │ ├── undu.bmp │ ├── up.bmp │ ├── vmap.bmp │ ├── wait1.bmp │ ├── wait2.bmp │ ├── wait3.bmp │ ├── wait4.bmp │ ├── wait5.bmp │ ├── wait6.bmp │ ├── wait7.bmp │ └── wait8.bmp ├── install_consapp.bat ├── install_winapp.bat ├── makeall.sh ├── pos2kml │ ├── bcc │ │ ├── _pos2kml.cbproj │ │ ├── _pos2kml.cbproj.local │ │ ├── _pos2kml.res │ │ ├── _pos2kml_Icon.ico │ │ ├── clean.bat │ │ └── install.bat │ ├── gcc │ │ └── makefile │ ├── msc │ │ ├── Release │ │ │ └── BuildLog.htm │ │ ├── clean.bat │ │ ├── install.bat │ │ ├── msc.ncb │ │ ├── msc.sln │ │ ├── msc.suo │ │ ├── msc.vcproj │ │ └── msc.vcproj.falcon.ttaka.user │ └── pos2kml.c ├── rnx2rtkp │ ├── bcc │ │ ├── _rnx2rtkp.bpf │ │ ├── _rnx2rtkp.cbproj │ │ ├── _rnx2rtkp.cbproj.local │ │ ├── _rnx2rtkp.res │ │ ├── clean.bat │ │ └── install.bat │ ├── gcc │ │ ├── makefile │ │ ├── opts1.conf │ │ ├── opts2.conf │ │ ├── opts3.conf │ │ └── opts4.conf │ ├── msc │ │ ├── clean.bat │ │ ├── install.bat │ │ ├── msc.sln │ │ ├── msc.suo │ │ ├── msc.vcproj │ │ └── msc.vcproj.falcon.ttaka.user │ └── rnx2rtkp.c ├── rtkconv │ ├── clean.bat │ ├── codeopt.cpp │ ├── codeopt.dfm │ ├── codeopt.h │ ├── convmain.cpp │ ├── convmain.dfm │ ├── convmain.h │ ├── convopt.cpp │ ├── convopt.dfm │ ├── convopt.h │ ├── install.bat │ ├── rtkconv.cbproj │ ├── rtkconv.cbproj.local │ ├── rtkconv.cpp │ ├── rtkconv.res │ ├── rtkconv_Icon.ico │ ├── startdlg.cpp │ ├── startdlg.dfm │ └── startdlg.h ├── rtkget │ ├── clean.bat │ ├── getmain.cpp │ ├── getmain.dfm │ ├── getmain.h │ ├── getoptdlg.cpp │ ├── getoptdlg.dfm │ ├── getoptdlg.h │ ├── install.bat │ ├── rtkget.cbproj │ ├── rtkget.cbproj.local │ ├── rtkget.cpp │ ├── rtkget.res │ ├── staoptdlg.cpp │ ├── staoptdlg.dfm │ └── staoptdlg.h ├── rtklaunch │ ├── clean.bat │ ├── install.bat │ ├── launchmain.cpp │ ├── launchmain.dfm │ ├── launchmain.h │ ├── rtklaunch.cbproj │ ├── rtklaunch.cbproj.local │ ├── rtklaunch.cpp │ └── rtklaunch.res ├── rtklib_consapp.groupproj ├── rtklib_consapp.groupproj.local ├── rtklib_winapp.groupproj ├── rtklib_winapp.groupproj.local ├── rtknavi │ ├── clean.bat │ ├── install.bat │ ├── instrdlg.cpp │ ├── instrdlg.dfm │ ├── instrdlg.h │ ├── logstrdlg.cpp │ ├── logstrdlg.dfm │ ├── logstrdlg.h │ ├── mapdlg.cpp │ ├── mapdlg.dfm │ ├── mapdlg.h │ ├── mondlg.cpp │ ├── mondlg.dfm │ ├── mondlg.h │ ├── navimain.cpp │ ├── navimain.dfm │ ├── navimain.h │ ├── naviopt.cpp │ ├── naviopt.dfm │ ├── naviopt.h │ ├── outstrdlg.cpp │ ├── outstrdlg.dfm │ ├── outstrdlg.h │ ├── rcvoptdlg.cpp │ ├── rcvoptdlg.dfm │ ├── rcvoptdlg.h │ ├── rtknavi.cbproj │ ├── rtknavi.cbproj.local │ ├── rtknavi.cpp │ ├── rtknavi.res │ └── rtknavi_Icon.ico ├── rtknavi_mkl │ ├── clean.bat │ ├── install.bat │ ├── rtknavi_Icon.ico │ ├── rtknavi_mkl.cbproj │ ├── rtknavi_mkl.cbproj.local │ ├── rtknavi_mkl.cpp │ └── rtknavi_mkl.res ├── rtkplot │ ├── Debug_Build │ │ ├── rtkplot_ge.htm │ │ └── rtkplot_gm.htm │ ├── Release_Build │ │ ├── rtkplot_ge.htm │ │ └── rtkplot_gm.htm │ ├── clean.bat │ ├── conndlg.cpp │ ├── conndlg.dfm │ ├── conndlg.h │ ├── fileseldlg.cpp │ ├── fileseldlg.dfm │ ├── fileseldlg.h │ ├── geview.cpp │ ├── geview.dfm │ ├── geview.h │ ├── gmview.cpp │ ├── gmview.dfm │ ├── gmview.h │ ├── install.bat │ ├── mapdlg.cpp │ ├── mapdlg.dfm │ ├── mapdlg.h │ ├── plotcmn.cpp │ ├── plotdata.cpp │ ├── plotdraw.cpp │ ├── plotinfo.cpp │ ├── plotmain.cpp │ ├── plotmain.dfm │ ├── plotmain.h │ ├── plotopt.cpp │ ├── plotopt.dfm │ ├── plotopt.h │ ├── pntdlg.cpp │ ├── pntdlg.dfm │ ├── pntdlg.h │ ├── rtkplot.cbproj │ ├── rtkplot.cbproj.local │ ├── rtkplot.cpp │ ├── rtkplot.res │ ├── rtkplot_Icon.ico │ ├── satdlg.cpp │ ├── satdlg.dfm │ ├── satdlg.h │ ├── skydlg.cpp │ ├── skydlg.dfm │ └── skydlg.h ├── rtkpost │ ├── clean.bat │ ├── extopt.cpp │ ├── extopt.dfm │ ├── extopt.h │ ├── install.bat │ ├── kmzconv.cpp │ ├── kmzconv.dfm │ ├── kmzconv.h │ ├── postmain.cpp │ ├── postmain.dfm │ ├── postmain.h │ ├── postopt.cpp │ ├── postopt.dfm │ ├── postopt.h │ ├── rtkpost.cbproj │ ├── rtkpost.cbproj.local │ ├── rtkpost.cpp │ ├── rtkpost.res │ └── rtkpost_Icon.ico ├── rtkpost_mkl │ ├── clean.bat │ ├── install.bat │ ├── rtkpost_mkl.cbproj │ ├── rtkpost_mkl.cbproj.local │ ├── rtkpost_mkl.cpp │ ├── rtkpost_mkl.res │ └── rtkpost_mkl_Icon.ico ├── rtkrcv │ ├── gcc │ │ ├── makefile │ │ ├── rtkrcv.conf │ │ ├── rtkshut.sh │ │ └── rtkstart.sh │ ├── longrtk.conf │ ├── ppp.conf │ ├── rtk.conf │ ├── rtk_pb.conf │ ├── rtkrcv.c │ ├── sbas.conf │ ├── single.conf │ ├── vt.c │ └── vt.h ├── srctblbrows │ ├── browsmain.cpp │ ├── browsmain.dfm │ ├── browsmain.h │ ├── clean.bat │ ├── install.bat │ ├── srctblbrows.cbproj │ ├── srctblbrows.cbproj.local │ ├── srctblbrows.cpp │ ├── srctblbrows.res │ ├── srctblbrows_Icon.ico │ ├── staoptdlg.cpp │ ├── staoptdlg.dfm │ └── staoptdlg.h ├── str2str │ ├── gcc │ │ └── makefile │ └── str2str.c └── strsvr │ ├── clean.bat │ ├── convdlg.cpp │ ├── convdlg.dfm │ ├── convdlg.h │ ├── install.bat │ ├── strsvr.cbproj │ ├── strsvr.cbproj.local │ ├── strsvr.cpp │ ├── strsvr.res │ ├── strsvr_Icon.ico │ ├── svrmain.cpp │ ├── svrmain.dfm │ ├── svrmain.h │ ├── svroptdlg.cpp │ ├── svroptdlg.dfm │ └── svroptdlg.h ├── bin └── readme.txt ├── brd ├── lbr │ ├── bb_rtkrcv.lbr │ ├── power.lbr │ └── ublox.lbr └── sch │ ├── schematic.brd │ ├── schematic.pro │ └── schematic.sch ├── data ├── P1C1_ALL.DCB ├── P1P2_ALL.DCB ├── P2C2.DCB ├── STA_GSI.txt ├── STA_IGS.txt ├── STA_IGS08.txt ├── STA_IGS_H.txt ├── STA_IGS_HR.txt ├── STA_IGS_MGEX.txt ├── TLE_20130427.txt ├── TLE_20140827.txt ├── TLE_GNSS_SATNO.txt ├── TLE_GNSS_SIM.txt ├── URL_LIST.txt ├── cres_raw_10hz.cmd ├── cres_raw_1hz.cmd ├── elmask_sample.txt ├── gnssdatasrc.txt ├── igs05.atx ├── igs08.atx ├── igs10P1565_wocov.snx ├── javad_raw_10hz.cmd ├── javad_raw_1hz.cmd ├── javad_raw_5hz.cmd ├── lexr_inittime.cmd ├── ngs_abs.pcv ├── oem3_com1setup.cmd ├── oem3_com2setup.cmd ├── oem3_raw_10hz.cmd ├── oem3_raw_1hz.cmd ├── oem3_rtcm2_10hz.cmd ├── oem3_rtcm2_1hz.cmd ├── oem3_rtk_10hz.cmd ├── oem3_rtk_1hz.cmd ├── oem4_raw_10hz.cmd ├── oem4_raw_1hz.cmd ├── oem4_raw_20hz.cmd ├── oem4_raw_5hz.cmd ├── oem4_rtcm2_10hz.cmd ├── oem4_rtcm2_1hz.cmd ├── oem4_rtcm3_10hz.cmd ├── oem4_rtcm3_1hz.cmd ├── oem4_setcom115200.cmd ├── oem6_raw_1hz.cmd ├── skytraq_raw_10hz.cmd ├── skytraq_raw_1hz.cmd ├── skytraq_raw_20hz.cmd ├── skytraq_raw_5hz.cmd ├── stations.pos ├── ubx_m8n_bds_raw_1hz.cmd ├── ubx_m8n_glo_raw_1hz.cmd ├── ubx_m8t_bds_raw_1hz.cmd ├── ubx_m8t_bds_raw_5hz.cmd ├── ubx_m8t_glo_raw_1hz.cmd ├── ubx_m8t_glo_raw_5hz.cmd ├── ubx_raw_10hz.cmd ├── ubx_raw_1hz.cmd └── ubx_raw_5hz.cmd ├── doc ├── doc │ ├── manual.docx │ ├── relnote_2.4.1.htm │ ├── relnotes_2.2.1.txt │ ├── relnotes_2.2.2.txt │ ├── relnotes_2.3.0.txt │ └── relnotes_2.4.0.doc ├── manual_2.4.2.pdf └── relnote_2.4.2.htm ├── lib ├── iers │ ├── bcc │ │ ├── ierslib.cbproj │ │ ├── ierslib.cbproj.local │ │ ├── ierslib.res │ │ └── libf2c.lib │ ├── gcc │ │ └── makefile │ ├── src │ │ ├── cal2jd.f │ │ ├── dat.f │ │ ├── dehanttideinel.f │ │ ├── gmf.f │ │ ├── gpt.f │ │ ├── gpt.f.org │ │ ├── norm8.f │ │ ├── sprod.f │ │ ├── st1idiu.f │ │ ├── st1isem.f │ │ ├── st1l1.f │ │ ├── step2diu.f │ │ ├── step2lon.f │ │ ├── vmf1.f │ │ ├── vmf1.f.org │ │ ├── vmf1_ht.f │ │ ├── vmf1_ht.f.org │ │ └── zero_vec8.f │ └── src_c │ │ ├── cal2jd.c │ │ ├── dat.c │ │ ├── dehanttideinel.c │ │ ├── f2c.h │ │ ├── gmf.c │ │ ├── gpt.c │ │ ├── norm8.c │ │ ├── sprod.c │ │ ├── st1idiu.c │ │ ├── st1isem.c │ │ ├── st1l1.c │ │ ├── step2diu.c │ │ ├── step2lon.c │ │ ├── vmf1.c │ │ ├── vmf1_ht.c │ │ └── zero_vec8.c └── omf │ ├── mkl_lapack_omf.lib │ ├── mkl_p4p_omf.lib │ ├── mklib_omf.bat │ ├── mklib_omf_tcpp.bat │ └── rtklib_omf.lib ├── readme.txt ├── src ├── convkml.c ├── convrnx.c ├── datum.c ├── download.c ├── ephemeris.c ├── geoid.c ├── ionex.c ├── lambda.c ├── options.c ├── pntpos.c ├── postpos.c ├── ppp.c ├── ppp_ar.c ├── preceph.c ├── qzslex.c ├── rcv │ ├── binex.c │ ├── crescent.c │ ├── gw10.c │ ├── javad.c │ ├── novatel.c │ ├── nvs.c │ ├── rcvlex.c │ ├── rt17.c │ ├── septentrio.c │ ├── skytraq.c │ ├── ss2.c │ └── ublox.c ├── rcvraw.c ├── rinex.c ├── rtcm.c ├── rtcm2.c ├── rtcm3.c ├── rtcm3e.c ├── rtkcmn.c ├── rtklib.h ├── rtkpos.c ├── rtksvr.c ├── sbas.c ├── solution.c ├── stream.c ├── streamsvr.c └── tle.c ├── test ├── data │ ├── rcvraw │ │ ├── GMSD7_20121014.rtcm3 │ │ ├── cres_20080526.bin │ │ ├── gw10_20110121.sbas │ │ ├── javad_20110115.jps │ │ ├── oem3_20090410.gps │ │ ├── oemv_200911218.gps │ │ ├── ss2_20080517.log │ │ ├── testglo.rtcm2 │ │ ├── testglo.rtcm3 │ │ └── ubx_20080526.ubx │ ├── rinex │ │ ├── 07590920.05n │ │ ├── 07590920.05o │ │ ├── 30400920.05n │ │ ├── 30400920.05o │ │ ├── brdc0910.09g │ │ ├── brdc1820.10n │ │ └── brdc1830.10n │ ├── sp3 │ │ ├── esa15253.clk │ │ ├── esa15253.sp3 │ │ ├── igl15253.sp3 │ │ ├── igrg3380.10i │ │ ├── igrg3390.10i │ │ ├── igs15904.clk │ │ ├── igs15904.sp3 │ │ └── igs15905.sp3 │ └── tle │ │ ├── RFC_854_telnet.txt │ │ ├── TLE_GNSS_20121101.txt │ │ ├── brdc3050.12g │ │ ├── brdc3050.12n │ │ ├── brdc3050.12q │ │ ├── igs17127.erp │ │ ├── prn_name.txt │ │ ├── tle_nav.txt │ │ └── tle_sgp4.txt └── utest │ ├── figtest1.jpg │ ├── figtest2.jpg │ ├── figtest3.jpg │ ├── makefile │ ├── plotigp.m │ ├── t_atmos.c │ ├── t_coord.c │ ├── t_corrperf.c │ ├── t_filter.c │ ├── t_geoid.c │ ├── t_gloeph.c │ ├── t_ionex.c │ ├── t_lambda.c │ ├── t_matrix.c │ ├── t_misc.c │ ├── t_ppp.c │ ├── t_preceph.c │ ├── t_rinex.c │ ├── t_stec.c │ ├── t_time.c │ ├── t_tle.c │ ├── testgloeph.m │ ├── testionex.m │ ├── testionex3.m │ ├── testionex4.m │ ├── testionppp.m │ ├── testpeph1.m │ ├── testpeph2.m │ └── utest_eph.m └── util ├── data ├── COD.EPH_U ├── COD16510.EPH_R ├── COD16511.EPH_R ├── COD16512.EPH_R ├── COD16513.EPH_R ├── COD16514.EPH_R ├── COD16515.EPH_R ├── COD16516.EPH_R ├── igl16295.sp3 ├── igr16295.sp3 ├── igr_igs.diff ├── igs16295.sp3 ├── igs16296.sp3 ├── igu16295_00.sp3 ├── igu16295_00_p.sp3 ├── igu16295_06.sp3 ├── igu16295_12.sp3 ├── igu16295_18.sp3 ├── igu16295_18_p.sp3 └── igu_igs.diff ├── gencrc ├── crc16.c ├── crc24.c ├── gencrc.c ├── genmsk.c ├── genxor.c └── makefile ├── geniono ├── estiono.c ├── gengrid.c ├── geniono.c ├── genstec.c ├── geonet.csv ├── makefile ├── plotgrid.m ├── plotiono.m ├── plotstec.m └── rcvdcb.c ├── geoid ├── WW15MGH.zip └── gengeoid.m ├── lncnt └── lncnt.sh ├── logfile └── margelog.c ├── rnx2rtcm ├── makefile └── rnx2rtcm.c ├── simobs ├── gcc │ └── makefile ├── sim │ ├── brdc0910.09g │ ├── brdc0910.09l │ └── brdc0910.09n └── simobs.c ├── testeph ├── diffeph.c ├── dumpssr.c └── makefile └── testlex ├── convlex.c ├── dumplex.c ├── dumpssr.c ├── makefile ├── outlexion.c ├── plotlexeph.m ├── plotlexion.m └── plotlexure.m /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.obs 3 | *.ini 4 | *.local 5 | Release 6 | Release_Build 7 | Debug_Build 8 | __history 9 | -------------------------------------------------------------------------------- /app/appcmn/aboutdlg.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #include 3 | #pragma hdrstop 4 | 5 | #include "rtklib.h" 6 | #include "aboutdlg.h" 7 | //--------------------------------------------------------------------------- 8 | #pragma package(smart_init) 9 | #pragma resource "*.dfm" 10 | TAboutDialog *AboutDialog; 11 | //--------------------------------------------------------------------------- 12 | __fastcall TAboutDialog::TAboutDialog(TComponent* Owner) 13 | : TForm(Owner) 14 | { 15 | } 16 | //--------------------------------------------------------------------------- 17 | void __fastcall TAboutDialog::FormShow(TObject *Sender) 18 | { 19 | TImage *icon[]={Icon1,Icon2,Icon3,Icon4,Icon5,Icon6,Icon7,Icon8}; 20 | AnsiString s; 21 | if (IconIndex>0) icon[IconIndex-1]->Visible=true; 22 | LabelAbout->Caption=About; 23 | LabelVer->Caption=s.sprintf("with RTKLIB ver.%s %s",VER_RTKLIB,PATCH_LEVEL); 24 | LabelCopyright->Caption=COPYRIGHT_RTKLIB; 25 | } 26 | //--------------------------------------------------------------------------- 27 | -------------------------------------------------------------------------------- /app/appcmn/aboutdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef aboutdlgH 3 | #define aboutdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | //--------------------------------------------------------------------------- 12 | class TAboutDialog : public TForm 13 | { 14 | __published: 15 | TLabel *LabelVer; 16 | TLabel *LabelAbout; 17 | TLabel *LabelCopyright; 18 | TImage *Icon4; 19 | TImage *Icon1; 20 | TImage *Icon2; 21 | TImage *Icon3; 22 | TImage *Icon5; 23 | TImage *Icon6; 24 | TImage *Icon7; 25 | TPanel *Panel1; 26 | TButton *BtnOk; 27 | TImage *Icon8; 28 | void __fastcall FormShow(TObject *Sender); 29 | private: 30 | public: 31 | int IconIndex; 32 | AnsiString About; 33 | __fastcall TAboutDialog(TComponent* Owner); 34 | }; 35 | //--------------------------------------------------------------------------- 36 | extern PACKAGE TAboutDialog *AboutDialog; 37 | //--------------------------------------------------------------------------- 38 | #endif 39 | -------------------------------------------------------------------------------- /app/appcmn/cmdoptdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef cmdoptdlgH 3 | #define cmdoptdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | //--------------------------------------------------------------------------- 11 | class TCmdOptDialog : public TForm 12 | { 13 | __published: 14 | TButton *BtnOk; 15 | TButton *BtnCancel; 16 | TMemo *OpenCmd; 17 | TMemo *CloseCmd; 18 | TCheckBox *ChkOpenCmd; 19 | TCheckBox *ChkCloseCmd; 20 | TButton *BtnLoad; 21 | TButton *BtnSave; 22 | TSaveDialog *SaveDialog; 23 | TOpenDialog *OpenDialog; 24 | void __fastcall FormShow(TObject *Sender); 25 | void __fastcall BtnOkClick(TObject *Sender); 26 | void __fastcall ChkCloseCmdClick(TObject *Sender); 27 | void __fastcall ChkOpenCmdClick(TObject *Sender); 28 | void __fastcall UpdateEnable(void); 29 | void __fastcall BtnLoadClick(TObject *Sender); 30 | void __fastcall BtnSaveClick(TObject *Sender); 31 | private: 32 | public: 33 | AnsiString Cmds[2]; 34 | int CmdEna[2]; 35 | __fastcall TCmdOptDialog(TComponent* Owner); 36 | }; 37 | //--------------------------------------------------------------------------- 38 | extern PACKAGE TCmdOptDialog *CmdOptDialog; 39 | //--------------------------------------------------------------------------- 40 | #endif 41 | -------------------------------------------------------------------------------- /app/appcmn/confdlg.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #include 3 | #pragma hdrstop 4 | 5 | #include "confdlg.h" 6 | //--------------------------------------------------------------------------- 7 | #pragma package(smart_init) 8 | #pragma resource "*.dfm" 9 | TConfDialog *ConfDialog; 10 | //--------------------------------------------------------------------------- 11 | __fastcall TConfDialog::TConfDialog(TComponent* Owner) 12 | : TForm(Owner) 13 | { 14 | } 15 | //--------------------------------------------------------------------------- 16 | -------------------------------------------------------------------------------- /app/appcmn/confdlg.dfm: -------------------------------------------------------------------------------- 1 | object ConfDialog: TConfDialog 2 | Left = 0 3 | Top = 0 4 | BorderIcons = [biSystemMenu] 5 | BorderStyle = bsDialog 6 | Caption = 'Confirmation' 7 | ClientHeight = 87 8 | ClientWidth = 315 9 | Color = clBtnFace 10 | Font.Charset = DEFAULT_CHARSET 11 | Font.Color = clWindowText 12 | Font.Height = -11 13 | Font.Name = 'Tahoma' 14 | Font.Style = [] 15 | OldCreateOrder = False 16 | Position = poMainFormCenter 17 | PixelsPerInch = 96 18 | TextHeight = 13 19 | object Label1: TLabel 20 | Left = 4 21 | Top = 8 22 | Width = 305 23 | Height = 13 24 | Alignment = taCenter 25 | AutoSize = False 26 | Caption = 'File exists. Overwrite it?' 27 | end 28 | object Label2: TLabel 29 | Left = 4 30 | Top = 24 31 | Width = 305 32 | Height = 37 33 | Alignment = taCenter 34 | AutoSize = False 35 | Font.Charset = DEFAULT_CHARSET 36 | Font.Color = clGray 37 | Font.Height = -11 38 | Font.Name = 'Tahoma' 39 | Font.Style = [] 40 | ParentFont = False 41 | WordWrap = True 42 | end 43 | object BtnOverwrite: TButton 44 | Left = 82 45 | Top = 65 46 | Width = 75 47 | Height = 21 48 | Caption = '&Overwrite' 49 | Font.Charset = DEFAULT_CHARSET 50 | Font.Color = clBlack 51 | Font.Height = -11 52 | Font.Name = 'Tahoma' 53 | Font.Style = [] 54 | ModalResult = 1 55 | ParentFont = False 56 | TabOrder = 1 57 | end 58 | object BtnCancel: TButton 59 | Left = 158 60 | Top = 65 61 | Width = 75 62 | Height = 21 63 | Caption = '&Cancel' 64 | Default = True 65 | ModalResult = 2 66 | TabOrder = 0 67 | end 68 | end 69 | -------------------------------------------------------------------------------- /app/appcmn/confdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef confdlgH 3 | #define confdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | //--------------------------------------------------------------------------- 10 | class TConfDialog : public TForm 11 | { 12 | __published: 13 | TButton *BtnOverwrite; 14 | TButton *BtnCancel; 15 | TLabel *Label1; 16 | TLabel *Label2; 17 | private: 18 | public: 19 | __fastcall TConfDialog(TComponent* Owner); 20 | }; 21 | //--------------------------------------------------------------------------- 22 | extern PACKAGE TConfDialog *ConfDialog; 23 | //--------------------------------------------------------------------------- 24 | #endif 25 | -------------------------------------------------------------------------------- /app/appcmn/console.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef consoleH 3 | #define consoleH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | 12 | //--------------------------------------------------------------------------- 13 | class TConsole : public TForm 14 | { 15 | __published: 16 | TPanel *Panel1; 17 | TPanel *Panel2; 18 | TButton *BtnClose; 19 | TSpeedButton *BtnAsc; 20 | TSpeedButton *BtnHex; 21 | TSpeedButton *BtnClear; 22 | TPaintBox *Console; 23 | TScrollBar *Scroll; 24 | TSpeedButton *BtnDown; 25 | TSpeedButton *BtnStop; 26 | void __fastcall BtnCloseClick(TObject *Sender); 27 | void __fastcall BtnClearClick(TObject *Sender); 28 | void __fastcall ConsolePaint(TObject *Sender); 29 | void __fastcall ScrollChange(TObject *Sender); 30 | void __fastcall FormResize(TObject *Sender); 31 | void __fastcall BtnAscClick(TObject *Sender); 32 | void __fastcall BtnHexClick(TObject *Sender); 33 | void __fastcall BtnDownClick(TObject *Sender); 34 | void __fastcall BtnStopClick(TObject *Sender); 35 | private: 36 | TStringList *ConBuff; 37 | int Stop,ScrollPos; 38 | public: 39 | __fastcall TConsole(TComponent* Owner); 40 | void __fastcall AddMsg(unsigned char *buff, int n); 41 | }; 42 | //--------------------------------------------------------------------------- 43 | extern PACKAGE TConsole *Console; 44 | //--------------------------------------------------------------------------- 45 | #endif 46 | -------------------------------------------------------------------------------- /app/appcmn/fileoptdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef fileoptdlgH 3 | #define fileoptdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | //--------------------------------------------------------------------------- 13 | class TFileOptDialog : public TForm 14 | { 15 | __published: 16 | TButton *BtnCancel; 17 | TButton *BtnOk; 18 | TSaveDialog *SaveDialog; 19 | TPanel *Panel1; 20 | TButton *BtnFilePath; 21 | TEdit *FilePath; 22 | TLabel *Label1; 23 | TCheckBox *ChkTimeTag; 24 | TComboBox *TimeSpeed; 25 | TEdit *TimeStart; 26 | TLabel *Label2; 27 | TLabel *Label3; 28 | TLabel *Label4; 29 | TComboBox *SwapIntv; 30 | TLabel *Label5; 31 | TSpeedButton *BtnKey; 32 | TOpenDialog *OpenDialog; 33 | void __fastcall BtnFilePathClick(TObject *Sender); 34 | void __fastcall BtnOkClick(TObject *Sender); 35 | void __fastcall FormShow(TObject *Sender); 36 | void __fastcall ChkTimeTagClick(TObject *Sender); 37 | void __fastcall BtnKeyClick(TObject *Sender); 38 | private: 39 | void __fastcall UpdateEnable(void); 40 | public: 41 | int Opt; 42 | AnsiString Path; 43 | __fastcall TFileOptDialog(TComponent* Owner); 44 | }; 45 | //--------------------------------------------------------------------------- 46 | extern PACKAGE TFileOptDialog *FileOptDialog; 47 | //--------------------------------------------------------------------------- 48 | #endif 49 | -------------------------------------------------------------------------------- /app/appcmn/ftpoptdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef ftpoptdlgH 3 | #define ftpoptdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | #define MAXHIST 10 12 | 13 | //--------------------------------------------------------------------------- 14 | class TFtpOptDialog : public TForm 15 | { 16 | __published: 17 | TButton *BtnCancel; 18 | TButton *BtnOk; 19 | TEdit *User; 20 | TEdit *Passwd; 21 | TLabel *LabelUser; 22 | TLabel *LabelPasswd; 23 | TComboBox *Addr; 24 | TLabel *Label1; 25 | TComboBox *Interval; 26 | TLabel *Label2; 27 | TLabel *Label3; 28 | TComboBox *Offset; 29 | TLabel *Label4; 30 | TEdit *RetryInterval; 31 | TLabel *Label5; 32 | TLabel *Label6; 33 | TLabel *Label7; 34 | TSpeedButton *BtnKey; 35 | TLabel *Label8; 36 | TComboBox *PathOffset; 37 | TLabel *Label9; 38 | void __fastcall FormShow(TObject *Sender); 39 | void __fastcall BtnOkClick(TObject *Sender); 40 | void __fastcall BtnKeyClick(TObject *Sender); 41 | private: 42 | void __fastcall AddHist(TComboBox *list, AnsiString *hist); 43 | void __fastcall UpdateEnable(void); 44 | public: 45 | int Opt; 46 | AnsiString Path,History[MAXHIST],MntpHist[MAXHIST]; 47 | __fastcall TFtpOptDialog(TComponent* Owner); 48 | }; 49 | //--------------------------------------------------------------------------- 50 | extern PACKAGE TFtpOptDialog *FtpOptDialog; 51 | //--------------------------------------------------------------------------- 52 | #endif 53 | -------------------------------------------------------------------------------- /app/appcmn/gmview.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef gmviewH 3 | #define gmviewH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include "SHDocVw_OCX.h" 10 | #include 11 | #include 12 | #include 13 | //--------------------------------------------------------------------------- 14 | class TGoogleMapView : public TForm 15 | { 16 | __published: 17 | TPanel *Panel1; 18 | TPanel *Panel2; 19 | TCppWebBrowser *WebBrowser; 20 | TPanel *Panel5; 21 | TButton *BtnClose; 22 | TSpeedButton *BtnHome; 23 | void __fastcall BtnCloseClick(TObject *Sender); 24 | void __fastcall FormCreate(TObject *Sender); 25 | void __fastcall BtnHomeClick(TObject *Sender); 26 | 27 | 28 | private: 29 | void __fastcall ExecFunc(AnsiString func); 30 | 31 | public: 32 | __fastcall TGoogleMapView(TComponent* Owner); 33 | void __fastcall ShowHome(void); 34 | int __fastcall GetState(void); 35 | void __fastcall ClearMark(void); 36 | void __fastcall AddMark(double lat, double lon, AnsiString title, AnsiString msg); 37 | void __fastcall PosMark(double lat, double lon, AnsiString title); 38 | void __fastcall HighlightMark(AnsiString title); 39 | }; 40 | //--------------------------------------------------------------------------- 41 | extern PACKAGE TGoogleMapView *GoogleMapView; 42 | //--------------------------------------------------------------------------- 43 | #endif 44 | -------------------------------------------------------------------------------- /app/appcmn/keydlg.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #include 3 | #pragma hdrstop 4 | 5 | #include "keydlg.h" 6 | //--------------------------------------------------------------------------- 7 | #pragma package(smart_init) 8 | #pragma resource "*.dfm" 9 | TKeyDialog *KeyDialog; 10 | //--------------------------------------------------------------------------- 11 | __fastcall TKeyDialog::TKeyDialog(TComponent* Owner) 12 | : TForm(Owner) 13 | { 14 | Flag=0; 15 | } 16 | //--------------------------------------------------------------------------- 17 | void __fastcall TKeyDialog::FormShow(TObject *Sender) 18 | { 19 | Label10->Visible=Flag!=3; 20 | Label21->Visible=Flag!=3; 21 | Label23->Visible=Flag!=3; 22 | Label24->Visible=Flag!=3; 23 | Label25->Visible=Flag!=3; 24 | Label26->Visible=Flag!=3; 25 | Label27->Visible=Flag!=3; 26 | Label28->Visible=Flag!=3; 27 | Label29->Visible=Flag>=1; 28 | Label30->Visible=Flag>=1; 29 | Label31->Visible=Flag==2; 30 | Label32->Visible=Flag==2; 31 | Label33->Visible=Flag==3; 32 | Label34->Visible=Flag==3; 33 | Label35->Visible=Flag==3; 34 | Label36->Visible=Flag==3; 35 | Label37->Visible=Flag==3; 36 | Label38->Visible=Flag==3; 37 | } 38 | //--------------------------------------------------------------------------- 39 | void __fastcall TKeyDialog::BtnOkClick(TObject *Sender) 40 | { 41 | Close(); 42 | } 43 | //--------------------------------------------------------------------------- 44 | 45 | -------------------------------------------------------------------------------- /app/appcmn/keydlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #ifndef keydlgH 4 | #define keydlgH 5 | //--------------------------------------------------------------------------- 6 | #include 7 | #include 8 | #include 9 | #include 10 | //--------------------------------------------------------------------------- 11 | class TKeyDialog : public TForm 12 | { 13 | __published: 14 | TLabel *Label1; 15 | TLabel *Label2; 16 | TLabel *Label3; 17 | TLabel *Label4; 18 | TLabel *Label5; 19 | TLabel *Label6; 20 | TLabel *Label7; 21 | TLabel *Label8; 22 | TLabel *Label9; 23 | TLabel *Label10; 24 | TLabel *Label11; 25 | TLabel *Label12; 26 | TLabel *Label13; 27 | TLabel *Label14; 28 | TLabel *Label15; 29 | TLabel *Label16; 30 | TLabel *Label17; 31 | TLabel *Label18; 32 | TLabel *Label19; 33 | TLabel *Label20; 34 | TLabel *Label21; 35 | TLabel *Label22; 36 | TButton *BtnOk; 37 | TLabel *Label23; 38 | TLabel *Label24; 39 | TLabel *Label25; 40 | TLabel *Label26; 41 | TLabel *Label27; 42 | TLabel *Label28; 43 | TLabel *Label29; 44 | TLabel *Label30; 45 | TLabel *Label31; 46 | TLabel *Label32; 47 | TLabel *Label33; 48 | TLabel *Label34; 49 | TLabel *Label35; 50 | TLabel *Label36; 51 | TLabel *Label37; 52 | TLabel *Label38; 53 | void __fastcall BtnOkClick(TObject *Sender); 54 | void __fastcall FormShow(TObject *Sender); 55 | private: 56 | public: 57 | int Flag; 58 | __fastcall TKeyDialog(TComponent* Owner); 59 | }; 60 | //--------------------------------------------------------------------------- 61 | extern PACKAGE TKeyDialog *KeyDialog; 62 | //--------------------------------------------------------------------------- 63 | #endif 64 | -------------------------------------------------------------------------------- /app/appcmn/maskoptdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef maskoptdlgH 3 | #define maskoptdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include "rtklib.h" 11 | 12 | //--------------------------------------------------------------------------- 13 | class TMaskOptDialog : public TForm 14 | { 15 | __published: 16 | TButton *BtnOk; 17 | TCheckBox *MaskEna1; 18 | TLabel *Label3; 19 | TPanel *Panel1; 20 | TLabel *Label1; 21 | TEdit *Mask_1_1; 22 | TEdit *Mask_1_2; 23 | TEdit *Mask_1_3; 24 | TLabel *Label6; 25 | TEdit *Mask_1_4; 26 | TEdit *Mask_1_5; 27 | TEdit *Mask_1_6; 28 | TEdit *Mask_1_7; 29 | TEdit *Mask_1_8; 30 | TEdit *Mask_1_9; 31 | TLabel *Label4; 32 | TLabel *Label5; 33 | TLabel *Label7; 34 | TLabel *Label8; 35 | TLabel *Label9; 36 | TLabel *Label10; 37 | TLabel *Label11; 38 | TLabel *Label12; 39 | TPanel *Panel2; 40 | TLabel *Label13; 41 | TEdit *Mask_2_1; 42 | TEdit *Mask_2_2; 43 | TEdit *Mask_2_3; 44 | TEdit *Mask_2_4; 45 | TEdit *Mask_2_5; 46 | TEdit *Mask_2_6; 47 | TEdit *Mask_2_7; 48 | TEdit *Mask_2_8; 49 | TEdit *Mask_2_9; 50 | TPanel *Panel3; 51 | TLabel *Label14; 52 | TEdit *Mask_3_1; 53 | TEdit *Mask_3_2; 54 | TEdit *Mask_3_3; 55 | TEdit *Mask_3_4; 56 | TEdit *Mask_3_5; 57 | TEdit *Mask_3_6; 58 | TEdit *Mask_3_7; 59 | TEdit *Mask_3_8; 60 | TEdit *Mask_3_9; 61 | TCheckBox *MaskEna2; 62 | void __fastcall FormShow(TObject *Sender); 63 | void __fastcall BtnOkClick(TObject *Sender); 64 | void __fastcall MaskEna1Click(TObject *Sender); 65 | private: 66 | void __fastcall UpdateEnable(void); 67 | public: 68 | snrmask_t Mask; 69 | __fastcall TMaskOptDialog(TComponent* Owner); 70 | }; 71 | //--------------------------------------------------------------------------- 72 | extern PACKAGE TMaskOptDialog *MaskOptDialog; 73 | //--------------------------------------------------------------------------- 74 | #endif 75 | -------------------------------------------------------------------------------- /app/appcmn/refdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef refdlgH 3 | #define refdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | //--------------------------------------------------------------------------- 13 | class TRefDialog : public TForm 14 | { 15 | __published: 16 | TStringGrid *StaList; 17 | TButton *BtnLoad; 18 | TOpenDialog *OpenDialog; 19 | TPanel *Panel1; 20 | TPanel *Panel2; 21 | TButton *BtnOK; 22 | TButton *BtnCancel; 23 | TButton *BtnFind; 24 | TEdit *FindStr; 25 | void __fastcall FormShow(TObject *Sender); 26 | void __fastcall BtnOKClick(TObject *Sender); 27 | void __fastcall StaListDblClick(TObject *Sender); 28 | void __fastcall StaListMouseDown(TObject *Sender, TMouseButton Button, 29 | TShiftState Shift, int X, int Y); 30 | void __fastcall BtnLoadClick(TObject *Sender); 31 | void __fastcall BtnFindClick(TObject *Sender); 32 | void __fastcall FindStrKeyPress(TObject *Sender, char &Key); 33 | private: 34 | void __fastcall FindList(void); 35 | void __fastcall LoadList(void); 36 | void __fastcall LoadSinex(void); 37 | void __fastcall SortList(int col); 38 | void __fastcall AddRef(int n, double *pos, const char *code, const char *name); 39 | int __fastcall InputRef(void); 40 | void __fastcall UpdateDist(void); 41 | public: 42 | AnsiString StaPosFile,StaId,StaName; 43 | int FontScale,Format; 44 | double Pos[3],RovPos[3]; 45 | __fastcall TRefDialog(TComponent* Owner); 46 | }; 47 | //--------------------------------------------------------------------------- 48 | extern PACKAGE TRefDialog *RefDialog; 49 | //--------------------------------------------------------------------------- 50 | #endif 51 | -------------------------------------------------------------------------------- /app/appcmn/serioptdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef serioptdlgH 3 | #define serioptdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | //--------------------------------------------------------------------------- 10 | class TSerialOptDialog : public TForm 11 | { 12 | __published: 13 | TButton *BtnOk; 14 | TButton *BtnCancel; 15 | TComboBox *BitRate; 16 | TLabel *Label1; 17 | TLabel *Label3; 18 | TComboBox *Port; 19 | TLabel *Label2; 20 | TComboBox *ByteSize; 21 | TLabel *Label4; 22 | TComboBox *Parity; 23 | TLabel *Label5; 24 | TComboBox *StopBits; 25 | TLabel *Label8; 26 | TComboBox *FlowCtr; 27 | TButton *BtnCmd; 28 | void __fastcall FormShow(TObject *Sender); 29 | void __fastcall BtnOkClick(TObject *Sender); 30 | void __fastcall BtnCmdClick(TObject *Sender); 31 | private: 32 | void __fastcall UpdatePortList(void); 33 | public: 34 | AnsiString Path,Cmds[2]; 35 | int Opt,CmdEna[2]; 36 | __fastcall TSerialOptDialog(TComponent* Owner); 37 | }; 38 | //--------------------------------------------------------------------------- 39 | extern PACKAGE TSerialOptDialog *SerialOptDialog; 40 | //--------------------------------------------------------------------------- 41 | #endif 42 | -------------------------------------------------------------------------------- /app/appcmn/tcpoptdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef tcpoptdlgH 3 | #define tcpoptdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | 10 | #define MAXHIST 10 11 | 12 | //--------------------------------------------------------------------------- 13 | class TTcpOptDialog : public TForm 14 | { 15 | __published: 16 | TButton *BtnCancel; 17 | TButton *BtnOk; 18 | TEdit *Port; 19 | TLabel *LabelAddr; 20 | TLabel *LabelPort; 21 | TEdit *User; 22 | TEdit *Passwd; 23 | TLabel *LabelUser; 24 | TLabel *LabelPasswd; 25 | TLabel *LabelMntPnt; 26 | TEdit *Str; 27 | TLabel *LabelStr; 28 | TComboBox *Addr; 29 | TComboBox *MntPnt; 30 | TButton *BtnNtrip; 31 | void __fastcall FormShow(TObject *Sender); 32 | void __fastcall BtnOkClick(TObject *Sender); 33 | void __fastcall BtnNtripClick(TObject *Sender); 34 | private: 35 | void __fastcall AddHist(TComboBox *list, AnsiString *hist); 36 | int __fastcall ExecCmd(AnsiString cmd, int show); 37 | public: 38 | int Opt; 39 | AnsiString Path,History[MAXHIST],MntpHist[MAXHIST]; 40 | __fastcall TTcpOptDialog(TComponent* Owner); 41 | }; 42 | //--------------------------------------------------------------------------- 43 | extern PACKAGE TTcpOptDialog *TcpOptDialog; 44 | //--------------------------------------------------------------------------- 45 | #endif 46 | -------------------------------------------------------------------------------- /app/appcmn/timedlg.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #include 3 | #pragma hdrstop 4 | 5 | #include "timedlg.h" 6 | //--------------------------------------------------------------------------- 7 | #pragma package(smart_init) 8 | #pragma resource "*.dfm" 9 | TTimeDialog *TimeDialog; 10 | //--------------------------------------------------------------------------- 11 | __fastcall TTimeDialog::TTimeDialog(TComponent* Owner) 12 | : TForm(Owner) 13 | { 14 | } 15 | //--------------------------------------------------------------------------- 16 | void __fastcall TTimeDialog::FormShow(TObject *Sender) 17 | { 18 | gtime_t utc; 19 | double tow,doy; 20 | int week; 21 | char msg[1024],s1[64],s2[64],*p=msg; 22 | utc=gpst2utc(Time); 23 | time2str(Time,s1,0); 24 | time2str(utc,s2,0); 25 | tow=time2gpst(Time,&week); 26 | doy=time2doy(Time); 27 | p+=sprintf(p,"%s GPST\n",s1); 28 | p+=sprintf(p,"%s UTC\n\n",s2); 29 | p+=sprintf(p,"GPS Week: %d\n",week); 30 | p+=sprintf(p,"GPS Time: %.0f s\n",tow); 31 | p+=sprintf(p,"Day of Year: %03d\n",(int)floor(doy)); 32 | p+=sprintf(p,"Day of Week: %d\n",(int)floor(tow/86400.0)); 33 | p+=sprintf(p,"Time of Day: %.0f s\n",fmod(tow,86400.0)); 34 | sprintf(p,"Leap Seconds: %.0f s\n",timediff(Time,utc)); 35 | Message->Caption=msg; 36 | } 37 | //--------------------------------------------------------------------------- 38 | -------------------------------------------------------------------------------- /app/appcmn/timedlg.dfm: -------------------------------------------------------------------------------- 1 | object TimeDialog: TTimeDialog 2 | Left = 0 3 | Top = 0 4 | BorderIcons = [biSystemMenu] 5 | BorderStyle = bsDialog 6 | Caption = 'Time' 7 | ClientHeight = 143 8 | ClientWidth = 170 9 | Color = clBtnFace 10 | Font.Charset = DEFAULT_CHARSET 11 | Font.Color = clWindowText 12 | Font.Height = -11 13 | Font.Name = 'Tahoma' 14 | Font.Style = [] 15 | OldCreateOrder = False 16 | Position = poMainFormCenter 17 | OnShow = FormShow 18 | PixelsPerInch = 96 19 | TextHeight = 13 20 | object Message: TLabel 21 | Left = 8 22 | Top = 8 23 | Width = 153 24 | Height = 127 25 | Alignment = taCenter 26 | AutoSize = False 27 | Caption = 'message' 28 | end 29 | object BtnOk: TButton 30 | Left = 138 31 | Top = 122 32 | Width = 31 33 | Height = 21 34 | Caption = 'OK' 35 | ModalResult = 1 36 | TabOrder = 0 37 | end 38 | end 39 | -------------------------------------------------------------------------------- /app/appcmn/timedlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef timedlgH 3 | #define timedlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include "rtklib.h" 10 | //--------------------------------------------------------------------------- 11 | class TTimeDialog : public TForm 12 | { 13 | __published: 14 | TButton *BtnOk; 15 | TLabel *Message; 16 | void __fastcall FormShow(TObject *Sender); 17 | private: 18 | public: 19 | gtime_t Time; 20 | __fastcall TTimeDialog(TComponent* Owner); 21 | }; 22 | //--------------------------------------------------------------------------- 23 | extern PACKAGE TTimeDialog *TimeDialog; 24 | //--------------------------------------------------------------------------- 25 | #endif 26 | -------------------------------------------------------------------------------- /app/appcmn/tspandlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef tspandlgH 3 | #define tspandlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | //--------------------------------------------------------------------------- 13 | class TSpanDialog : public TForm 14 | { 15 | __published: 16 | TButton *BtnCancel; 17 | TButton *BtnOk; 18 | TCheckBox *TimeStartF; 19 | TCheckBox *TimeEndF; 20 | TCheckBox *TimeIntF; 21 | TEdit *TimeY2; 22 | TEdit *TimeY1; 23 | TUpDown *TimeY1UD; 24 | TUpDown *TimeY2UD; 25 | TEdit *TimeH2; 26 | TEdit *TimeH1; 27 | TUpDown *TimeH1UD; 28 | TUpDown *TimeH2UD; 29 | TSpeedButton *BtnTime2; 30 | TSpeedButton *BtnTime1; 31 | TComboBox *EditTimeInt; 32 | void __fastcall BtnOkClick(TObject *Sender); 33 | void __fastcall TimeStartFClick(TObject *Sender); 34 | void __fastcall TimeEndFClick(TObject *Sender); 35 | void __fastcall TimeIntFClick(TObject *Sender); 36 | void __fastcall TimeY1UDChangingEx(TObject *Sender, bool &AllowChange, 37 | short NewValue, TUpDownDirection Direction); 38 | void __fastcall TimeH1UDChangingEx(TObject *Sender, bool &AllowChange, 39 | short NewValue, TUpDownDirection Direction); 40 | void __fastcall TimeY2UDChangingEx(TObject *Sender, bool &AllowChange, 41 | short NewValue, TUpDownDirection Direction); 42 | void __fastcall TimeH2UDChangingEx(TObject *Sender, bool &AllowChange, 43 | short NewValue, TUpDownDirection Direction); 44 | void __fastcall FormShow(TObject *Sender); 45 | void __fastcall BtnTime1Click(TObject *Sender); 46 | void __fastcall BtnTime2Click(TObject *Sender); 47 | private: 48 | void __fastcall UpdateEnable(void); 49 | public: 50 | int TimeEna[3],TimeVal[3]; 51 | gtime_t TimeStart,TimeEnd; 52 | double TimeInt; 53 | __fastcall TSpanDialog(TComponent* Owner); 54 | }; 55 | //--------------------------------------------------------------------------- 56 | extern PACKAGE TSpanDialog *SpanDialog; 57 | //--------------------------------------------------------------------------- 58 | #endif 59 | -------------------------------------------------------------------------------- /app/appcmn/viewer.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef viewerH 3 | #define viewerH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | 14 | #define MAXLINE 20000 15 | 16 | //--------------------------------------------------------------------------- 17 | class TTextViewer : public TForm 18 | { 19 | __published: 20 | TPanel *Panel1; 21 | TButton *BtnClose; 22 | TPanel *Panel2; 23 | TButton *BtnRead; 24 | TOpenDialog *OpenDialog; 25 | TButton *BtnOpt; 26 | TSpeedButton *BtnReload; 27 | TRichEdit *Text; 28 | TSaveDialog *SaveDialog; 29 | TEdit *FindStr; 30 | TButton *BtnFind; 31 | void __fastcall BtnCloseClick(TObject *Sender); 32 | void __fastcall BtnReadClick(TObject *Sender); 33 | void __fastcall BtnOptClick(TObject *Sender); 34 | void __fastcall FormShow(TObject *Sender); 35 | void __fastcall BtnReloadClick(TObject *Sender); 36 | void __fastcall BtnFindClick(TObject *Sender); 37 | void __fastcall FindStrKeyPress(TObject *Sender, char &Key); 38 | private: 39 | AnsiString File; 40 | wchar_t *TextStr; 41 | 42 | void __fastcall ReadText(AnsiString file); 43 | void __fastcall UpdateText(void); 44 | public: 45 | int Option; 46 | static TColor Color1,Color2; 47 | static TFont *FontD; 48 | __fastcall TTextViewer(TComponent* Owner); 49 | void __fastcall Read(AnsiString file); 50 | void __fastcall Save(AnsiString file); 51 | }; 52 | //--------------------------------------------------------------------------- 53 | extern PACKAGE TTextViewer *TextViewer; 54 | //--------------------------------------------------------------------------- 55 | #endif 56 | -------------------------------------------------------------------------------- /app/appcmn/vieweropt.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #include 3 | #pragma hdrstop 4 | 5 | #include "viewer.h" 6 | #include "vieweropt.h" 7 | //--------------------------------------------------------------------------- 8 | #pragma package(smart_init) 9 | #pragma resource "*.dfm" 10 | TViewerOptDialog *ViewerOptDialog; 11 | //--------------------------------------------------------------------------- 12 | __fastcall TViewerOptDialog::TViewerOptDialog(TComponent* Owner) 13 | : TForm(Owner) 14 | { 15 | } 16 | //--------------------------------------------------------------------------- 17 | void __fastcall TViewerOptDialog::FormShow(TObject *Sender) 18 | { 19 | AnsiString s; 20 | FontLabel->Font->Assign(TTextViewer::FontD); 21 | FontLabel->Caption=FontLabel->Font->Name+s.sprintf(" %dpt",FontLabel->Font->Size); 22 | Color1->Color=TTextViewer::Color1; 23 | Color2->Color=TTextViewer::Color2; 24 | } 25 | //--------------------------------------------------------------------------- 26 | void __fastcall TViewerOptDialog::BtnOkClick(TObject *Sender) 27 | { 28 | TTextViewer::FontD->Assign(FontLabel->Font); 29 | TTextViewer::Color1=Color1->Color; 30 | TTextViewer::Color2=Color2->Color; 31 | } 32 | //--------------------------------------------------------------------------- 33 | void __fastcall TViewerOptDialog::BtnColor1Click(TObject *Sender) 34 | { 35 | ColorDialog->Color=Color1->Color; 36 | if (!ColorDialog->Execute()) return; 37 | Color1->Color=ColorDialog->Color; 38 | } 39 | //--------------------------------------------------------------------------- 40 | void __fastcall TViewerOptDialog::BtnColor2Click(TObject *Sender) 41 | { 42 | ColorDialog->Color=Color2->Color; 43 | if (!ColorDialog->Execute()) return; 44 | Color2->Color=ColorDialog->Color; 45 | } 46 | //--------------------------------------------------------------------------- 47 | void __fastcall TViewerOptDialog::BtnFontClick(TObject *Sender) 48 | { 49 | AnsiString s; 50 | FontDialog->Font=FontLabel->Font; 51 | if (!FontDialog->Execute()) return; 52 | FontLabel->Font=FontDialog->Font; 53 | FontLabel->Caption=FontLabel->Font->Name+s.sprintf(" %dpt",FontLabel->Font->Size); 54 | } 55 | //--------------------------------------------------------------------------- 56 | -------------------------------------------------------------------------------- /app/appcmn/vieweropt.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #ifndef vieweroptH 4 | #define vieweroptH 5 | //--------------------------------------------------------------------------- 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | //--------------------------------------------------------------------------- 13 | class TViewerOptDialog : public TForm 14 | { 15 | __published: 16 | TButton *BtnOk; 17 | TButton *BtnCancel; 18 | TLabel *Label6; 19 | TPanel *Color1; 20 | TButton *BtnColor1; 21 | TLabel *Label1; 22 | TPanel *Color2; 23 | TButton *BtnColor2; 24 | TLabel *Label15; 25 | TLabel *FontLabel; 26 | TButton *BtnFont; 27 | TColorDialog *ColorDialog; 28 | TFontDialog *FontDialog; 29 | void __fastcall BtnColor1Click(TObject *Sender); 30 | void __fastcall BtnColor2Click(TObject *Sender); 31 | void __fastcall BtnFontClick(TObject *Sender); 32 | void __fastcall BtnOkClick(TObject *Sender); 33 | void __fastcall FormShow(TObject *Sender); 34 | private: 35 | public: 36 | __fastcall TViewerOptDialog(TComponent* Owner); 37 | }; 38 | //--------------------------------------------------------------------------- 39 | extern PACKAGE TViewerOptDialog *ViewerOptDialog; 40 | //--------------------------------------------------------------------------- 41 | #endif 42 | -------------------------------------------------------------------------------- /app/clean_consapp.bat: -------------------------------------------------------------------------------- 1 | cd rnx2rtkp\bcc 2 | call clean.bat 3 | cd ..\.. 4 | cd convbin\bcc 5 | call clean.bat 6 | cd ..\.. 7 | cd pos2kml\bcc 8 | call clean.bat 9 | cd ..\.. 10 | -------------------------------------------------------------------------------- /app/clean_winapp.bat: -------------------------------------------------------------------------------- 1 | cd rtkconv 2 | call clean.bat 3 | cd .. 4 | cd rtknavi 5 | call clean.bat 6 | cd .. 7 | cd rtknavi_mkl 8 | call clean.bat 9 | cd .. 10 | cd rtkplot 11 | call clean.bat 12 | cd .. 13 | cd rtkpost 14 | call clean.bat 15 | cd .. 16 | cd rtkpost_mkl 17 | call clean.bat 18 | cd .. 19 | cd srctblbrows 20 | call clean.bat 21 | cd .. 22 | cd strsvr 23 | call clean.bat 24 | cd .. 25 | cd rtkget 26 | call clean.bat 27 | cd .. 28 | cd rtklaunch 29 | call clean.bat 30 | cd .. 31 | -------------------------------------------------------------------------------- /app/convbin/bcc/_convbin.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /app/convbin/bcc/_convbin.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/convbin/bcc/_convbin.res -------------------------------------------------------------------------------- /app/convbin/bcc/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.pch 5 | del Release_Build\*.map 6 | del Release_Build\*.ilc 7 | del Release_Build\*.ild 8 | del Release_Build\*.ilf 9 | del Release_Build\*.ils 10 | del Debug_Build\*.obj 11 | del Debug_Build\*.tds 12 | del Debug_Build\*.exe 13 | del Bebug_Build\*.pch 14 | del Bebug_Build\*.map 15 | del Bebug_Build\*.ilc 16 | del Bebug_Build\*.ild 17 | del Bebug_Build\*.ilf 18 | del Bebug_Build\*.ils 19 | -------------------------------------------------------------------------------- /app/convbin/bcc/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\_convbin.exe ..\..\..\bin\convbin.exe 2 | -------------------------------------------------------------------------------- /app/convbin/msc/clean.bat: -------------------------------------------------------------------------------- 1 | del Release\*.obj 2 | del Release\*.exe 3 | del Release\*.res 4 | del Release\*.manifest 5 | del Release\*.pdb 6 | del Release\*.idb 7 | del Release\*.ilk 8 | del Release\*.dep 9 | del Release\*.htm 10 | del Debug\*.obj 11 | del Debug\*.exe 12 | del Debug\*.res 13 | del Debug\*.manifest 14 | del Debug\*.pdb 15 | del Debug\*.idb 16 | del Debug\*.ilk 17 | del Debug\*.dep 18 | del Debug\*.htm 19 | del *.ncb 20 | -------------------------------------------------------------------------------- /app/convbin/msc/install.bat: -------------------------------------------------------------------------------- 1 | copy Release\convbin.exe ..\..\..\bin 2 | -------------------------------------------------------------------------------- /app/convbin/msc/msc.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msc", "msc.vcproj", "{A9A9B274-2448-4FA0-AC05-857D411DCA48}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {A9A9B274-2448-4FA0-AC05-857D411DCA48}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {A9A9B274-2448-4FA0-AC05-857D411DCA48}.Debug|Win32.Build.0 = Debug|Win32 14 | {A9A9B274-2448-4FA0-AC05-857D411DCA48}.Release|Win32.ActiveCfg = Release|Win32 15 | {A9A9B274-2448-4FA0-AC05-857D411DCA48}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /app/convbin/msc/msc.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/convbin/msc/msc.suo -------------------------------------------------------------------------------- /app/convbin/msc/msc.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/convbin/msc/msc.vcproj -------------------------------------------------------------------------------- /app/convbin/msc/msc.vcproj.falcon.ttaka.user: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 35 | 36 | 39 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /app/icon/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/Thumbs.db -------------------------------------------------------------------------------- /app/icon/alt.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/alt.bmp -------------------------------------------------------------------------------- /app/icon/anim.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/anim.bmp -------------------------------------------------------------------------------- /app/icon/anim1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/anim1.bmp -------------------------------------------------------------------------------- /app/icon/anim2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/anim2.bmp -------------------------------------------------------------------------------- /app/icon/arrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/arrow.bmp -------------------------------------------------------------------------------- /app/icon/arrow_r.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/arrow_r.bmp -------------------------------------------------------------------------------- /app/icon/border.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/border.bmp -------------------------------------------------------------------------------- /app/icon/building.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/building.bmp -------------------------------------------------------------------------------- /app/icon/chart.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/chart.bmp -------------------------------------------------------------------------------- /app/icon/connect.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/connect.bmp -------------------------------------------------------------------------------- /app/icon/connect1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/connect1.bmp -------------------------------------------------------------------------------- /app/icon/connect2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/connect2.bmp -------------------------------------------------------------------------------- /app/icon/data01.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/data01.bmp -------------------------------------------------------------------------------- /app/icon/data02.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/data02.bmp -------------------------------------------------------------------------------- /app/icon/data03.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/data03.bmp -------------------------------------------------------------------------------- /app/icon/data04.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/data04.bmp -------------------------------------------------------------------------------- /app/icon/data1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/data1.bmp -------------------------------------------------------------------------------- /app/icon/data12.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/data12.bmp -------------------------------------------------------------------------------- /app/icon/data2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/data2.bmp -------------------------------------------------------------------------------- /app/icon/del.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/del.bmp -------------------------------------------------------------------------------- /app/icon/doc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/doc.bmp -------------------------------------------------------------------------------- /app/icon/down.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/down.bmp -------------------------------------------------------------------------------- /app/icon/expand.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/expand.bmp -------------------------------------------------------------------------------- /app/icon/fitd.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/fitd.bmp -------------------------------------------------------------------------------- /app/icon/fith.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/fith.bmp -------------------------------------------------------------------------------- /app/icon/fitv.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/fitv.bmp -------------------------------------------------------------------------------- /app/icon/ge.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/ge.bmp -------------------------------------------------------------------------------- /app/icon/gm.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/gm.bmp -------------------------------------------------------------------------------- /app/icon/graph.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/graph.bmp -------------------------------------------------------------------------------- /app/icon/grid.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/grid.bmp -------------------------------------------------------------------------------- /app/icon/headup.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/headup.bmp -------------------------------------------------------------------------------- /app/icon/home.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/home.bmp -------------------------------------------------------------------------------- /app/icon/load.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/load.bmp -------------------------------------------------------------------------------- /app/icon/map.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/map.bmp -------------------------------------------------------------------------------- /app/icon/navctr.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/navctr.bmp -------------------------------------------------------------------------------- /app/icon/navi.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/navi.bmp -------------------------------------------------------------------------------- /app/icon/navi0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/navi0.bmp -------------------------------------------------------------------------------- /app/icon/norm.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/norm.bmp -------------------------------------------------------------------------------- /app/icon/ori.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/ori.bmp -------------------------------------------------------------------------------- /app/icon/pause.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/pause.bmp -------------------------------------------------------------------------------- /app/icon/point.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/point.bmp -------------------------------------------------------------------------------- /app/icon/point.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/point.ico -------------------------------------------------------------------------------- /app/icon/rarrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rarrow.bmp -------------------------------------------------------------------------------- /app/icon/reload.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/reload.bmp -------------------------------------------------------------------------------- /app/icon/road.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/road.bmp -------------------------------------------------------------------------------- /app/icon/rotl.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rotl.bmp -------------------------------------------------------------------------------- /app/icon/rotr.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rotr.bmp -------------------------------------------------------------------------------- /app/icon/rtk1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk1.bmp -------------------------------------------------------------------------------- /app/icon/rtk1.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk1.ico -------------------------------------------------------------------------------- /app/icon/rtk2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk2.bmp -------------------------------------------------------------------------------- /app/icon/rtk2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk2.ico -------------------------------------------------------------------------------- /app/icon/rtk3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk3.bmp -------------------------------------------------------------------------------- /app/icon/rtk3.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk3.ico -------------------------------------------------------------------------------- /app/icon/rtk4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk4.bmp -------------------------------------------------------------------------------- /app/icon/rtk4.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk4.ico -------------------------------------------------------------------------------- /app/icon/rtk5.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk5.bmp -------------------------------------------------------------------------------- /app/icon/rtk5.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk5.ico -------------------------------------------------------------------------------- /app/icon/rtk6.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk6.bmp -------------------------------------------------------------------------------- /app/icon/rtk6.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk6.ico -------------------------------------------------------------------------------- /app/icon/rtk7.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk7.bmp -------------------------------------------------------------------------------- /app/icon/rtk7.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk7.ico -------------------------------------------------------------------------------- /app/icon/rtk8.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk8.bmp -------------------------------------------------------------------------------- /app/icon/rtk8.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk8.ico -------------------------------------------------------------------------------- /app/icon/rtk8_tray.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk8_tray.ico -------------------------------------------------------------------------------- /app/icon/rtk9.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk9.bmp -------------------------------------------------------------------------------- /app/icon/rtk9.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/rtk9.ico -------------------------------------------------------------------------------- /app/icon/sat.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/sat.doc -------------------------------------------------------------------------------- /app/icon/scale.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/scale.bmp -------------------------------------------------------------------------------- /app/icon/showp.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/showp.bmp -------------------------------------------------------------------------------- /app/icon/showt.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/showt.bmp -------------------------------------------------------------------------------- /app/icon/shrink.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/shrink.bmp -------------------------------------------------------------------------------- /app/icon/sqr.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/sqr.bmp -------------------------------------------------------------------------------- /app/icon/status.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/status.bmp -------------------------------------------------------------------------------- /app/icon/stop.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/stop.bmp -------------------------------------------------------------------------------- /app/icon/svrarrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/svrarrow.bmp -------------------------------------------------------------------------------- /app/icon/tilt.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/tilt.bmp -------------------------------------------------------------------------------- /app/icon/tool.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/tool.bmp -------------------------------------------------------------------------------- /app/icon/track.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/track.bmp -------------------------------------------------------------------------------- /app/icon/trackc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/trackc.bmp -------------------------------------------------------------------------------- /app/icon/trackl.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/trackl.bmp -------------------------------------------------------------------------------- /app/icon/trackr.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/trackr.bmp -------------------------------------------------------------------------------- /app/icon/tray0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/tray0.bmp -------------------------------------------------------------------------------- /app/icon/tray0.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/tray0.ico -------------------------------------------------------------------------------- /app/icon/tray1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/tray1.bmp -------------------------------------------------------------------------------- /app/icon/tray1.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/tray1.ico -------------------------------------------------------------------------------- /app/icon/tray2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/tray2.bmp -------------------------------------------------------------------------------- /app/icon/tray2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/tray2.ico -------------------------------------------------------------------------------- /app/icon/ttray.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/ttray.bmp -------------------------------------------------------------------------------- /app/icon/undu.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/undu.bmp -------------------------------------------------------------------------------- /app/icon/up.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/up.bmp -------------------------------------------------------------------------------- /app/icon/vmap.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/vmap.bmp -------------------------------------------------------------------------------- /app/icon/wait1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/wait1.bmp -------------------------------------------------------------------------------- /app/icon/wait2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/wait2.bmp -------------------------------------------------------------------------------- /app/icon/wait3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/wait3.bmp -------------------------------------------------------------------------------- /app/icon/wait4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/wait4.bmp -------------------------------------------------------------------------------- /app/icon/wait5.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/wait5.bmp -------------------------------------------------------------------------------- /app/icon/wait6.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/wait6.bmp -------------------------------------------------------------------------------- /app/icon/wait7.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/wait7.bmp -------------------------------------------------------------------------------- /app/icon/wait8.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/icon/wait8.bmp -------------------------------------------------------------------------------- /app/install_consapp.bat: -------------------------------------------------------------------------------- 1 | cd rnx2rtkp\bcc 2 | call install.bat 3 | cd ..\.. 4 | cd convbin\bcc 5 | call install.bat 6 | cd ..\.. 7 | cd pos2kml\bcc 8 | call install.bat 9 | cd ..\.. 10 | -------------------------------------------------------------------------------- /app/install_winapp.bat: -------------------------------------------------------------------------------- 1 | cd rtkconv 2 | call install.bat 3 | cd .. 4 | cd rtknavi 5 | call install.bat 6 | cd .. 7 | cd rtknavi_mkl 8 | call install.bat 9 | cd .. 10 | cd rtkplot 11 | call install.bat 12 | cd .. 13 | cd rtkpost 14 | call install.bat 15 | cd .. 16 | cd rtkpost_mkl 17 | call install.bat 18 | cd .. 19 | cd srctblbrows 20 | call install.bat 21 | cd .. 22 | cd strsvr 23 | call install.bat 24 | cd .. 25 | cd rtkget 26 | call install.bat 27 | cd .. 28 | cd rtklaunch 29 | call install.bat 30 | cd .. 31 | -------------------------------------------------------------------------------- /app/makeall.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # make all cui applications by gcc 4 | # 5 | 6 | echo; echo % pos2kml/gcc 7 | cd pos2kml/gcc 8 | make $1 9 | cd ../.. 10 | 11 | echo; echo % str2str/gcc 12 | cd str2str/gcc 13 | make $1 14 | cd ../.. 15 | 16 | echo; echo % rnx2rtkp/gcc 17 | cd rnx2rtkp/gcc 18 | make $1 19 | cd ../.. 20 | 21 | echo; echo % convbin/gcc 22 | cd convbin/gcc 23 | make $1 24 | cd ../.. 25 | 26 | echo; echo % rtkrcv/gcc 27 | cd rtkrcv/gcc 28 | make $1 29 | cd ../.. 30 | 31 | -------------------------------------------------------------------------------- /app/pos2kml/bcc/_pos2kml.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /app/pos2kml/bcc/_pos2kml.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/pos2kml/bcc/_pos2kml.res -------------------------------------------------------------------------------- /app/pos2kml/bcc/_pos2kml_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/pos2kml/bcc/_pos2kml_Icon.ico -------------------------------------------------------------------------------- /app/pos2kml/bcc/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.pch 5 | del Release_Build\*.map 6 | del Release_Build\*.ilc 7 | del Release_Build\*.ild 8 | del Release_Build\*.ilf 9 | del Release_Build\*.ils 10 | del Debug_Build\*.obj 11 | del Debug_Build\*.tds 12 | del Debug_Build\*.exe 13 | del Bebug_Build\*.pch 14 | del Bebug_Build\*.map 15 | del Bebug_Build\*.ilc 16 | del Bebug_Build\*.ild 17 | del Bebug_Build\*.ilf 18 | del Bebug_Build\*.ils 19 | -------------------------------------------------------------------------------- /app/pos2kml/bcc/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\_pos2kml.exe ..\..\..\bin\pos2kml.exe 2 | -------------------------------------------------------------------------------- /app/pos2kml/gcc/makefile: -------------------------------------------------------------------------------- 1 | # makefile for pos2kml 2 | 3 | BINDIR = /usr/local/bin 4 | SRC = ../../../src 5 | CFLAGS = -Wall -O3 -ansi -pedantic -I$(SRC) -DTRACE 6 | LDLIBS = -lm -lrt 7 | 8 | pos2kml : pos2kml.o convkml.o solution.o geoid.o rtkcmn.o preceph.o 9 | 10 | pos2kml.o : ../pos2kml.c 11 | $(CC) -c $(CFLAGS) ../pos2kml.c 12 | convkml.o : $(SRC)/convkml.c 13 | $(CC) -c $(CFLAGS) $(SRC)/convkml.c 14 | solution.o : $(SRC)/solution.c 15 | $(CC) -c $(CFLAGS) $(SRC)/solution.c 16 | geoid.o : $(SRC)/geoid.c 17 | $(CC) -c $(CFLAGS) $(SRC)/geoid.c 18 | rtkcmn.o : $(SRC)/rtkcmn.c 19 | $(CC) -c $(CFLAGS) $(SRC)/rtkcmn.c 20 | preceph.o : $(SRC)/preceph.c 21 | $(CC) -c $(CFLAGS) $(SRC)/preceph.c 22 | 23 | pos2kml.o : $(SRC)/rtklib.h 24 | convkml.o : $(SRC)/rtklib.h 25 | solution.o : $(SRC)/rtklib.h 26 | geoid.o : $(SRC)/rtklib.h 27 | rtkcmn.o : $(SRC)/rtklib.h 28 | preceph.o : $(SRC)/rtklib.h 29 | 30 | install: 31 | cp pos2kml $(BINDIR) 32 | 33 | clean: 34 | rm -f pos2kml pos2kml.exe *.o 35 | -------------------------------------------------------------------------------- /app/pos2kml/msc/Release/BuildLog.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/pos2kml/msc/Release/BuildLog.htm -------------------------------------------------------------------------------- /app/pos2kml/msc/clean.bat: -------------------------------------------------------------------------------- 1 | del Release\*.obj 2 | del Release\*.exe 3 | del Release\*.res 4 | del Release\*.manifest 5 | del Release\*.pdb 6 | del Release\*.idb 7 | del Release\*.ilk 8 | del Release\*.dep 9 | del Release\*.htm 10 | del Debug\*.obj 11 | del Debug\*.exe 12 | del Debug\*.res 13 | del Debug\*.manifest 14 | del Debug\*.pdb 15 | del Debug\*.idb 16 | del Debug\*.ilk 17 | del Debug\*.dep 18 | del Debug\*.htm 19 | del *.ncb 20 | -------------------------------------------------------------------------------- /app/pos2kml/msc/install.bat: -------------------------------------------------------------------------------- 1 | copy Release\pos2kml.exe ..\..\..\bin 2 | -------------------------------------------------------------------------------- /app/pos2kml/msc/msc.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/pos2kml/msc/msc.ncb -------------------------------------------------------------------------------- /app/pos2kml/msc/msc.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msc", "msc.vcproj", "{E7D8F3E9-5363-4E31-8F16-4256E570767A}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {E7D8F3E9-5363-4E31-8F16-4256E570767A}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {E7D8F3E9-5363-4E31-8F16-4256E570767A}.Debug|Win32.Build.0 = Debug|Win32 14 | {E7D8F3E9-5363-4E31-8F16-4256E570767A}.Release|Win32.ActiveCfg = Release|Win32 15 | {E7D8F3E9-5363-4E31-8F16-4256E570767A}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /app/pos2kml/msc/msc.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/pos2kml/msc/msc.suo -------------------------------------------------------------------------------- /app/pos2kml/msc/msc.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/pos2kml/msc/msc.vcproj -------------------------------------------------------------------------------- /app/pos2kml/msc/msc.vcproj.falcon.ttaka.user: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 35 | 36 | 39 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /app/rnx2rtkp/bcc/_rnx2rtkp.bpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rnx2rtkp/bcc/_rnx2rtkp.bpf -------------------------------------------------------------------------------- /app/rnx2rtkp/bcc/_rnx2rtkp.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /app/rnx2rtkp/bcc/_rnx2rtkp.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rnx2rtkp/bcc/_rnx2rtkp.res -------------------------------------------------------------------------------- /app/rnx2rtkp/bcc/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.pch 5 | del Release_Build\*.map 6 | del Release_Build\*.ilc 7 | del Release_Build\*.ild 8 | del Release_Build\*.ilf 9 | del Release_Build\*.ils 10 | del Debug_Build\*.obj 11 | del Debug_Build\*.tds 12 | del Debug_Build\*.exe 13 | del Bebug_Build\*.pch 14 | del Bebug_Build\*.map 15 | del Bebug_Build\*.ilc 16 | del Bebug_Build\*.ild 17 | del Bebug_Build\*.ilf 18 | del Bebug_Build\*.ils 19 | -------------------------------------------------------------------------------- /app/rnx2rtkp/bcc/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\_rnx2rtkp.exe ..\..\..\bin\rnx2rtkp.exe 2 | -------------------------------------------------------------------------------- /app/rnx2rtkp/msc/clean.bat: -------------------------------------------------------------------------------- 1 | del Release\*.obj 2 | del Release\*.exe 3 | del Release\*.res 4 | del Release\*.manifest 5 | del Release\*.pdb 6 | del Release\*.idb 7 | del Release\*.ilk 8 | del Release\*.dep 9 | del Release\*.htm 10 | del Debug\*.obj 11 | del Debug\*.exe 12 | del Debug\*.res 13 | del Debug\*.manifest 14 | del Debug\*.pdb 15 | del Debug\*.idb 16 | del Debug\*.ilk 17 | del Debug\*.dep 18 | del Debug\*.htm 19 | del *.ncb 20 | -------------------------------------------------------------------------------- /app/rnx2rtkp/msc/install.bat: -------------------------------------------------------------------------------- 1 | copy Release\rnx2rtkp.exe ..\..\..\bin 2 | -------------------------------------------------------------------------------- /app/rnx2rtkp/msc/msc.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual C++ Express 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msc", "msc.vcproj", "{830901EE-9359-489F-BA7E-04289F28D5E0}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {830901EE-9359-489F-BA7E-04289F28D5E0}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {830901EE-9359-489F-BA7E-04289F28D5E0}.Debug|Win32.Build.0 = Debug|Win32 14 | {830901EE-9359-489F-BA7E-04289F28D5E0}.Release|Win32.ActiveCfg = Release|Win32 15 | {830901EE-9359-489F-BA7E-04289F28D5E0}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /app/rnx2rtkp/msc/msc.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rnx2rtkp/msc/msc.suo -------------------------------------------------------------------------------- /app/rnx2rtkp/msc/msc.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rnx2rtkp/msc/msc.vcproj -------------------------------------------------------------------------------- /app/rnx2rtkp/msc/msc.vcproj.falcon.ttaka.user: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 35 | 36 | 39 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /app/rtkconv/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.il* 5 | del Release_Build\*.map 6 | del Release_Build\*.ini 7 | del Debug_Build\*.obj 8 | del Debug_Build\*.tds 9 | del Debug_Build\*.exe 10 | del Debug_Build\*.il* 11 | del Debug_Build\*.map 12 | del Debug_Build\*.ini 13 | -------------------------------------------------------------------------------- /app/rtkconv/convmain.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtkconv/convmain.dfm -------------------------------------------------------------------------------- /app/rtkconv/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\rtkconv.exe ..\..\bin 2 | -------------------------------------------------------------------------------- /app/rtkconv/rtkconv.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2012/10/18 07:18:17.000.621,D:\proj\rtklib\app\rtkconv\codeopt.dfm=D:\proj\rtklib\app\rtkconv\Unit1.dfm 5 | 2012/10/18 07:18:17.000.621,D:\proj\rtklib\app\rtkconv\codeopt.h=D:\proj\rtklib\app\rtkconv\Unit1.h 6 | 2013/11/02 15:50:12.000.955,=D:\proj\RTKLIB\src\rcv\septentrio.c 7 | 2014/07/26 19:58:36.000.097,=D:\proj\RTKLIB\src\rcv\rcvlex.c 8 | 2014/08/26 08:52:10.000.736,=D:\proj\RTKLIB\src\rcv\rt17.c 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/rtkconv/rtkconv.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #include 3 | #pragma hdrstop 4 | //--------------------------------------------------------------------------- 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | USEFORM("codeopt.cpp", CodeOptDialog); 21 | USEFORM("..\appcmn\vieweropt.cpp", ViewerOptDialog); 22 | USEFORM("convopt.cpp", ConvOptDialog); 23 | USEFORM("convmain.cpp", MainWindow); 24 | USEFORM("..\appcmn\viewer.cpp", TextViewer); 25 | USEFORM("..\appcmn\confdlg.cpp", ConfDialog); 26 | USEFORM("..\appcmn\aboutdlg.cpp", AboutDialog); 27 | USEFORM("..\appcmn\timedlg.cpp", TimeDialog); 28 | USEFORM("..\appcmn\keydlg.cpp", KeyDialog); 29 | USEFORM("startdlg.cpp", StartDialog); 30 | //--------------------------------------------------------------------------- 31 | WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) 32 | { 33 | try 34 | { 35 | Application->Initialize(); 36 | Application->Title = "RTKCONV"; 37 | Application->CreateForm(__classid(TMainWindow), &MainWindow); 38 | Application->CreateForm(__classid(TConvOptDialog), &ConvOptDialog); 39 | Application->CreateForm(__classid(TTextViewer), &TextViewer); 40 | Application->CreateForm(__classid(TViewerOptDialog), &ViewerOptDialog); 41 | Application->CreateForm(__classid(TAboutDialog), &AboutDialog); 42 | Application->CreateForm(__classid(TTimeDialog), &TimeDialog); 43 | Application->CreateForm(__classid(TConfDialog), &ConfDialog); 44 | Application->CreateForm(__classid(TStartDialog), &StartDialog); 45 | Application->CreateForm(__classid(TKeyDialog), &KeyDialog); 46 | Application->CreateForm(__classid(TCodeOptDialog), &CodeOptDialog); 47 | Application->Run(); 48 | } 49 | catch (Exception &exception) 50 | { 51 | Application->ShowException(&exception); 52 | } 53 | catch (...) 54 | { 55 | try 56 | { 57 | throw Exception(""); 58 | } 59 | catch (Exception &exception) 60 | { 61 | Application->ShowException(&exception); 62 | } 63 | } 64 | return 0; 65 | } 66 | //--------------------------------------------------------------------------- 67 | -------------------------------------------------------------------------------- /app/rtkconv/rtkconv.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtkconv/rtkconv.res -------------------------------------------------------------------------------- /app/rtkconv/rtkconv_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtkconv/rtkconv_Icon.ico -------------------------------------------------------------------------------- /app/rtkconv/startdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef startdlgH 3 | #define startdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include "rtklib.h" 12 | //--------------------------------------------------------------------------- 13 | class TStartDialog : public TForm 14 | { 15 | __published: 16 | TButton *BtnOk; 17 | TButton *BtnCancel; 18 | TPanel *Panel1; 19 | TEdit *TimeY1; 20 | TUpDown *TimeY1UD; 21 | TEdit *TimeH1; 22 | TUpDown *TimeH1UD; 23 | TLabel *Label2; 24 | TLabel *Label1; 25 | void __fastcall TimeY1UDChangingEx(TObject *Sender, bool &AllowChange, 26 | short NewValue, TUpDownDirection Direction); 27 | void __fastcall TimeH1UDChangingEx(TObject *Sender, bool &AllowChange, 28 | short NewValue, TUpDownDirection Direction); 29 | void __fastcall FormShow(TObject *Sender); 30 | void __fastcall BtnOkClick(TObject *Sender); 31 | private: 32 | public: 33 | gtime_t Time; 34 | __fastcall TStartDialog(TComponent* Owner); 35 | }; 36 | //--------------------------------------------------------------------------- 37 | extern PACKAGE TStartDialog *StartDialog; 38 | //--------------------------------------------------------------------------- 39 | #endif 40 | -------------------------------------------------------------------------------- /app/rtkget/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.il* 5 | del Release_Build\*.map 6 | del Release_Build\*.pdi 7 | del Release_Build\*.ini 8 | del Debug_Build\*.obj 9 | del Debug_Build\*.tds 10 | del Debug_Build\*.exe 11 | del Debug_Build\*.il* 12 | del Debug_Build\*.map 13 | del Debug_Build\*.pdi 14 | del Debug_Build\*.ini 15 | -------------------------------------------------------------------------------- /app/rtkget/getoptdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef getoptdlgH 3 | #define getoptdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | //--------------------------------------------------------------------------- 12 | class TDownOptDialog : public TForm 13 | { 14 | __published: 15 | TButton *BtnOk; 16 | TButton *BtnCancel; 17 | TPanel *Panel1; 18 | TEdit *Proxy; 19 | TEdit *UrlFile; 20 | TButton *BtnUrlFile; 21 | TLabel *Label1; 22 | TOpenDialog *OpenDialog; 23 | TLabel *Label2; 24 | TComboBox *TraceLevel; 25 | TLabel *Label3; 26 | TLabel *Label4; 27 | TEdit *LogFile; 28 | TButton *BtnLogFile; 29 | TCheckBox *LogAppend; 30 | TSaveDialog *SaveDialog; 31 | TCheckBox *HoldErr; 32 | TCheckBox *HoldList; 33 | TLabel *Label5; 34 | TComboBox *DateFormat; 35 | TLabel *Label6; 36 | TEdit *NCol; 37 | void __fastcall FormShow(TObject *Sender); 38 | void __fastcall BtnOkClick(TObject *Sender); 39 | void __fastcall BtnUrlFileClick(TObject *Sender); 40 | void __fastcall BtnLogFileClick(TObject *Sender); 41 | private: 42 | public: 43 | __fastcall TDownOptDialog(TComponent* Owner); 44 | }; 45 | //--------------------------------------------------------------------------- 46 | extern PACKAGE TDownOptDialog *DownOptDialog; 47 | //--------------------------------------------------------------------------- 48 | #endif 49 | -------------------------------------------------------------------------------- /app/rtkget/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\rtkget.exe ..\..\bin 2 | -------------------------------------------------------------------------------- /app/rtkget/rtkget.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2012/12/25 21:32:22.000.915,D:\proj\rtklib\app\downloader\dloptdlg.dfm=D:\proj\rtklib\app\downloader\Unit1.dfm 5 | 2012/12/25 21:32:22.000.915,D:\proj\rtklib\app\downloader\dloptdlg.h=D:\proj\rtklib\app\downloader\Unit1.h 6 | 2012/12/30 01:36:05.000.072,D:\proj\rtklib\app\rtkget\rtkget.cbproj=D:\proj\rtklib\app\rtkget\downloader.cbproj 7 | 2012/12/30 01:36:25.000.708,D:\proj\rtklib\app\rtkget\getmain.dfm=D:\proj\rtklib\app\rtkget\dlmain.dfm 8 | 2012/12/30 01:36:25.000.708,D:\proj\rtklib\app\rtkget\getmain.h=D:\proj\rtklib\app\rtkget\dlmain.h 9 | 2012/12/30 01:36:50.000.174,D:\proj\rtklib\app\rtkget\getoptdlg.dfm=D:\proj\rtklib\app\rtkget\dloptdlg.dfm 10 | 2012/12/30 01:36:50.000.174,D:\proj\rtklib\app\rtkget\getoptdlg.h=D:\proj\rtklib\app\rtkget\dloptdlg.h 11 | 2013/01/15 05:46:47.000.312,D:\proj\rtklib\app\rtkget\staoptdlg.h=D:\proj\rtklib\app\rtkget\Unit1.h 12 | 2013/01/15 05:46:47.000.312,D:\proj\rtklib\app\rtkget\staoptdlg.dfm=D:\proj\rtklib\app\rtkget\Unit1.dfm 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/rtkget/rtkget.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | USEFORM("getoptdlg.cpp", DownOptDialog); 24 | USEFORM("getmain.cpp", MainForm); 25 | USEFORM("..\appcmn\keydlg.cpp", KeyDialog); 26 | USEFORM("..\appcmn\aboutdlg.cpp", AboutDialog); 27 | USEFORM("..\appcmn\timedlg.cpp", TimeDialog); 28 | USEFORM("..\appcmn\vieweropt.cpp", ViewerOptDialog); 29 | USEFORM("..\appcmn\viewer.cpp", TextViewer); 30 | USEFORM("staoptdlg.cpp", StaListDialog); 31 | //--------------------------------------------------------------------------- 32 | WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) 33 | { 34 | try 35 | { 36 | Application->Initialize(); 37 | Application->CreateForm(__classid(TMainForm), &MainForm); 38 | Application->CreateForm(__classid(TDownOptDialog), &DownOptDialog); 39 | Application->CreateForm(__classid(TTimeDialog), &TimeDialog); 40 | Application->CreateForm(__classid(TKeyDialog), &KeyDialog); 41 | Application->CreateForm(__classid(TAboutDialog), &AboutDialog); 42 | Application->CreateForm(__classid(TTextViewer), &TextViewer); 43 | Application->CreateForm(__classid(TViewerOptDialog), &ViewerOptDialog); 44 | Application->CreateForm(__classid(TStaListDialog), &StaListDialog); 45 | Application->Run(); 46 | } 47 | catch (Exception &exception) 48 | { 49 | Application->ShowException(&exception); 50 | } 51 | catch (...) 52 | { 53 | try 54 | { 55 | throw Exception(""); 56 | } 57 | catch (Exception &exception) 58 | { 59 | Application->ShowException(&exception); 60 | } 61 | } 62 | return 0; 63 | } 64 | //--------------------------------------------------------------------------- 65 | -------------------------------------------------------------------------------- /app/rtkget/rtkget.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtkget/rtkget.res -------------------------------------------------------------------------------- /app/rtkget/staoptdlg.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #include 3 | #pragma hdrstop 4 | 5 | #include "getmain.h" 6 | #include "staoptdlg.h" 7 | //--------------------------------------------------------------------------- 8 | #pragma package(smart_init) 9 | #pragma resource "*.dfm" 10 | TStaListDialog *StaListDialog; 11 | //--------------------------------------------------------------------------- 12 | __fastcall TStaListDialog::TStaListDialog(TComponent* Owner) 13 | : TForm(Owner) 14 | { 15 | } 16 | //--------------------------------------------------------------------------- 17 | void __fastcall TStaListDialog::FormShow(TObject *Sender) 18 | { 19 | StaList->Clear(); 20 | 21 | for (int i=0;iStaList->Items->Count;i++) { 22 | StaList->Lines->Add(MainForm->StaList->Items->Strings[i]); 23 | } 24 | } 25 | //--------------------------------------------------------------------------- 26 | void __fastcall TStaListDialog::BtnOkClick(TObject *Sender) 27 | { 28 | MainForm->StaList->Clear(); 29 | 30 | for (int i=0;iLines->Count;i++) { 31 | MainForm->StaList->Items->Add(StaList->Lines->Strings[i]); 32 | } 33 | } 34 | //--------------------------------------------------------------------------- 35 | void __fastcall TStaListDialog::BtnLoadClick(TObject *Sender) 36 | { 37 | AnsiString file; 38 | FILE *fp; 39 | char buff[1024],*p; 40 | 41 | if (!OpenDialog->Execute()) return; 42 | 43 | file=OpenDialog->FileName; 44 | 45 | if (!(fp=fopen(file.c_str(),"r"))) return; 46 | 47 | StaList->Clear(); 48 | StaList->Visible=false; 49 | 50 | while (fgets(buff,sizeof(buff),fp)) { 51 | if ((p=strchr(buff,'#'))) *p='\0'; 52 | for (p=strtok(buff," ,\r\n");p;p=strtok(NULL," ,\r\n")) { 53 | StaList->Lines->Add(p); 54 | } 55 | } 56 | fclose(fp); 57 | StaList->Visible=true; 58 | } 59 | //--------------------------------------------------------------------------- 60 | void __fastcall TStaListDialog::BtnSaveClick(TObject *Sender) 61 | { 62 | if (!SaveDialog->Execute()) return; 63 | StaList->Lines->SaveToFile(SaveDialog->FileName); 64 | } 65 | //--------------------------------------------------------------------------- 66 | 67 | -------------------------------------------------------------------------------- /app/rtkget/staoptdlg.dfm: -------------------------------------------------------------------------------- 1 | object StaListDialog: TStaListDialog 2 | Left = 0 3 | Top = 0 4 | BorderStyle = bsDialog 5 | Caption = 'Stations' 6 | ClientHeight = 302 7 | ClientWidth = 214 8 | Color = clBtnFace 9 | Font.Charset = DEFAULT_CHARSET 10 | Font.Color = clWindowText 11 | Font.Height = -11 12 | Font.Name = 'Tahoma' 13 | Font.Style = [] 14 | OldCreateOrder = False 15 | Position = poMainFormCenter 16 | OnShow = FormShow 17 | PixelsPerInch = 96 18 | TextHeight = 13 19 | object Panel1: TPanel 20 | Left = 0 21 | Top = 279 22 | Width = 214 23 | Height = 23 24 | Align = alBottom 25 | BevelInner = bvRaised 26 | BevelOuter = bvNone 27 | TabOrder = 0 28 | ExplicitTop = 291 29 | ExplicitWidth = 213 30 | object BtnLoad: TButton 31 | Left = 1 32 | Top = 0 33 | Width = 53 34 | Height = 23 35 | Caption = 'Load...' 36 | TabOrder = 1 37 | OnClick = BtnLoadClick 38 | end 39 | object BtnSave: TButton 40 | Left = 54 41 | Top = 0 42 | Width = 53 43 | Height = 23 44 | Caption = '&Save...' 45 | TabOrder = 2 46 | OnClick = BtnSaveClick 47 | end 48 | object BtnOk: TButton 49 | Left = 107 50 | Top = 0 51 | Width = 52 52 | Height = 23 53 | Caption = '&OK' 54 | ModalResult = 1 55 | TabOrder = 3 56 | OnClick = BtnOkClick 57 | end 58 | object BtnCancel: TButton 59 | Left = 159 60 | Top = 0 61 | Width = 53 62 | Height = 23 63 | Caption = '&Cancel' 64 | ModalResult = 2 65 | TabOrder = 0 66 | end 67 | end 68 | object StaList: TMemo 69 | Left = 0 70 | Top = 0 71 | Width = 214 72 | Height = 279 73 | Align = alClient 74 | BevelInner = bvNone 75 | BevelOuter = bvNone 76 | ScrollBars = ssVertical 77 | TabOrder = 1 78 | ExplicitWidth = 213 79 | ExplicitHeight = 291 80 | end 81 | object OpenDialog: TOpenDialog 82 | Filter = 'Text File (*.txt)|*.txt|All (*.*)|*.*' 83 | Title = 'Statiion List File' 84 | Left = 89 85 | Top = 110 86 | end 87 | object SaveDialog: TSaveDialog 88 | Filter = 'Text File (*.txt)|*.txt|All (*.*)|*.*' 89 | Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing] 90 | Title = 'Statiion List File' 91 | Left = 120 92 | Top = 111 93 | end 94 | end 95 | -------------------------------------------------------------------------------- /app/rtkget/staoptdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef staoptdlgH 3 | #define staoptdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | //--------------------------------------------------------------------------- 12 | class TStaListDialog : public TForm 13 | { 14 | __published: 15 | TPanel *Panel1; 16 | TButton *BtnLoad; 17 | TButton *BtnSave; 18 | TButton *BtnOk; 19 | TButton *BtnCancel; 20 | TMemo *StaList; 21 | TOpenDialog *OpenDialog; 22 | TSaveDialog *SaveDialog; 23 | void __fastcall BtnLoadClick(TObject *Sender); 24 | void __fastcall BtnOkClick(TObject *Sender); 25 | void __fastcall FormShow(TObject *Sender); 26 | void __fastcall BtnSaveClick(TObject *Sender); 27 | private: 28 | public: 29 | __fastcall TStaListDialog(TComponent* Owner); 30 | }; 31 | //--------------------------------------------------------------------------- 32 | extern PACKAGE TStaListDialog *StaListDialog; 33 | //--------------------------------------------------------------------------- 34 | #endif 35 | -------------------------------------------------------------------------------- /app/rtklaunch/clean.bat: -------------------------------------------------------------------------------- 1 | del Release\*.obj 2 | del Release\*.tds 3 | del Release\*.exe 4 | del Release\*.il* 5 | del Release\*.map 6 | del Release\*.ini 7 | del Debug\*.obj 8 | del Debug\*.tds 9 | del Debug\*.exe 10 | del Debug\*.il* 11 | del Debug\*.map 12 | del Debug\*.ini 13 | -------------------------------------------------------------------------------- /app/rtklaunch/install.bat: -------------------------------------------------------------------------------- 1 | copy Release\rtklaunch.exe ..\..\bin 2 | -------------------------------------------------------------------------------- /app/rtklaunch/rtklaunch.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2012/12/27 19:26:29.000.829,C:\Users\ttaka\Documents\RAD Studio\Projects\Unit1.dfm=D:\proj\rtklib\app\launcher\rtklaunch.dfm 5 | 2012/12/27 19:26:29.000.829,C:\Users\ttaka\Documents\RAD Studio\Projects\Unit1.h=D:\proj\rtklib\app\launcher\rtklaunch.h 6 | 2012/12/27 19:26:45.000.244,C:\Users\ttaka\Documents\RAD Studio\Projects\Project1.cbproj=D:\proj\rtklib\app\launcher\launcher.cbproj 7 | 2012/12/29 11:22:01.000.566,D:\proj\rtklib\app\launcher\rtklaunch.dfm=D:\proj\rtklib\app\launcher\launchmain.dfm 8 | 2012/12/29 11:22:01.000.566,D:\proj\rtklib\app\launcher\rtklaunch.h=D:\proj\rtklib\app\launcher\launchmain.h 9 | 2012/12/29 11:33:04.000.473,D:\proj\rtklib\app\launcher\Unit1.h=D:\proj\rtklib\app\launcher\launchmain.h 10 | 2012/12/29 11:33:04.000.473,D:\proj\rtklib\app\launcher\Unit1.dfm=D:\proj\rtklib\app\launcher\launchmain.dfm 11 | 2013/01/01 11:51:56.000.716,D:\proj\rtklib\app\launcher\launcher.cbproj=D:\proj\rtklib\app\launcher\rtklaunch.cbproj 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/rtklaunch/rtklaunch.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #include 3 | #pragma hdrstop 4 | #include 5 | //--------------------------------------------------------------------------- 6 | 7 | #include 8 | #include 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | USEFORM("launchmain.cpp", MainForm); 21 | //--------------------------------------------------------------------------- 22 | WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int) 23 | { 24 | try 25 | { 26 | Application->Initialize(); 27 | Application->MainFormOnTaskBar = true; 28 | Application->Title = "RTKLAUNCH"; 29 | Application->CreateForm(__classid(TMainForm), &MainForm); 30 | Application->Run(); 31 | } 32 | catch (Exception &exception) 33 | { 34 | Application->ShowException(&exception); 35 | } 36 | catch (...) 37 | { 38 | try 39 | { 40 | throw Exception(""); 41 | } 42 | catch (Exception &exception) 43 | { 44 | Application->ShowException(&exception); 45 | } 46 | } 47 | return 0; 48 | } 49 | //--------------------------------------------------------------------------- 50 | -------------------------------------------------------------------------------- /app/rtklaunch/rtklaunch.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtklaunch/rtklaunch.res -------------------------------------------------------------------------------- /app/rtklib_consapp.groupproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | {342C8F81-DB4A-476F-8D34-1AF51F378AEA} 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | Default.Personality.12 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /app/rtklib_consapp.groupproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2009/01/29 00:54:25.123.bdsgroup,G:\rtklib_2.2.0b\app\rtklib_consapp.bdsgroup=C:\Users\ttaka\Documents\Borland Studio Projects\ProjectGroup1.bdsgroup 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/rtklib_winapp.groupproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/rtknavi/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.il* 5 | del Release_Build\*.map 6 | del Release_Build\*.ini 7 | del Debug_Build\*.obj 8 | del Debug_Build\*.tds 9 | del Debug_Build\*.exe 10 | del Debug_Build\*.il* 11 | del Debug_Build\*.map 12 | del Debug_Build\*.ini 13 | -------------------------------------------------------------------------------- /app/rtknavi/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\rtknavi.exe ..\..\bin 2 | -------------------------------------------------------------------------------- /app/rtknavi/rcvoptdlg.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #include 3 | #pragma hdrstop 4 | 5 | #include "rcvoptdlg.h" 6 | //--------------------------------------------------------------------------- 7 | #pragma package(smart_init) 8 | #pragma resource "*.dfm" 9 | TRcvOptDialog *RcvOptDialog; 10 | //--------------------------------------------------------------------------- 11 | __fastcall TRcvOptDialog::TRcvOptDialog(TComponent* Owner) 12 | : TForm(Owner) 13 | { 14 | } 15 | //--------------------------------------------------------------------------- 16 | void __fastcall TRcvOptDialog::FormShow(TObject *Sender) 17 | { 18 | OptionE->Text=Option; 19 | } 20 | //--------------------------------------------------------------------------- 21 | void __fastcall TRcvOptDialog::BtnOkClick(TObject *Sender) 22 | { 23 | Option=OptionE->Text; 24 | } 25 | //--------------------------------------------------------------------------- 26 | -------------------------------------------------------------------------------- /app/rtknavi/rcvoptdlg.dfm: -------------------------------------------------------------------------------- 1 | object RcvOptDialog: TRcvOptDialog 2 | Left = 0 3 | Top = 0 4 | BorderIcons = [biSystemMenu] 5 | BorderStyle = bsDialog 6 | Caption = 'Receiver Option' 7 | ClientHeight = 58 8 | ClientWidth = 221 9 | Color = clBtnFace 10 | Font.Charset = DEFAULT_CHARSET 11 | Font.Color = clWindowText 12 | Font.Height = -11 13 | Font.Name = 'Tahoma' 14 | Font.Style = [] 15 | OldCreateOrder = False 16 | Position = poMainFormCenter 17 | OnShow = FormShow 18 | PixelsPerInch = 96 19 | TextHeight = 13 20 | object BtnOk: TButton 21 | Left = 48 22 | Top = 32 23 | Width = 83 24 | Height = 23 25 | Caption = '&OK' 26 | ModalResult = 1 27 | TabOrder = 0 28 | OnClick = BtnOkClick 29 | end 30 | object BnCancel: TButton 31 | Left = 132 32 | Top = 32 33 | Width = 83 34 | Height = 23 35 | Caption = '&Cancel' 36 | ModalResult = 2 37 | TabOrder = 1 38 | end 39 | object OptionE: TEdit 40 | Left = 6 41 | Top = 6 42 | Width = 207 43 | Height = 21 44 | TabOrder = 2 45 | end 46 | end 47 | -------------------------------------------------------------------------------- /app/rtknavi/rcvoptdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef rcvoptdlgH 3 | #define rcvoptdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | //--------------------------------------------------------------------------- 10 | class TRcvOptDialog : public TForm 11 | { 12 | __published: 13 | TButton *BtnOk; 14 | TButton *BnCancel; 15 | TEdit *OptionE; 16 | void __fastcall FormShow(TObject *Sender); 17 | void __fastcall BtnOkClick(TObject *Sender); 18 | private: 19 | public: 20 | AnsiString Option; 21 | __fastcall TRcvOptDialog(TComponent* Owner); 22 | }; 23 | //--------------------------------------------------------------------------- 24 | extern PACKAGE TRcvOptDialog *RcvOptDialog; 25 | //--------------------------------------------------------------------------- 26 | #endif 27 | -------------------------------------------------------------------------------- /app/rtknavi/rtknavi.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2013/11/03 19:59:47.000.921,=D:\proj\RTKLIB\src\rcv\septentrio.c 5 | 2014/07/26 19:54:04.000.649,=D:\proj\RTKLIB\src\rcv\rcvlex.c 6 | 2014/08/26 09:32:08.000.182,=D:\proj\RTKLIB\src\rcv\rt17.c 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/rtknavi/rtknavi.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtknavi/rtknavi.res -------------------------------------------------------------------------------- /app/rtknavi/rtknavi_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtknavi/rtknavi_Icon.ico -------------------------------------------------------------------------------- /app/rtknavi_mkl/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.il* 5 | del Release_Build\*.map 6 | del Release_Build\*.ini 7 | del Debug_Build\*.obj 8 | del Debug_Build\*.tds 9 | del Debug_Build\*.exe 10 | del Debug_Build\*.il* 11 | del Debug_Build\*.map 12 | del Debug_Build\*.ini 13 | -------------------------------------------------------------------------------- /app/rtknavi_mkl/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\rtknavi_mkl.exe ..\..\bin 2 | -------------------------------------------------------------------------------- /app/rtknavi_mkl/rtknavi_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtknavi_mkl/rtknavi_Icon.ico -------------------------------------------------------------------------------- /app/rtknavi_mkl/rtknavi_mkl.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2012/05/13 18:34:08.000.532,D:\proj\rtklib\app\rtknavi_mkl\rtknavi_mkl.cbproj=D:\proj\rtklib\app\rtknavi\rtknavi.cbproj 5 | 2014/08/26 09:32:22.000.166,=D:\proj\RTKLIB\src\rcv\rt17.c 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/rtknavi_mkl/rtknavi_mkl.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtknavi_mkl/rtknavi_mkl.res -------------------------------------------------------------------------------- /app/rtkplot/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.il* 5 | del Release_Build\*.map 6 | del Release_Build\*.ini 7 | del Debug_Build\*.obj 8 | del Debug_Build\*.tds 9 | del Debug_Build\*.exe 10 | del Debug_Build\*.il* 11 | del Debug_Build\*.map 12 | del Debug_Build\*.ini 13 | -------------------------------------------------------------------------------- /app/rtkplot/fileseldlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef fileseldlgH 3 | #define fileseldlgH 4 | 5 | //--------------------------------------------------------------------------- 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | 15 | //--------------------------------------------------------------------------- 16 | class TFileSelDialog : public TForm 17 | { 18 | __published: 19 | TPanel *Panel1; 20 | TDriveComboBox *DriveSel; 21 | TPanel *Panel2; 22 | TDirectoryListBox *DirSel; 23 | TFileListBox *FileList; 24 | TPanel *Panel3; 25 | TFilterComboBox *Filter; 26 | TLabel *DirLabel; 27 | TBitBtn *BtnDirSel; 28 | TPanel *Panel4; 29 | TPanel *Panel5; 30 | TSpeedButton *BtnUpdate; 31 | void __fastcall FileListClick(TObject *Sender); 32 | void __fastcall FormShow(TObject *Sender); 33 | void __fastcall DirSelChange(TObject *Sender); 34 | void __fastcall BtnDirSelClick(TObject *Sender); 35 | void __fastcall FormResize(TObject *Sender); 36 | void __fastcall DriveSelClick(TObject *Sender); 37 | void __fastcall DirLabelClick(TObject *Sender); 38 | void __fastcall FilterClick(TObject *Sender); 39 | void __fastcall Panel4Click(TObject *Sender); 40 | void __fastcall FileListMouseDown(TObject *Sender, TMouseButton Button, 41 | TShiftState Shift, int X, int Y); 42 | void __fastcall BtnUpdateClick(TObject *Sender); 43 | private: 44 | public: 45 | AnsiString Dir; 46 | __fastcall TFileSelDialog(TComponent* Owner); 47 | }; 48 | //--------------------------------------------------------------------------- 49 | extern PACKAGE TFileSelDialog *FileSelDialog; 50 | //--------------------------------------------------------------------------- 51 | #endif 52 | -------------------------------------------------------------------------------- /app/rtkplot/gmview.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef gmviewH 3 | #define gmviewH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include "SHDocVw_OCX.h" 10 | #include 11 | #include 12 | #include 13 | //--------------------------------------------------------------------------- 14 | class TGoogleMapView : public TForm 15 | { 16 | __published: 17 | TPanel *Panel1; 18 | TPanel *Panel2; 19 | TCppWebBrowser *WebBrowser; 20 | TPanel *Panel5; 21 | TButton *BtnClose; 22 | TTimer *Timer1; 23 | TSpeedButton *BtnFixCent; 24 | TSpeedButton *BtnExpand; 25 | TSpeedButton *BtnShrink; 26 | void __fastcall BtnCloseClick(TObject *Sender); 27 | void __fastcall FormCreate(TObject *Sender); 28 | void __fastcall Timer1Timer(TObject *Sender); 29 | void __fastcall BtnShrinkClick(TObject *Sender); 30 | void __fastcall BtnExpandClick(TObject *Sender); 31 | void __fastcall BtnFixCentClick(TObject *Sender); 32 | void __fastcall FormResize(TObject *Sender); 33 | 34 | 35 | private: 36 | int State; 37 | double Lat,Lon,Zoom; 38 | double MarkPos[2][2]; 39 | 40 | void __fastcall ExecFunc(AnsiString func); 41 | 42 | public: 43 | __fastcall TGoogleMapView(TComponent* Owner); 44 | int __fastcall GetState(void); 45 | void __fastcall SetView(double lat, double lon, int zoom); 46 | void __fastcall SetCent(double lat, double lon); 47 | void __fastcall SetZoom(int zoom); 48 | void __fastcall ClearMark(void); 49 | void __fastcall AddMark(double lat, double lon, AnsiString title, AnsiString msg); 50 | void __fastcall SetMark(int index, const double *pos); 51 | void __fastcall ShowMark(int index); 52 | void __fastcall HideMark(int index); 53 | }; 54 | //--------------------------------------------------------------------------- 55 | extern PACKAGE TGoogleMapView *GoogleMapView; 56 | //--------------------------------------------------------------------------- 57 | #endif 58 | -------------------------------------------------------------------------------- /app/rtkplot/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\rtkplot.exe ..\..\bin 2 | -------------------------------------------------------------------------------- /app/rtkplot/mapdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef mapdlgH 3 | #define mapdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | //--------------------------------------------------------------------------- 13 | class TMapAreaDialog : public TForm 14 | { 15 | __published: 16 | TButton *BtnClose; 17 | TButton *BtnCenter; 18 | TButton *BtnSave; 19 | TButton *BtnUpdate; 20 | TPanel *Panel1; 21 | TLabel *Label1; 22 | TEdit *MapSize1; 23 | TEdit *MapSize2; 24 | TPanel *Panel2; 25 | TEdit *ScaleX; 26 | TUpDown *ScaleXUpDown; 27 | TEdit *ScaleY; 28 | TUpDown *ScaleYUpDown; 29 | TEdit *Lat; 30 | TUpDown *LatUpDown; 31 | TEdit *Lon; 32 | TUpDown *LonUpDown; 33 | TLabel *Label5; 34 | TLabel *Label6; 35 | TCheckBox *ScaleEq; 36 | TLabel *Label2; 37 | void __fastcall FormShow(TObject *Sender); 38 | void __fastcall ScaleXUpDownChangingEx(TObject *Sender, bool &AllowChange, 39 | short NewValue, TUpDownDirection Direction); 40 | void __fastcall LatUpDownChangingEx(TObject *Sender, bool &AllowChange, 41 | short NewValue, TUpDownDirection Direction); 42 | void __fastcall LonUpDownChangingEx(TObject *Sender, bool &AllowChange, 43 | short NewValue, TUpDownDirection Direction); 44 | void __fastcall BtnCloseClick(TObject *Sender); 45 | void __fastcall BtnUpdateClick(TObject *Sender); 46 | void __fastcall BtnSaveClick(TObject *Sender); 47 | void __fastcall ScaleYUpDownChangingEx(TObject *Sender, bool &AllowChange, 48 | short NewValue, TUpDownDirection Direction); 49 | void __fastcall BtnCenterClick(TObject *Sender); 50 | void __fastcall ScaleEqClick(TObject *Sender); 51 | private: 52 | void __fastcall UpdateMap(void); 53 | void __fastcall UpdatePlot(void); 54 | void __fastcall UpdateEnable(void); 55 | 56 | public: 57 | __fastcall TMapAreaDialog(TComponent* Owner); 58 | void __fastcall UpdateField(void); 59 | }; 60 | //--------------------------------------------------------------------------- 61 | extern PACKAGE TMapAreaDialog *MapAreaDialog; 62 | //--------------------------------------------------------------------------- 63 | #endif 64 | -------------------------------------------------------------------------------- /app/rtkplot/pntdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef pntdlgH 3 | #define pntdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | //--------------------------------------------------------------------------- 13 | class TPntDialog : public TForm 14 | { 15 | __published: 16 | TPanel *Panel1; 17 | TLabel *Label2; 18 | TLabel *Label1; 19 | TLabel *Label3; 20 | TLabel *Label4; 21 | TButton *BtnDel; 22 | TPanel *Panel2; 23 | TStringGrid *PntList; 24 | TButton *BtnCancel; 25 | TButton *BtnLoad; 26 | TButton *BtnAdd; 27 | TButton *BtnSave; 28 | TButton *BtnOk; 29 | TOpenDialog *OpenDialog; 30 | TSaveDialog *SaveDialog; 31 | void __fastcall FormShow(TObject *Sender); 32 | void __fastcall BtnOkClick(TObject *Sender); 33 | void __fastcall BtnDelClick(TObject *Sender); 34 | void __fastcall BtnAddClick(TObject *Sender); 35 | void __fastcall BtnLoadClick(TObject *Sender); 36 | void __fastcall BtnSaveClick(TObject *Sender); 37 | private: 38 | public: 39 | double Pos[3]; 40 | int FontScale; 41 | __fastcall TPntDialog(TComponent* Owner); 42 | }; 43 | //--------------------------------------------------------------------------- 44 | extern PACKAGE TPntDialog *PntDialog; 45 | //--------------------------------------------------------------------------- 46 | #endif 47 | -------------------------------------------------------------------------------- /app/rtkplot/rtkplot.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2012/05/20 06:22:06.000.259,D:\proj\rtklib\app\rtkplot\geview.h=D:\proj\rtklib\app\rtkplot\Unit1.h 5 | 2012/05/20 06:22:06.000.259,D:\proj\rtklib\app\rtkplot\geview.dfm=D:\proj\rtklib\app\rtkplot\Unit1.dfm 6 | 2014/08/26 09:33:12.000.785,=D:\proj\RTKLIB\src\rcv\rt17.c 7 | 2014/08/31 12:20:44.000.286,D:\proj\RTKLIB\app\rtkplot\skydlg.cpp=D:\proj\RTKLIB\app\rtkplot\mapdlg.cpp 8 | 2014/08/31 12:20:44.000.286,D:\proj\RTKLIB\app\rtkplot\skydlg.h=D:\proj\RTKLIB\app\rtkplot\mapdlg.h 9 | 2014/08/31 12:20:44.000.286,D:\proj\RTKLIB\app\rtkplot\skydlg.dfm=D:\proj\RTKLIB\app\rtkplot\mapdlg.dfm 10 | 2014/08/31 12:21:42.000.544,D:\proj\RTKLIB\app\rtkplot\mapdlg.dfm=D:\proj\RTKLIB\app\rtkplot\skydlg.dfm 11 | 2014/08/31 12:21:42.000.564,D:\proj\RTKLIB\app\rtkplot\skydlg.h=D:\proj\RTKLIB\app\rtkplot\mapdlg.h 12 | 2014/08/31 12:21:42.000.544,D:\proj\RTKLIB\app\rtkplot\mapdlg.h=D:\proj\RTKLIB\app\rtkplot\skydlg.h 13 | 2014/08/31 12:21:42.000.544,D:\proj\RTKLIB\app\rtkplot\mapdlg.cpp=D:\proj\RTKLIB\app\rtkplot\skydlg.cpp 14 | 2014/08/31 12:21:42.000.564,D:\proj\RTKLIB\app\rtkplot\skydlg.cpp=D:\proj\RTKLIB\app\rtkplot\mapdlg.cpp 15 | 2014/08/31 12:21:42.000.564,D:\proj\RTKLIB\app\rtkplot\skydlg.dfm=D:\proj\RTKLIB\app\rtkplot\mapdlg.dfm 16 | 2014/08/31 12:22:33.000.525,D:\proj\RTKLIB\app\rtkplot\skydlg.cpp= 17 | 2014/08/31 12:24:52.000.986,=D:\proj\RTKLIB\app\rtkplot\mapdlg.cpp 18 | 2014/08/31 12:24:59.000.431,=D:\proj\RTKLIB\app\rtkplot\skydlg.cpp 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/rtkplot/rtkplot.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtkplot/rtkplot.res -------------------------------------------------------------------------------- /app/rtkplot/rtkplot_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtkplot/rtkplot_Icon.ico -------------------------------------------------------------------------------- /app/rtkplot/satdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef satdlgH 3 | #define satdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | //--------------------------------------------------------------------------- 11 | class TSatDialog : public TForm 12 | { 13 | __published: 14 | TButton *BtnCancel; 15 | TButton *BtnOk; 16 | TPanel *Panel1; 17 | TPanel *Panel2; 18 | TPanel *Panel3; 19 | TPanel *Panel4; 20 | TPanel *Panel5; 21 | TCheckBox *PRN01; 22 | TCheckBox *PRN02; 23 | TCheckBox *PRN03; 24 | TCheckBox *PRN04; 25 | TCheckBox *PRN05; 26 | TCheckBox *PRN06; 27 | TCheckBox *PRN07; 28 | TCheckBox *PRN08; 29 | TCheckBox *PRN09; 30 | TCheckBox *PRN10; 31 | TCheckBox *PRN11; 32 | TCheckBox *PRN12; 33 | TCheckBox *PRN13; 34 | TCheckBox *PRN14; 35 | TCheckBox *PRN15; 36 | TCheckBox *PRN16; 37 | TCheckBox *PRN17; 38 | TCheckBox *PRN18; 39 | TCheckBox *PRN19; 40 | TCheckBox *PRN20; 41 | TCheckBox *PRN21; 42 | TCheckBox *PRN22; 43 | TCheckBox *PRN23; 44 | TCheckBox *PRN24; 45 | TCheckBox *PRN25; 46 | TCheckBox *PRN26; 47 | TCheckBox *PRN27; 48 | TCheckBox *PRN28; 49 | TCheckBox *PRN29; 50 | TCheckBox *PRN30; 51 | TCheckBox *PRN31; 52 | TCheckBox *PRN32; 53 | TCheckBox *SBAS; 54 | TCheckBox *GLO; 55 | TCheckBox *GAL; 56 | TCheckBox *PRN33; 57 | TButton *BtnChkAll; 58 | TButton *BtnUnchkAll; 59 | void __fastcall BtnOkClick(TObject *Sender); 60 | void __fastcall BtnCancelClick(TObject *Sender); 61 | void __fastcall BtnChkAllClick(TObject *Sender); 62 | void __fastcall BtnUnchkAllClick(TObject *Sender); 63 | void __fastcall FormShow(TObject *Sender); 64 | private: 65 | public: 66 | int ValidSat[36]; 67 | __fastcall TSatDialog(TComponent* Owner); 68 | }; 69 | //--------------------------------------------------------------------------- 70 | extern PACKAGE TSatDialog *SatDialog; 71 | //--------------------------------------------------------------------------- 72 | #endif 73 | -------------------------------------------------------------------------------- /app/rtkpost/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.il* 5 | del Release_Build\*.map 6 | del Release_Build\*.ini 7 | del Debug_Build\*.obj 8 | del Debug_Build\*.tds 9 | del Debug_Build\*.exe 10 | del Debug_Build\*.il* 11 | del Debug_Build\*.map 12 | del Debug_Build\*.ini 13 | -------------------------------------------------------------------------------- /app/rtkpost/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\rtkpost.exe ..\..\bin 2 | -------------------------------------------------------------------------------- /app/rtkpost/rtkpost.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2012/12/27 05:32:09.000.765,D:\proj\rtklib\app\rtkpost\maskoptdlg.cpp=D:\proj\rtklib\app\rtkpost\Unit1.cpp 5 | 2012/12/27 05:32:09.000.765,D:\proj\rtklib\app\rtkpost\maskoptdlg.dfm=D:\proj\rtklib\app\rtkpost\Unit1.dfm 6 | 2012/12/27 05:32:09.000.765,D:\proj\rtklib\app\rtkpost\maskoptdlg.h=D:\proj\rtklib\app\rtkpost\Unit1.h 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/rtkpost/rtkpost.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtkpost/rtkpost.res -------------------------------------------------------------------------------- /app/rtkpost/rtkpost_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtkpost/rtkpost_Icon.ico -------------------------------------------------------------------------------- /app/rtkpost_mkl/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.il* 5 | del Release_Build\*.map 6 | del Release_Build\*.ini 7 | del Debug_Build\*.obj 8 | del Debug_Build\*.tds 9 | del Debug_Build\*.exe 10 | del Debug_Build\*.il* 11 | del Debug_Build\*.map 12 | del Debug_Build\*.ini 13 | -------------------------------------------------------------------------------- /app/rtkpost_mkl/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\rtkpost_mkl.exe ..\..\bin 2 | -------------------------------------------------------------------------------- /app/rtkpost_mkl/rtkpost_mkl.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2012/10/28 01:18:46.000.372,D:\proj\rtklib\app\rtkpost_mkl\Unit1.h=D:\proj\rtklib\app\rtkpost\extopt.h 5 | 2012/10/28 01:18:46.000.372,D:\proj\rtklib\app\rtkpost_mkl\Unit1.dfm=D:\proj\rtklib\app\rtkpost\extopt.dfm 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/rtkpost_mkl/rtkpost_mkl.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | USEFORM("..\appcmn\viewer.cpp", TextViewer); 20 | USEFORM("..\appcmn\timedlg.cpp", TimeDialog); 21 | USEFORM("..\rtkpost\extopt.cpp", ExtOptDialog); 22 | USEFORM("..\appcmn\vieweropt.cpp", ViewerOptDialog); 23 | USEFORM("..\appcmn\refdlg.cpp", RefDialog); 24 | USEFORM("..\appcmn\confdlg.cpp", ConfDialog); 25 | USEFORM("..\appcmn\aboutdlg.cpp", AboutDialog); 26 | USEFORM("..\appcmn\maskoptdlg.cpp", MaskOptDialog); 27 | USEFORM("..\appcmn\keydlg.cpp", KeyDialog); 28 | USEFORM("..\rtkpost\kmzconv.cpp", ConvDialog); 29 | USEFORM("..\rtkpost\postopt.cpp", OptDialog); 30 | USEFORM("..\rtkpost\postmain.cpp", MainForm); 31 | //--------------------------------------------------------------------------- 32 | WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) 33 | { 34 | try 35 | { 36 | Application->Initialize(); 37 | Application->Title = "RTKPOST"; 38 | Application->CreateForm(__classid(TMainForm), &MainForm); 39 | Application->CreateForm(__classid(TTextViewer), &TextViewer); 40 | Application->CreateForm(__classid(TViewerOptDialog), &ViewerOptDialog); 41 | Application->CreateForm(__classid(TRefDialog), &RefDialog); 42 | Application->CreateForm(__classid(TTimeDialog), &TimeDialog); 43 | Application->CreateForm(__classid(TConfDialog), &ConfDialog); 44 | Application->CreateForm(__classid(TAboutDialog), &AboutDialog); 45 | Application->CreateForm(__classid(TConvDialog), &ConvDialog); 46 | Application->CreateForm(__classid(TOptDialog), &OptDialog); 47 | Application->CreateForm(__classid(TKeyDialog), &KeyDialog); 48 | Application->CreateForm(__classid(TExtOptDialog), &ExtOptDialog); 49 | Application->CreateForm(__classid(TMaskOptDialog), &MaskOptDialog); 50 | Application->Run(); 51 | } 52 | catch (Exception &exception) 53 | { 54 | Application->ShowException(&exception); 55 | } 56 | catch (...) 57 | { 58 | try 59 | { 60 | throw Exception(""); 61 | } 62 | catch (Exception &exception) 63 | { 64 | Application->ShowException(&exception); 65 | } 66 | } 67 | return 0; 68 | } 69 | //--------------------------------------------------------------------------- 70 | -------------------------------------------------------------------------------- /app/rtkpost_mkl/rtkpost_mkl.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtkpost_mkl/rtkpost_mkl.res -------------------------------------------------------------------------------- /app/rtkpost_mkl/rtkpost_mkl_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/rtkpost_mkl/rtkpost_mkl_Icon.ico -------------------------------------------------------------------------------- /app/rtkrcv/gcc/rtkshut.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # rtkrcv shutdown script 3 | 4 | echo shutdown script ok 5 | 6 | -------------------------------------------------------------------------------- /app/rtkrcv/gcc/rtkstart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # rtkrcv startup script 3 | 4 | echo statup script ok 5 | 6 | -------------------------------------------------------------------------------- /app/rtkrcv/vt.h: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------------ 2 | * vt.h : header file for virtual console 3 | * 4 | * Copyright (C) 2015 by T.TAKASU, All rights reserved. 5 | * 6 | * version : $Revision:$ $Date:$ 7 | * history : 2015/01/11 1.0 separated from rtkrcv.c 8 | *-----------------------------------------------------------------------------*/ 9 | #ifndef VT_H 10 | #define VT_H 11 | #include 12 | #include "rtklib.h" 13 | 14 | #define MAXBUFF 4096 /* size of line buffer */ 15 | #define MAXHIST 256 /* size of history buffer */ 16 | 17 | /* type definitions ----------------------------------------------------------*/ 18 | typedef struct vt_tag { /* virtual console type */ 19 | int state; /* state(0:close,1:open) */ 20 | int type; /* type (0:stdio,1:device,2:telnet) */ 21 | int in,out; /* input/output file descriptor */ 22 | int n,nesc; /* number of line buffer/escape */ 23 | int cur; /* cursor position */ 24 | int cur_h; /* current history */ 25 | int brk; /* break status */ 26 | struct termios tio; /* original terminal attribute */ 27 | char buff[MAXBUFF]; /* line buffer */ 28 | char esc[8]; /* escape buffer */ 29 | char *hist[MAXHIST]; /* history buffer */ 30 | FILE *logfp; /* log file pointer */ 31 | } vt_t; 32 | 33 | /* function prototypes -------------------------------------------------------*/ 34 | extern int vt_open(vt_t *vt, int port, const char *dev); 35 | extern void vt_close(vt_t *vt); 36 | extern int vt_getc(vt_t *vt, char *c); 37 | extern int vt_gets(vt_t *vt, char *buff, int n); 38 | extern int vt_putc(vt_t *vt, char c); 39 | extern int vt_puts(vt_t *vt, const char *buff); 40 | extern int vt_printf(vt_t *vt, const char *format, ...); 41 | extern int vt_chkbrk(vt_t *vt); 42 | extern int vt_openlog(vt_t *vt, const char *file); 43 | extern void vt_closelog(vt_t *vt); 44 | 45 | #endif /* VT_H */ 46 | -------------------------------------------------------------------------------- /app/srctblbrows/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.il* 5 | del Release_Build\*.map 6 | del Release_Build\*.ini 7 | del Debug_Build\*.obj 8 | del Debug_Build\*.tds 9 | del Debug_Build\*.exe 10 | del Debug_Build\*.il* 11 | del Debug_Build\*.map 12 | del Debug_Build\*.ini 13 | -------------------------------------------------------------------------------- /app/srctblbrows/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\srctblbrows.exe ..\..\bin 2 | -------------------------------------------------------------------------------- /app/srctblbrows/srctblbrows.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2014/08/26 09:33:43.000.561,=D:\proj\RTKLIB\src\rcv\rt17.c 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/srctblbrows/srctblbrows.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | 3 | #include 4 | #pragma hdrstop 5 | //--------------------------------------------------------------------------- 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | USEFORM("browsmain.cpp", MainForm); 16 | USEFORM("..\appcmn\aboutdlg.cpp", AboutDialog); 17 | USEFORM("..\appcmn\gmview.cpp", GoogleMapView); 18 | USEFORM("staoptdlg.cpp", StaListDialog); 19 | //--------------------------------------------------------------------------- 20 | WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) 21 | { 22 | try 23 | { 24 | Application->Initialize(); 25 | Application->Title = "NTRIP Source Table Browser"; 26 | Application->CreateForm(__classid(TMainForm), &MainForm); 27 | Application->CreateForm(__classid(TAboutDialog), &AboutDialog); 28 | Application->CreateForm(__classid(TGoogleMapView), &GoogleMapView); 29 | Application->CreateForm(__classid(TStaListDialog), &StaListDialog); 30 | Application->Run(); 31 | } 32 | catch (Exception &exception) 33 | { 34 | Application->ShowException(&exception); 35 | } 36 | catch (...) 37 | { 38 | try 39 | { 40 | throw Exception(""); 41 | } 42 | catch (Exception &exception) 43 | { 44 | Application->ShowException(&exception); 45 | } 46 | } 47 | return 0; 48 | } 49 | //--------------------------------------------------------------------------- 50 | -------------------------------------------------------------------------------- /app/srctblbrows/srctblbrows.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/srctblbrows/srctblbrows.res -------------------------------------------------------------------------------- /app/srctblbrows/srctblbrows_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/srctblbrows/srctblbrows_Icon.ico -------------------------------------------------------------------------------- /app/srctblbrows/staoptdlg.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #include 3 | #include 4 | #pragma hdrstop 5 | 6 | #include "browsmain.h" 7 | #include "staoptdlg.h" 8 | //--------------------------------------------------------------------------- 9 | #pragma package(smart_init) 10 | #pragma resource "*.dfm" 11 | TStaListDialog *StaListDialog; 12 | //--------------------------------------------------------------------------- 13 | __fastcall TStaListDialog::TStaListDialog(TComponent* Owner) 14 | : TForm(Owner) 15 | { 16 | } 17 | //--------------------------------------------------------------------------- 18 | void __fastcall TStaListDialog::FormShow(TObject *Sender) 19 | { 20 | StaList->Clear(); 21 | 22 | for (int i=0;iStaList->Count;i++) { 23 | StaList->Lines->Add(MainForm->StaList->Strings[i]); 24 | } 25 | } 26 | //--------------------------------------------------------------------------- 27 | void __fastcall TStaListDialog::BtnOkClick(TObject *Sender) 28 | { 29 | MainForm->StaList->Clear(); 30 | 31 | for (int i=0;iLines->Count;i++) { 32 | MainForm->StaList->Add(StaList->Lines->Strings[i]); 33 | } 34 | } 35 | //--------------------------------------------------------------------------- 36 | void __fastcall TStaListDialog::BtnLoadClick(TObject *Sender) 37 | { 38 | AnsiString file; 39 | FILE *fp; 40 | char buff[1024],*p; 41 | 42 | if (!OpenDialog->Execute()) return; 43 | 44 | file=OpenDialog->FileName; 45 | 46 | if (!(fp=fopen(file.c_str(),"r"))) return; 47 | 48 | StaList->Clear(); 49 | StaList->Visible=false; 50 | 51 | while (fgets(buff,sizeof(buff),fp)) { 52 | if ((p=strchr(buff,'#'))) *p='\0'; 53 | for (p=strtok(buff," ,\r\n");p;p=strtok(NULL," ,\r\n")) { 54 | StaList->Lines->Add(p); 55 | } 56 | } 57 | fclose(fp); 58 | StaList->Visible=true; 59 | } 60 | //--------------------------------------------------------------------------- 61 | void __fastcall TStaListDialog::BtnSaveClick(TObject *Sender) 62 | { 63 | if (!SaveDialog->Execute()) return; 64 | StaList->Lines->SaveToFile(SaveDialog->FileName); 65 | } 66 | //--------------------------------------------------------------------------- 67 | 68 | -------------------------------------------------------------------------------- /app/srctblbrows/staoptdlg.dfm: -------------------------------------------------------------------------------- 1 | object StaListDialog: TStaListDialog 2 | Left = 0 3 | Top = 0 4 | BorderStyle = bsDialog 5 | Caption = 'Stations' 6 | ClientHeight = 302 7 | ClientWidth = 214 8 | Color = clBtnFace 9 | Font.Charset = DEFAULT_CHARSET 10 | Font.Color = clWindowText 11 | Font.Height = -11 12 | Font.Name = 'Tahoma' 13 | Font.Style = [] 14 | OldCreateOrder = False 15 | Position = poMainFormCenter 16 | OnShow = FormShow 17 | PixelsPerInch = 96 18 | TextHeight = 13 19 | object Panel1: TPanel 20 | Left = 0 21 | Top = 279 22 | Width = 214 23 | Height = 23 24 | Align = alBottom 25 | BevelInner = bvRaised 26 | BevelOuter = bvNone 27 | TabOrder = 0 28 | ExplicitTop = 291 29 | ExplicitWidth = 213 30 | object BtnLoad: TButton 31 | Left = 1 32 | Top = 0 33 | Width = 53 34 | Height = 23 35 | Caption = 'Load...' 36 | TabOrder = 1 37 | OnClick = BtnLoadClick 38 | end 39 | object BtnSave: TButton 40 | Left = 54 41 | Top = 0 42 | Width = 53 43 | Height = 23 44 | Caption = '&Save...' 45 | TabOrder = 2 46 | OnClick = BtnSaveClick 47 | end 48 | object BtnOk: TButton 49 | Left = 107 50 | Top = 0 51 | Width = 52 52 | Height = 23 53 | Caption = '&OK' 54 | ModalResult = 1 55 | TabOrder = 3 56 | OnClick = BtnOkClick 57 | end 58 | object BtnCancel: TButton 59 | Left = 159 60 | Top = 0 61 | Width = 53 62 | Height = 23 63 | Caption = '&Cancel' 64 | ModalResult = 2 65 | TabOrder = 0 66 | end 67 | end 68 | object StaList: TMemo 69 | Left = 0 70 | Top = 0 71 | Width = 214 72 | Height = 279 73 | Align = alClient 74 | BevelInner = bvNone 75 | BevelOuter = bvNone 76 | ScrollBars = ssVertical 77 | TabOrder = 1 78 | ExplicitWidth = 213 79 | ExplicitHeight = 291 80 | end 81 | object OpenDialog: TOpenDialog 82 | Filter = 'Text File (*.txt)|*.txt|All (*.*)|*.*' 83 | Title = 'Statiion List File' 84 | Left = 89 85 | Top = 110 86 | end 87 | object SaveDialog: TSaveDialog 88 | Filter = 'Text File (*.txt)|*.txt|All (*.*)|*.*' 89 | Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing] 90 | Title = 'Statiion List File' 91 | Left = 120 92 | Top = 111 93 | end 94 | end 95 | -------------------------------------------------------------------------------- /app/srctblbrows/staoptdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef staoptdlgH 3 | #define staoptdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | //--------------------------------------------------------------------------- 12 | class TStaListDialog : public TForm 13 | { 14 | __published: 15 | TPanel *Panel1; 16 | TButton *BtnLoad; 17 | TButton *BtnSave; 18 | TButton *BtnOk; 19 | TButton *BtnCancel; 20 | TMemo *StaList; 21 | TOpenDialog *OpenDialog; 22 | TSaveDialog *SaveDialog; 23 | void __fastcall BtnLoadClick(TObject *Sender); 24 | void __fastcall BtnOkClick(TObject *Sender); 25 | void __fastcall FormShow(TObject *Sender); 26 | void __fastcall BtnSaveClick(TObject *Sender); 27 | private: 28 | public: 29 | __fastcall TStaListDialog(TComponent* Owner); 30 | }; 31 | //--------------------------------------------------------------------------- 32 | extern PACKAGE TStaListDialog *StaListDialog; 33 | //--------------------------------------------------------------------------- 34 | #endif 35 | -------------------------------------------------------------------------------- /app/strsvr/clean.bat: -------------------------------------------------------------------------------- 1 | del Release_Build\*.obj 2 | del Release_Build\*.tds 3 | del Release_Build\*.exe 4 | del Release_Build\*.il* 5 | del Release_Build\*.map 6 | del Release_Build\*.ini 7 | del Debug_Build\*.obj 8 | del Debug_Build\*.tds 9 | del Debug_Build\*.exe 10 | del Debug_Build\*.il* 11 | del Debug_Build\*.map 12 | del Debug_Build\*.ini 13 | -------------------------------------------------------------------------------- /app/strsvr/convdlg.cpp: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #include 3 | #pragma hdrstop 4 | 5 | #include "rtklib.h" 6 | #include "convdlg.h" 7 | //--------------------------------------------------------------------------- 8 | #pragma package(smart_init) 9 | #pragma resource "*.dfm" 10 | TConvDialog *ConvDialog; 11 | //--------------------------------------------------------------------------- 12 | static double str2dbl(AnsiString str) 13 | { 14 | double val=0.0; 15 | sscanf(str.c_str(),"%lf",&val); 16 | return val; 17 | } 18 | //--------------------------------------------------------------------------- 19 | __fastcall TConvDialog::TConvDialog(TComponent* Owner) 20 | : TForm(Owner) 21 | { 22 | int i; 23 | for (i=0;i<=MAXRCVFMT;i++) { 24 | InFormat->Items->Add(formatstrs[i]); 25 | } 26 | InFormat->ItemIndex=0; 27 | } 28 | //--------------------------------------------------------------------------- 29 | void __fastcall TConvDialog::FormShow(TObject *Sender) 30 | { 31 | AnsiString s; 32 | Conversion->Checked=ConvEna; 33 | InFormat ->ItemIndex=ConvInp; 34 | OutFormat->ItemIndex=ConvOut; 35 | OutMsgs->Text=ConvMsg; 36 | Options->Text=ConvOpt; 37 | UpdateEnable(); 38 | } 39 | //--------------------------------------------------------------------------- 40 | void __fastcall TConvDialog::BtnOkClick(TObject *Sender) 41 | { 42 | ConvEna=Conversion->Checked; 43 | ConvInp=InFormat->ItemIndex; 44 | ConvOut=OutFormat->ItemIndex; 45 | ConvMsg=OutMsgs->Text; 46 | ConvOpt=Options->Text; 47 | } 48 | //--------------------------------------------------------------------------- 49 | void __fastcall TConvDialog::ConversionClick(TObject *Sender) 50 | { 51 | UpdateEnable(); 52 | } 53 | //--------------------------------------------------------------------------- 54 | void __fastcall TConvDialog::UpdateEnable(void) 55 | { 56 | InFormat ->Enabled=Conversion->Checked; 57 | OutFormat->Enabled=Conversion->Checked; 58 | OutMsgs ->Enabled=Conversion->Checked; 59 | Options ->Enabled=Conversion->Checked; 60 | } 61 | //--------------------------------------------------------------------------- 62 | 63 | -------------------------------------------------------------------------------- /app/strsvr/convdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef convdlgH 3 | #define convdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | //--------------------------------------------------------------------------- 12 | class TConvDialog : public TForm 13 | { 14 | __published: 15 | TButton *BtnOk; 16 | TButton *BtnCancel; 17 | TCheckBox *Conversion; 18 | TComboBox *InFormat; 19 | TComboBox *OutFormat; 20 | TLabel *Label2; 21 | TLabel *Label10; 22 | TEdit *Options; 23 | TLabel *Label4; 24 | TEdit *OutMsgs; 25 | void __fastcall BtnOkClick(TObject *Sender); 26 | void __fastcall ConversionClick(TObject *Sender); 27 | void __fastcall FormShow(TObject *Sender); 28 | private: 29 | void __fastcall UpdateEnable(void); 30 | public: 31 | AnsiString ConvMsg,ConvOpt,AntType,RcvType; 32 | int ConvEna,ConvInp,ConvOut,StaId; 33 | double AntPos[3],AntOff[3]; 34 | 35 | __fastcall TConvDialog(TComponent* Owner); 36 | }; 37 | //--------------------------------------------------------------------------- 38 | extern PACKAGE TConvDialog *ConvDialog; 39 | //--------------------------------------------------------------------------- 40 | #endif 41 | -------------------------------------------------------------------------------- /app/strsvr/install.bat: -------------------------------------------------------------------------------- 1 | copy Release_Build\strsvr.exe ..\..\bin 2 | -------------------------------------------------------------------------------- /app/strsvr/strsvr.cbproj.local: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2014/08/26 09:32:29.000.219,=D:\proj\RTKLIB\src\rcv\rt17.c 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/strsvr/strsvr.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/strsvr/strsvr.res -------------------------------------------------------------------------------- /app/strsvr/strsvr_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/app/strsvr/strsvr_Icon.ico -------------------------------------------------------------------------------- /app/strsvr/svroptdlg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------- 2 | #ifndef svroptdlgH 3 | #define svroptdlgH 4 | //--------------------------------------------------------------------------- 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | //--------------------------------------------------------------------------- 11 | class TSvrOptDialog : public TForm 12 | { 13 | __published: 14 | TButton *BtnOk; 15 | TButton *BtnCancel; 16 | TEdit *SvrBuffSize; 17 | TLabel *Label1; 18 | TLabel *Label2; 19 | TEdit *SvrCycle; 20 | TLabel *Label3; 21 | TEdit *DataTimeout; 22 | TLabel *Label6; 23 | TEdit *ConnectInterval; 24 | TEdit *AvePeriodRate; 25 | TLabel *Label7; 26 | TComboBox *TraceLevelS; 27 | TEdit *AntPos2; 28 | TEdit *AntPos1; 29 | TEdit *NmeaCycle; 30 | TLabel *Label8; 31 | TEdit *AntPos3; 32 | TButton *BtnPos; 33 | TCheckBox *NmeaReqT; 34 | TEdit *LocalDir; 35 | TButton *BtnLocalDir; 36 | TLabel *Label4; 37 | TLabel *Label9; 38 | TEdit *FileSwapMarginE; 39 | TLabel *Label5; 40 | TLabel *Label10; 41 | TEdit *ProxyAddr; 42 | TEdit *AntInfo; 43 | TEdit *RcvInfo; 44 | TLabel *Label11; 45 | TEdit *AntOff1; 46 | TEdit *AntOff2; 47 | TEdit *AntOff3; 48 | TLabel *Label12; 49 | TLabel *Label13; 50 | TEdit *StationId; 51 | TCheckBox *StaInfoSel; 52 | void __fastcall BtnOkClick(TObject *Sender); 53 | void __fastcall FormShow(TObject *Sender); 54 | void __fastcall BtnPosClick(TObject *Sender); 55 | void __fastcall NmeaReqTClick(TObject *Sender); 56 | void __fastcall BtnLocalDirClick(TObject *Sender); 57 | void __fastcall StaInfoSelClick(TObject *Sender); 58 | private: 59 | void __fastcall UpdateEnable(void); 60 | public: 61 | AnsiString StaPosFile,ExeDirectory,LocalDirectory,ProxyAddress; 62 | AnsiString AntType,RcvType; 63 | int SvrOpt[6],TraceLevel,NmeaReq,FileSwapMargin,StaId,StaSel; 64 | double AntPos[3],AntOff[3]; 65 | __fastcall TSvrOptDialog(TComponent* Owner); 66 | }; 67 | //--------------------------------------------------------------------------- 68 | extern PACKAGE TSvrOptDialog *SvrOptDialog; 69 | //--------------------------------------------------------------------------- 70 | #endif 71 | -------------------------------------------------------------------------------- /bin/readme.txt: -------------------------------------------------------------------------------- 1 | # 2 | # RTKLIB/bin 3 | # 4 | 5 | The contents of RTKLIB/bin have been moved to RTKLIB_bin/bin 6 | 7 | -------------------------------------------------------------------------------- /brd/lbr/bb_rtkrcv.lbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/brd/lbr/bb_rtkrcv.lbr -------------------------------------------------------------------------------- /brd/lbr/power.lbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/brd/lbr/power.lbr -------------------------------------------------------------------------------- /brd/lbr/ublox.lbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/brd/lbr/ublox.lbr -------------------------------------------------------------------------------- /brd/sch/schematic.brd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/brd/sch/schematic.brd -------------------------------------------------------------------------------- /brd/sch/schematic.pro: -------------------------------------------------------------------------------- 1 | EAGLE AutoRouter Statistics: 2 | 3 | Job : C:/Users/ttaka/Documents/eagle/BB-RTK-RCV2/schematic.brd 4 | 5 | Start at : 22:00:19 (2009/07/15) 6 | End at : 22:00:21 (2009/07/15) 7 | Elapsed time : 00:00:02 8 | 9 | Signals : 31 RoutingGrid: 10 mil Layers: 2 10 | Connections : 84 predefined: 84 ( 153 Vias ) 11 | 12 | Router memory : 583440 13 | 14 | Passname : Route Optimize1 Optimize2 Optimize3 Optimize4 15 | 16 | Time per pass : 00:00:00 00:00:01 00:00:00 00:00:00 00:00:01 17 | Number of Ripups : 0 0 0 0 0 18 | max. Level : 0 0 0 0 0 19 | max. Total : 0 0 0 0 0 20 | 21 | Routed : 0 0 0 0 0 22 | Vias : 0 0 0 0 0 23 | Resolution : 100.0 % 100.0 % 100.0 % 100.0 % 100.0 % 24 | 25 | Final : 100.0% finished 26 | -------------------------------------------------------------------------------- /brd/sch/schematic.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/brd/sch/schematic.sch -------------------------------------------------------------------------------- /data/STA_IGS_HR.txt: -------------------------------------------------------------------------------- 1 | # station list of IGS highrate site 2 | ABPO 3 | ADIS 4 | AJAC 5 | ALGO 6 | ALIC 7 | AMC2 8 | AREQ 9 | ARTU 10 | BAN2 11 | BOGT 12 | BOR1 13 | BREW 14 | BRST 15 | BRUS 16 | BUCU 17 | BZRG 18 | CAGZ 19 | CEBR 20 | CEDU 21 | CHPI 22 | CHUR 23 | COCO 24 | CONZ 25 | CRAO 26 | CRO1 27 | DARW 28 | DAV1 29 | EBRE 30 | FAIR 31 | FALK 32 | FFMJ 33 | GODE 34 | GOL2 35 | GOLD 36 | GOPE 37 | GRAZ 38 | GUAM 39 | GUAO 40 | HERT 41 | HOB2 42 | HOFN 43 | HRAO 44 | HUEG 45 | IGEO 46 | IISC 47 | IRKM 48 | ISPA 49 | JOZ2 50 | KARR 51 | KELY 52 | KIR0 53 | KIRU 54 | KIT3 55 | KOKB 56 | KOUR 57 | LAMA 58 | LEIJ 59 | LHAZ 60 | MAC1 61 | MAD2 62 | MADR 63 | MAL2 64 | MAR6 65 | MARS 66 | MAS1 67 | MATE 68 | MAW1 69 | MDO1 70 | METS 71 | MIZU 72 | MKEA 73 | MOBN 74 | MOBS 75 | NNOR 76 | NRIL 77 | NRL1 78 | NTUS 79 | NYA2 80 | OHI3 81 | ONSA 82 | OUS2 83 | PADO 84 | PDEL 85 | PERT 86 | PETS 87 | PIE1 88 | PIMO 89 | POL2 90 | POTS 91 | QUIN 92 | RABT 93 | REDU 94 | REYK 95 | RIO2 96 | SANT 97 | SASS 98 | SEY1 99 | SHAO 100 | SOFI 101 | SPT0 102 | STHL 103 | STR2 104 | SULP 105 | SUTH 106 | SUTM 107 | TID1 108 | TIDB 109 | TITZ 110 | TOW2 111 | UCLU 112 | ULAB 113 | UNB3 114 | UNSA 115 | USN3 116 | USUD 117 | VILL 118 | VIS0 119 | WARN 120 | WROC 121 | WSRT 122 | WTZR 123 | WUH2 124 | XMIS 125 | YAKT 126 | YAR3 127 | YARR 128 | YEBE 129 | YELL 130 | ZIM2 131 | ZWE2 132 | -------------------------------------------------------------------------------- /data/STA_IGS_MGEX.txt: -------------------------------------------------------------------------------- 1 | # station list of IGS MGEX site 2 | ABMF 3 | AIRA 4 | AUST 5 | BRST 6 | CCJ2 7 | CHOF 8 | CUT0 9 | DAE2 10 | DLF1 11 | DRAO 12 | DYNG 13 | FTNA 14 | GAP1 15 | GMSD 16 | GOP6 17 | GOP7 18 | GRA1 19 | GRA2 20 | GRAB 21 | GRAC 22 | HARB 23 | JFNG 24 | KIR8 25 | KOUG 26 | KZN2 27 | LLAG 28 | LMMF 29 | M0SE 30 | MAHO 31 | MATG 32 | METG 33 | MYVA 34 | NCKU 35 | NKLG 36 | NRMG 37 | NURK 38 | NYA2 39 | OBE3 40 | OHIX 41 | ONS1 42 | OUS2 43 | POTS 44 | REUN 45 | SGOC 46 | SIG0 47 | STK2 48 | TASH 49 | TLSE 50 | TSK2 51 | ULAB 52 | UNB3 53 | UNBD 54 | UNBS 55 | UNX2 56 | USN4 57 | USN5 58 | WTZ2 59 | WTZ3 60 | WTZZ 61 | WUH2 62 | -------------------------------------------------------------------------------- /data/cres_raw_10hz.cmd: -------------------------------------------------------------------------------- 1 | $JRESET 2 | $JWAASPRN,129,137 3 | $JBIN,94,1 4 | $JBIN,95,1 5 | $JBIN,96,10 6 | $JBIN,80,1 7 | 8 | @ 9 | $JBIN,94,0 10 | $JBIN,95,0 11 | $JBIN,96,0 12 | $JBIN,80,0 13 | -------------------------------------------------------------------------------- /data/cres_raw_1hz.cmd: -------------------------------------------------------------------------------- 1 | $JRESET 2 | $JWAASPRN,129,137 3 | $JBIN,94,1 4 | $JBIN,95,1 5 | $JBIN,96,1 6 | $JBIN,80,1 7 | 8 | @ 9 | $JBIN,94,0 10 | $JBIN,95,0 11 | $JBIN,96,0 12 | $JBIN,80,0 13 | -------------------------------------------------------------------------------- /data/elmask_sample.txt: -------------------------------------------------------------------------------- 1 | % 2 | % sample of elevation mask data for rtkplot 3 | % 4 | % azimuth(deg) el-mask(deg) 5 | % 6 | 7 | 0 10 8 | 10 30 9 | 30 45 10 | 105 15 11 | 120 5 12 | 132 30 13 | 140 45 14 | 160 65 15 | 200 30 16 | 210 20 17 | 230 60 18 | 260 45 19 | 275 40 20 | 295 10 21 | 320 35 22 | 355 10 23 | 360 10 24 | 25 | -------------------------------------------------------------------------------- /data/igs10P1565_wocov.snx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/data/igs10P1565_wocov.snx -------------------------------------------------------------------------------- /data/javad_raw_10hz.cmd: -------------------------------------------------------------------------------- 1 | em,,def:{0.1,,} 2 | em,,jps/gd 3 | em,,jps/qd 4 | em,,jps/WD 5 | em,,jps/ET 6 | 7 | 8 | 9 | 10 | @ 11 | dm 12 | -------------------------------------------------------------------------------- /data/javad_raw_1hz.cmd: -------------------------------------------------------------------------------- 1 | em,,def:{1,,} 2 | em,,jps/gd 3 | em,,jps/qd 4 | em,,jps/WD 5 | em,,jps/ET 6 | 7 | 8 | 9 | 10 | @ 11 | dm 12 | -------------------------------------------------------------------------------- /data/javad_raw_5hz.cmd: -------------------------------------------------------------------------------- 1 | em,,def:{0.2,,} 2 | em,,jps/gd 3 | em,,jps/qd 4 | em,,jps/WD 5 | em,,jps/ET 6 | 7 | 8 | 9 | 10 | @ 11 | dm 12 | -------------------------------------------------------------------------------- /data/lexr_inittime.cmd: -------------------------------------------------------------------------------- 1 | !LEXR CMD-TIME 2 | 3 | 4 | 5 | 6 | @ 7 | -------------------------------------------------------------------------------- /data/oem3_com1setup.cmd: -------------------------------------------------------------------------------- 1 | com1 115200,n,8,1,n,off,on 2 | 3 | @ 4 | 5 | -------------------------------------------------------------------------------- /data/oem3_com2setup.cmd: -------------------------------------------------------------------------------- 1 | com2 115200,n,8,1,n,off,on 2 | 3 | @ 4 | 5 | -------------------------------------------------------------------------------- /data/oem3_raw_10hz.cmd: -------------------------------------------------------------------------------- 1 | log rgeb ontime 0.1 2 | log repb onnew 3 | log almb onnew 4 | log frmb onnew 5 | 6 | @ 7 | unlog rgeb 8 | unlog repb 9 | unlog almb 10 | unlog frmb 11 | 12 | -------------------------------------------------------------------------------- /data/oem3_raw_1hz.cmd: -------------------------------------------------------------------------------- 1 | log rgeb ontime 1 2 | log repb onnew 3 | log almb onnew 4 | log frmb onnew 5 | 6 | @ 7 | unlog rgeb 8 | unlog repb 9 | unlog almb 10 | unlog frmb 11 | 12 | -------------------------------------------------------------------------------- /data/oem3_rtcm2_10hz.cmd: -------------------------------------------------------------------------------- 1 | undulation user 0 2 | fix position 35.872988846 138.389665470 1003.8599log rtcm1 ontime 1 3 | log rtcm3 ontime 10 4 | log rtcm1819 ontime 0.1 5 | log rtcm22 ontime 10 6 | 7 | @ 8 | unlog rtcm1 9 | unlog rtcm3 10 | unlog rtcm1819 11 | unlog rtcm22 12 | 13 | -------------------------------------------------------------------------------- /data/oem3_rtcm2_1hz.cmd: -------------------------------------------------------------------------------- 1 | fix position 35.872988846 138.389665470 964 2 | log rtcm1 ontime 1 3 | log rtcm3 ontime 10 4 | log rtcm1819 ontime 1 5 | log rtcm22 ontime 10 6 | 7 | @ 8 | unlog rtcm1 9 | unlog rtcm3 10 | unlog rtcm1819 11 | unlog rtcm22 12 | 13 | -------------------------------------------------------------------------------- /data/oem3_rtk_10hz.cmd: -------------------------------------------------------------------------------- 1 | accept com2 rtcm 2 | rtkmode kinematic 3 | log prtka ontime 0.1 4 | 5 | @ 6 | unlog prtka 7 | -------------------------------------------------------------------------------- /data/oem3_rtk_1hz.cmd: -------------------------------------------------------------------------------- 1 | accept com2 rtcm 2 | rtkmode kinematic 3 | log prtka ontime 1 4 | 5 | @ 6 | unlog prtka 7 | -------------------------------------------------------------------------------- /data/oem4_raw_10hz.cmd: -------------------------------------------------------------------------------- 1 | log rangecmpb ontime 0.1 2 | log rawephemb onnew 3 | log ionutcb onnew 4 | log rawwaasframeb onnew 5 | log gloephemerisb onnew 6 | 7 | 8 | @ 9 | unlog rangecmpb 10 | unlog rawephemb 11 | unlog ionutcb 12 | unlog rawwaasframeb 13 | unlog gloephemerisb 14 | 15 | -------------------------------------------------------------------------------- /data/oem4_raw_1hz.cmd: -------------------------------------------------------------------------------- 1 | log rangecmpb ontime 1 2 | log rawephemb onnew 3 | log ionutcb onnew 4 | log rawwaasframeb onnew 5 | log gloephemerisb onnew 6 | 7 | 8 | 9 | @ 10 | unlog rangecmpb 11 | unlog rawephemb 12 | unlog ionutcb 13 | unlog rawwaasframeb 14 | unlog gloephemerisb 15 | 16 | -------------------------------------------------------------------------------- /data/oem4_raw_20hz.cmd: -------------------------------------------------------------------------------- 1 | log rangecmpb ontime 0.05 2 | log rawephemb onnew 3 | log ionutcb onnew 4 | log rawwaasframeb onnew 5 | log gloephemerisb onnew 6 | 7 | 8 | 9 | @ 10 | unlog rangecmpb 11 | unlog rawephemb 12 | unlog ionutcb 13 | unlog rawwaasframeb 14 | unlog gloephemerisb 15 | 16 | -------------------------------------------------------------------------------- /data/oem4_raw_5hz.cmd: -------------------------------------------------------------------------------- 1 | log rangecmpb ontime 0.2 2 | log rawephemb onnew 3 | log ionutcb onnew 4 | log rawwaasframeb onnew 5 | log gloephemerisb onnew 6 | 7 | 8 | 9 | @ 10 | unlog rangecmpb 11 | unlog rawephemb 12 | unlog ionutcb 13 | unlog rawwaasframeb 14 | unlog gloephemerisb 15 | 16 | -------------------------------------------------------------------------------- /data/oem4_rtcm2_10hz.cmd: -------------------------------------------------------------------------------- 1 | interfacemode novatel rtcm 2 | undulation user 0 3 | fix position 35.872988846 138.389665470 1003.8599 4 | log rtcm1 ontime 1 5 | log rtcm3 ontime 10 6 | log rtcm1819 ontime 0.1 7 | log rtcm22 ontime 10 8 | 9 | 10 | @ 11 | interfacemode novatel novatel 12 | unlog rtcm1 13 | unlog rtcm3 14 | unlog rtcm1819 15 | unlog rtcm22 16 | -------------------------------------------------------------------------------- /data/oem4_rtcm2_1hz.cmd: -------------------------------------------------------------------------------- 1 | interfacemode novatel rtcm 2 | undulation user 0 3 | fix position 35.872988846 138.389665470 1003.8599 4 | log rtcm1 ontime 1 5 | log rtcm3 ontime 10 6 | log rtcm1819 ontime 1 7 | log rtcm22 ontime 10 8 | 9 | @ 10 | interfacemode novatel novatel 11 | unlog rtcm1 12 | unlog rtcm3 13 | unlog rtcm1819 14 | unlog rtcm22 15 | -------------------------------------------------------------------------------- /data/oem4_rtcm3_10hz.cmd: -------------------------------------------------------------------------------- 1 | interfacemode novatel rtcmv3 2 | undulation user 0 3 | fix position 35.872988846 138.389665470 1003.8599 4 | log rtcm1004 ontime 0.1 5 | log rtcm1005 ontime 10 6 | log rtcm1019 ontime 10 7 | 8 | @ 9 | interfacemode novatel novatel 10 | unlog rtcm1004 11 | unlog rtcm1005 12 | unlog rtcm1019 13 | -------------------------------------------------------------------------------- /data/oem4_rtcm3_1hz.cmd: -------------------------------------------------------------------------------- 1 | interfacemode novatel rtcmv3 2 | undulation user 0 3 | fix position 35.872988846 138.389665470 1003.8599 4 | log rtcm1004 ontime 1 5 | log rtcm1012 ontime 1 6 | log rtcm1005 ontime 10 7 | log rtcm1019 ontime 10 8 | log rtcm1020 ontime 10 9 | 10 | 11 | 12 | @ 13 | interfacemode novatel novatel 14 | unlog rtcm1004 15 | unlob rtcm 1012 16 | unlog rtcm1005 17 | unlog rtcm1019 18 | unkog rtcm 1020 19 | -------------------------------------------------------------------------------- /data/oem4_setcom115200.cmd: -------------------------------------------------------------------------------- 1 | com com1 115200 n 8 1 n off on 2 | com com2 115200 n 8 1 n off on 3 | com com3 115200 n 8 1 n off on 4 | saveconfig 5 | @ 6 | -------------------------------------------------------------------------------- /data/oem6_raw_1hz.cmd: -------------------------------------------------------------------------------- 1 | unlogall 2 | log rangecmpb ontime 1 3 | log rawephemb onnew 4 | log ionutcb onnew 5 | log rawwaasframeb onnew 6 | log gloephemerisb onnew 7 | log qzssrawsubframeb onnew 8 | log qzssionutcb onnew 9 | log galephemerisb onnew 10 | log bdsephemerisb onnew 11 | 12 | 13 | 14 | 15 | 16 | @ 17 | unlog rangecmpb 18 | unlog rawephemb 19 | unlog ionutcb 20 | unlog rawwaasframeb 21 | unlog gloephemerisb 22 | unlog qzssrawsubframeb 23 | unlog qzssionutcb 24 | unlog galephemerisb 25 | unlog bdsephemerisb 26 | -------------------------------------------------------------------------------- /data/skytraq_raw_10hz.cmd: -------------------------------------------------------------------------------- 1 | !STQ CFG-FMT 2 0 2 | !WAIT 100 3 | !STQ CFG-RATE 10Hz 1 1 0 0 1 0 4 | 5 | 6 | @ 7 | !STQ CFG-FMT 0 0 8 | -------------------------------------------------------------------------------- /data/skytraq_raw_1hz.cmd: -------------------------------------------------------------------------------- 1 | !STQ CFG-FMT 2 0 2 | !WAIT 100 3 | !STQ CFG-RATE 1Hz 1 1 0 0 1 0 4 | 5 | 6 | @ 7 | !STQ CFG-FMT 0 0 8 | -------------------------------------------------------------------------------- /data/skytraq_raw_20hz.cmd: -------------------------------------------------------------------------------- 1 | !STQ CFG-FMT 2 0 2 | !WAIT 100 3 | !STQ CFG-RATE 20Hz 1 1 0 0 1 0 4 | 5 | 6 | @ 7 | !STQ CFG-FMT 0 0 8 | -------------------------------------------------------------------------------- /data/skytraq_raw_5hz.cmd: -------------------------------------------------------------------------------- 1 | !STQ CFG-FMT 2 0 2 | !WAIT 100 3 | !STQ CFG-RATE 5Hz 1 1 0 0 1 0 4 | 5 | 6 | @ 7 | !STQ CFG-FMT 0 0 8 | -------------------------------------------------------------------------------- /data/stations.pos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/data/stations.pos -------------------------------------------------------------------------------- /data/ubx_m8n_bds_raw_1hz.cmd: -------------------------------------------------------------------------------- 1 | !UBX CFG-GNSS 0 32 32 1 6 16 16 0 0 2 | !UBX CFG-GNSS 0 32 32 1 3 16 16 0 1 3 | !UBX CFG-MSG 3 16 0 0 0 1 0 0 4 | !UBX CFG-MSG 3 15 0 0 0 1 0 0 5 | !UBX CFG-MSG 1 32 0 0 0 1 0 0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | @ 14 | !UBX CFG-MSG 3 16 0 0 0 0 0 0 15 | !UBX CFG-MSG 3 15 0 0 0 0 0 0 16 | !UBX CFG-MSG 1 32 0 0 0 0 0 0 17 | -------------------------------------------------------------------------------- /data/ubx_m8n_glo_raw_1hz.cmd: -------------------------------------------------------------------------------- 1 | !UBX CFG-GNSS 0 32 32 1 3 16 16 0 0 2 | !UBX CFG-GNSS 0 32 32 1 6 16 16 0 1 3 | !UBX CFG-MSG 3 16 0 0 0 1 0 0 4 | !UBX CFG-MSG 3 15 0 0 0 1 0 0 5 | !UBX CFG-MSG 1 32 0 0 0 1 0 0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | @ 14 | !UBX CFG-MSG 3 16 0 0 0 0 0 0 15 | !UBX CFG-MSG 3 15 0 0 0 0 0 0 16 | !UBX CFG-MSG 1 32 0 0 0 0 0 0 17 | -------------------------------------------------------------------------------- /data/ubx_m8t_bds_raw_1hz.cmd: -------------------------------------------------------------------------------- 1 | !UBX CFG-GNSS 0 32 32 1 6 16 16 0 0 2 | !UBX CFG-GNSS 0 32 32 1 3 16 16 0 1 3 | !UBX CFG-MSG 2 21 0 0 0 1 0 0 4 | !UBX CFG-MSG 2 19 0 0 0 1 0 0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | @ 14 | !UBX CFG-MSG 2 21 0 0 0 0 0 0 15 | !UBX CFG-MSG 2 19 0 0 0 0 0 0 16 | -------------------------------------------------------------------------------- /data/ubx_m8t_bds_raw_5hz.cmd: -------------------------------------------------------------------------------- 1 | !UBX CFG-GNSS 0 32 32 1 6 16 16 0 0 2 | !UBX CFG-GNSS 0 32 32 1 3 16 16 0 1 3 | !UBX CFG-MSG 2 21 0 0 0 1 0 0 4 | !UBX CFG-MSG 2 19 0 0 0 1 0 0 5 | !UBX CFG-RATE 200 1 1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | @ 16 | !UBX CFG-MSG 2 21 0 0 0 0 0 0 17 | !UBX CFG-MSG 2 19 0 0 0 0 0 0 18 | !UBX CFG-RATE 1000 1 1 19 | -------------------------------------------------------------------------------- /data/ubx_m8t_glo_raw_1hz.cmd: -------------------------------------------------------------------------------- 1 | !UBX CFG-GNSS 0 32 32 1 3 16 16 0 0 2 | !UBX CFG-GNSS 0 32 32 1 6 16 16 0 1 3 | !UBX CFG-MSG 2 21 0 0 0 1 0 0 4 | !UBX CFG-MSG 2 19 0 0 0 1 0 0 5 | @ 6 | !UBX CFG-MSG 2 21 0 0 0 0 0 0 7 | !UBX CFG-MSG 2 19 0 0 0 0 0 0 8 | -------------------------------------------------------------------------------- /data/ubx_m8t_glo_raw_5hz.cmd: -------------------------------------------------------------------------------- 1 | !UBX CFG-GNSS 0 32 32 1 3 16 16 0 0 2 | !UBX CFG-GNSS 0 32 32 1 6 16 16 0 1 3 | !UBX CFG-MSG 2 21 0 0 0 1 0 0 4 | !UBX CFG-MSG 2 19 0 0 0 1 0 0 5 | !UBX CFG-RATE 200 1 1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | @ 16 | !UBX CFG-MSG 2 21 0 0 0 0 0 0 17 | !UBX CFG-MSG 2 19 0 0 0 0 0 0 18 | !UBX CFG-RATE 1000 1 1 19 | -------------------------------------------------------------------------------- /data/ubx_raw_10hz.cmd: -------------------------------------------------------------------------------- 1 | !UBX CFG-RATE 100 1 1 2 | 3 | 4 | @ 5 | !UBX CFG-RATE 1000 1 1 6 | 7 | -------------------------------------------------------------------------------- /data/ubx_raw_1hz.cmd: -------------------------------------------------------------------------------- 1 | !UBX CFG-RATE 1000 1 1 2 | 3 | 4 | @ 5 | !UBX CFG-RATE 1000 1 1 6 | 7 | -------------------------------------------------------------------------------- /data/ubx_raw_5hz.cmd: -------------------------------------------------------------------------------- 1 | !UBX CFG-RATE 200 1 1 2 | 3 | 4 | @ 5 | !UBX CFG-RATE 1000 1 1 6 | 7 | -------------------------------------------------------------------------------- /doc/doc/manual.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/doc/doc/manual.docx -------------------------------------------------------------------------------- /doc/doc/relnotes_2.4.0.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/doc/doc/relnotes_2.4.0.doc -------------------------------------------------------------------------------- /doc/manual_2.4.2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/doc/manual_2.4.2.pdf -------------------------------------------------------------------------------- /lib/iers/bcc/ierslib.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/lib/iers/bcc/ierslib.res -------------------------------------------------------------------------------- /lib/iers/bcc/libf2c.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/lib/iers/bcc/libf2c.lib -------------------------------------------------------------------------------- /lib/iers/gcc/makefile: -------------------------------------------------------------------------------- 1 | # makefile for iers.a 2 | 3 | SRC = ../src 4 | 5 | F77 = gfortran 6 | F77FLAGS = -O3 -ffixed-line-length-132 7 | 8 | OBS = cal2jd.o dat.o dehanttideinel.o gmf.o gpt.o norm8.o sprod.o st1idiu.o \ 9 | st1isem.o st1l1.o step2diu.o step2lon.o vmf1.o vmf1_ht.o zero_vec8.o 10 | 11 | iers.a : $(OBS) 12 | ar ru iers.a $(OBS) 13 | cal2jd.o : $(SRC)/cal2jd.f 14 | $(F77) -c $(F77FLAGS) $(SRC)/cal2jd.f 15 | dat.o : $(SRC)/dat.f 16 | $(F77) -c $(F77FLAGS) $(SRC)/dat.f 17 | dehanttideinel.o : $(SRC)/dehanttideinel.f 18 | $(F77) -c $(F77FLAGS) $(SRC)/dehanttideinel.f 19 | gmf.o : $(SRC)/gmf.f 20 | $(F77) -c $(F77FLAGS) $(SRC)/gmf.f 21 | gpt.o : $(SRC)/gpt.f 22 | $(F77) -c $(F77FLAGS) $(SRC)/gpt.f 23 | norm8.o : $(SRC)/norm8.f 24 | $(F77) -c $(F77FLAGS) $(SRC)/norm8.f 25 | sprod.o : $(SRC)/sprod.f 26 | $(F77) -c $(F77FLAGS) $(SRC)/sprod.f 27 | st1idiu.o : $(SRC)/st1idiu.f 28 | $(F77) -c $(F77FLAGS) $(SRC)/st1idiu.f 29 | st1isem.o : $(SRC)/st1isem.f 30 | $(F77) -c $(F77FLAGS) $(SRC)/st1isem.f 31 | st1l1.o : $(SRC)/st1l1.f 32 | $(F77) -c $(F77FLAGS) $(SRC)/st1l1.f 33 | step2diu.o : $(SRC)/step2diu.f 34 | $(F77) -c $(F77FLAGS) $(SRC)/step2diu.f 35 | step2lon.o : $(SRC)/step2lon.f 36 | $(F77) -c $(F77FLAGS) $(SRC)/step2lon.f 37 | vmf1.o : $(SRC)/vmf1.f 38 | $(F77) -c $(F77FLAGS) $(SRC)/vmf1.f 39 | vmf1_ht.o : $(SRC)/vmf1_ht.f 40 | $(F77) -c $(F77FLAGS) $(SRC)/vmf1_ht.f 41 | zero_vec8.o: $(SRC)/zero_vec8.f 42 | $(F77) -c $(F77FLAGS) $(SRC)/zero_vec8.f 43 | 44 | clean : 45 | rm -f *.o *.a 46 | 47 | -------------------------------------------------------------------------------- /lib/omf/mkl_lapack_omf.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/lib/omf/mkl_lapack_omf.lib -------------------------------------------------------------------------------- /lib/omf/mkl_p4p_omf.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/lib/omf/mkl_p4p_omf.lib -------------------------------------------------------------------------------- /lib/omf/mklib_omf.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem generate omf library from dll for rtklib 3 | 4 | set BDSDIR=C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin 5 | set PATH=%BDSDIR%\bin;%PATH% 6 | 7 | impdef -a mkl_p4p_omf.def ..\..\bin\mkl_p4p.dll 8 | impdef -a mkl_lapack_omf.def ..\..\bin\mkl_lapack.dll 9 | implib -a mkl_p4p_omf.lib mkl_p4p_omf.def 10 | implib -a mkl_lapack_omf.lib mkl_lapack_omf.def 11 | del mkl_p4p_omf.def 12 | del mkl_lapack_omf.def 13 | -------------------------------------------------------------------------------- /lib/omf/mklib_omf_tcpp.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem generate omf library from dll for rtklib 3 | 4 | set BDSDIR=C:\Program Files (x86)\Borland\BDS\4.0 5 | set PATH=%BDSDIR%\bin;%PATH% 6 | 7 | impdef -a mkl_p4p_omf.def ..\..\bin\mkl_p4p.dll 8 | impdef -a mkl_lapack_omf.def ..\..\bin\mkl_lapack.dll 9 | implib -a mkl_p4p_omf.lib mkl_p4p_omf.def 10 | implib -a mkl_lapack_omf.lib mkl_lapack_omf.def 11 | del mkl_p4p_omf.def 12 | del mkl_lapack_omf.def 13 | -------------------------------------------------------------------------------- /lib/omf/rtklib_omf.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/lib/omf/rtklib_omf.lib -------------------------------------------------------------------------------- /test/data/rcvraw/GMSD7_20121014.rtcm3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/data/rcvraw/GMSD7_20121014.rtcm3 -------------------------------------------------------------------------------- /test/data/rcvraw/cres_20080526.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/data/rcvraw/cres_20080526.bin -------------------------------------------------------------------------------- /test/data/rcvraw/gw10_20110121.sbas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/data/rcvraw/gw10_20110121.sbas -------------------------------------------------------------------------------- /test/data/rcvraw/javad_20110115.jps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/data/rcvraw/javad_20110115.jps -------------------------------------------------------------------------------- /test/data/rcvraw/oem3_20090410.gps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/data/rcvraw/oem3_20090410.gps -------------------------------------------------------------------------------- /test/data/rcvraw/oemv_200911218.gps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/data/rcvraw/oemv_200911218.gps -------------------------------------------------------------------------------- /test/data/rcvraw/ss2_20080517.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/data/rcvraw/ss2_20080517.log -------------------------------------------------------------------------------- /test/data/rcvraw/testglo.rtcm3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/data/rcvraw/testglo.rtcm3 -------------------------------------------------------------------------------- /test/data/rcvraw/ubx_20080526.ubx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/data/rcvraw/ubx_20080526.ubx -------------------------------------------------------------------------------- /test/data/tle/igs17127.erp: -------------------------------------------------------------------------------- 1 | version 2 2 | EOP SOLUTION 3 | MJD X Y UT1-UTC LOD Xsig Ysig UTsig LODsig Nr Nf Nt Xrt Yrt Xrtsig Yrtsig dpsi deps 4 | 10**-6" .1us .1us/d 10**-6" .1us .1us/d 10**-6"/d 10**-6"/d 10**-6 5 | 56228.50 145507 311622 3469742 10253 4 5 0 8 0 0 0 -996 163 13 14 0 0 6 | 56229.50 144461 311497 3460025 9177 4 5 0 8 0 0 0 -812 -69 14 14 0 0 7 | 56230.50 144028 311300 3451192 8620 4 5 0 8 0 0 0 -363 116 14 14 0 0 8 | 56231.50 143704 311395 3443190 7572 4 5 0 9 0 0 0 -595 162 14 14 0 0 9 | 56232.50 142911 311249 3435848 7208 4 5 0 8 0 0 0 -936 43 14 13 0 0 10 | 56233.50 142007 311221 3428848 6896 4 5 0 8 0 0 0 -964 58 14 13 0 0 11 | 56234.50 141038 310783 3421755 7498 4 5 0 8 0 0 0 -851 -602 14 14 0 0 12 | -------------------------------------------------------------------------------- /test/data/tle/tle_sgp4.txt: -------------------------------------------------------------------------------- 1 | TEST_SAT 2 | 1 88888U 80275.98708465 .00073094 13844-3 66816-4 0 8 7 3 | 2 88888 72.8435 115.9689 0086731 52.6988 110.5714 16.05824518 105 8 4 | -------------------------------------------------------------------------------- /test/utest/figtest1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/utest/figtest1.jpg -------------------------------------------------------------------------------- /test/utest/figtest2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/utest/figtest2.jpg -------------------------------------------------------------------------------- /test/utest/figtest3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/test/utest/figtest3.jpg -------------------------------------------------------------------------------- /test/utest/plotigp.m: -------------------------------------------------------------------------------- 1 | function plotigp 2 | 3 | figure 4 | 5 | mesh=readmesh; 6 | 7 | gmt('mmap','proj','eq','cent',[135,35],'scale',10,'pos',[0,0,1,1]); 8 | gmt('mcoast'); 9 | gmt('mgrid','gint',2,'lint',10,'color',[.5 .5 .5]); 10 | 11 | for i=1:size(mesh,1) 12 | gmt('mplot',mesh(i,1),mesh(i,2),'r','marker','.','markersize',10); 13 | end 14 | plotarea([36,138],15); 15 | 16 | % plot ipp area ---------------------------------------------------------------- 17 | function plotarea(pos,elmask) 18 | posp=[]; 19 | for az=0:3:360 20 | posp=[posp;igppos(pos*pi/180,[az,elmask]*pi/180)*180/pi]; 21 | end 22 | gmt('mplot',pos(2),pos(1),'b','marker','.','markersize',10); 23 | gmt('mplot',posp(:,2),posp(:,1),'b'); 24 | 25 | % read mesh data --------------------------------------------------------------- 26 | function mesh=readmesh 27 | mesh=[]; 28 | fp=fopen('../../nicttec/vtec/2011/001.txt','r'); 29 | while 1 30 | s=fgets(fp); if ~ischar(s), break; end 31 | v=sscanf(s,' Mesh %d: (%f, %f)'); 32 | if length(v)<2, continue; end 33 | mesh=[mesh;v(2:3)']; 34 | end 35 | fclose(fp); 36 | 37 | % igp position ----------------------------------------------------------------- 38 | function posp=igppos(pos,azel) 39 | re=6380; hion=350; 40 | rp=re/(re+hion)*cos(azel(2)); 41 | ap=pi/2-azel(2)-asin(rp); 42 | sinap=sin(ap); 43 | tanap=tan(ap); 44 | cosaz=cos(azel(1)); 45 | posp(1)=asin(sin(pos(1))*cos(ap)+cos(pos(1))*sinap*cosaz); 46 | posp(2)=pos(2)+asin(sinap*sin(azel(1))/cos(posp(1))); 47 | -------------------------------------------------------------------------------- /test/utest/t_corrperf.c: -------------------------------------------------------------------------------- 1 | /* correlator performence test */ 2 | #include 3 | #include "sdr.h" 4 | 5 | int main(int argc, char **argc) 6 | { 7 | double f_s[]={38.192e6,16.368e6,8.184e6}; 8 | double taums[]={1,2,4,8,16}; 9 | double tau,ns,crate,coff,freq,phi0,ti; 10 | double I[3],Q[3]; 11 | char *data; 12 | int i,j,k,dtype,sat,s,nc,nt,n; 13 | 14 | dtype=1; 15 | sat =1; 16 | freq =9.548e6; 17 | crate=1023000; 18 | coff =1234.5; 19 | s =20; 20 | 21 | for (i=0;i<4;i++) for (j=0;j<5;j++) { 22 | 23 | printf('sampling rate=%.3fMHz\n',f_s/1e6); 24 | 25 | tau =taums[j]*1e-3; 26 | ns =tau*f_s[i]; 27 | if (dtype) nt=ns*2; else nt=ns; 28 | phi0 =0.1234; 29 | data=int8((rand(1,nt)-0.5)*4); 30 | ti =1/f_s; 31 | n =100000/taums; 32 | 33 | tic, 34 | for (k=0;k 2 | 3 | static void printmat(const double *A, int n, int m) 4 | { 5 | int i,j; 6 | for (i=0;i 70.0*pi/180& tan(ap)*cos(azel(1))>tan(pi/2-pos(1)))|... 32 | % (pos(1)>-70.0*pi/180&-tan(ap)*cos(azel(1))>tan(pi/2-pos(1))) % DO229C 33 | 34 | if (pos(1)> 70.0*pi/180& tan(ap)*cos(azel(1))>tan(pi/2-pos(1)))|... 35 | (pos(1)<-70.0*pi/180&-tan(ap)*cos(azel(1))>tan(pi/2+pos(1))) % corrected 36 | 37 | posp(2)=pos(2)+pi-asin(sin(ap)*sin(azel(1))/cos(posp(1))); 38 | else 39 | posp(2)=pos(2)+asin(sin(ap)*sin(azel(1))/cos(posp(1))); 40 | end 41 | posp=posp*180/pi; 42 | if posp(2)>180, posp(2)=posp(2)-360; end 43 | -------------------------------------------------------------------------------- /test/utest/testpeph1.m: -------------------------------------------------------------------------------- 1 | function testpeph1 2 | 3 | C=299792458.0; 4 | dirs='../data/sp3'; 5 | td=caltomjd([2010,7,1]); 6 | time=0:30:86400*2-30; 7 | 8 | ephs=textread('testpeph1.out'); 9 | ephs(ephs==0)=nan; 10 | 11 | sat=sprintf('GPS%02d',ephs(1,1)); 12 | 13 | ephr=readeph(td,time,{sat},dirs,'igs',24,'interp'); 14 | clkr=readclk(td,time,{sat},dirs,'igs',24,'interp'); 15 | 16 | for i=1:length(time) 17 | clkr(i,1)=clkr(i,1)-2*ephr(i,1:3)*ephr(i,4:6)'/C^2; 18 | end 19 | dpos=ephs(:,3:6)-[ephr(:,1:3),clkr(:,1)*1E9]; 20 | 21 | figure('color','w'), hold on, box on, grid on 22 | plot(time/3600,dpos) 23 | xlabel('time (hr)'); 24 | ylabel('error (m)'); 25 | xlim(time([1,end])/3600); 26 | ylim([-0.05,0.05]); 27 | legend({'x','y','z','clk'}) 28 | text(0.02,0.95,sprintf('STD: X=%.4f Y=%.4f Z=%.4f CLK=%.4fm',... 29 | std(dpos(~isnan(dpos(:,1)),1:3)),std(dpos(~isnan(dpos(:,4)),4))),... 30 | 'units','normalized') 31 | title(sprintf('testpeph: interpolation error %s',sat)); 32 | moveax 33 | -------------------------------------------------------------------------------- /test/utest/testpeph2.m: -------------------------------------------------------------------------------- 1 | function testpeph2 2 | 3 | C=299792458.0; 4 | dirs='../data/sp3'; 5 | td=caltomjd([2010,4,1]); 6 | time=0:30:86400*2-30; 7 | 8 | ephs=textread('testpeph2.out'); 9 | ephs(ephs==0)=nan; 10 | 11 | sat=sprintf('GPS%02d',ephs(1,1)); 12 | 13 | ephr=readeph(td,time,{sat},dirs,'igs',24,'interp'); 14 | clkr=readclk(td,time,{sat},dirs,'igs',24,'interp'); 15 | 16 | for i=1:length(time) 17 | clkr(i,1)=clkr(i,1)-2*ephr(i,1:3)*ephr(i,4:6)'/C^2; 18 | end 19 | dpos=ephs(:,3:6)-ephs(:,7:10); 20 | 21 | figure('color','w'), hold on, box on, grid on 22 | plot(time/3600,dpos) 23 | xlabel('time (hr)'); 24 | ylabel('error (m)'); 25 | xlim(time([1,end])/3600); 26 | ylim([-10,10]); 27 | legend({'x','y','z','clk'}) 28 | text(0.02,0.95,sprintf('STD: X=%.4f Y=%.4f Z=%.4f CLK=%.4fm',... 29 | std(dpos(~isnan(dpos(:,1)),1:3)),std(dpos(~isnan(dpos(:,4)),4))),... 30 | 'units','normalized') 31 | title(sprintf('testpeph: brdc-prec ephemeris %s',sat)); 32 | moveax 33 | -------------------------------------------------------------------------------- /test/utest/utest_eph.m: -------------------------------------------------------------------------------- 1 | function utest_eph 2 | % matlab script for rtklib unit test 3 | % after executing utest for rtklib, execute it 4 | % need gt 0.6.4 5 | 6 | testpeph1 7 | testpeph2 8 | testgloeph 9 | 10 | -------------------------------------------------------------------------------- /util/gencrc/crc16.c: -------------------------------------------------------------------------------- 1 | static const unsigned short tbl_CRC16[]={ 2 | 0x0000,0x1021,0x2042,0x3063,0x4084,0x50A5,0x60C6,0x70E7, 3 | 0x8108,0x9129,0xA14A,0xB16B,0xC18C,0xD1AD,0xE1CE,0xF1EF, 4 | 0x1231,0x0210,0x3273,0x2252,0x52B5,0x4294,0x72F7,0x62D6, 5 | 0x9339,0x8318,0xB37B,0xA35A,0xD3BD,0xC39C,0xF3FF,0xE3DE, 6 | 0x2462,0x3443,0x0420,0x1401,0x64E6,0x74C7,0x44A4,0x5485, 7 | 0xA56A,0xB54B,0x8528,0x9509,0xE5EE,0xF5CF,0xC5AC,0xD58D, 8 | 0x3653,0x2672,0x1611,0x0630,0x76D7,0x66F6,0x5695,0x46B4, 9 | 0xB75B,0xA77A,0x9719,0x8738,0xF7DF,0xE7FE,0xD79D,0xC7BC, 10 | 0x48C4,0x58E5,0x6886,0x78A7,0x0840,0x1861,0x2802,0x3823, 11 | 0xC9CC,0xD9ED,0xE98E,0xF9AF,0x8948,0x9969,0xA90A,0xB92B, 12 | 0x5AF5,0x4AD4,0x7AB7,0x6A96,0x1A71,0x0A50,0x3A33,0x2A12, 13 | 0xDBFD,0xCBDC,0xFBBF,0xEB9E,0x9B79,0x8B58,0xBB3B,0xAB1A, 14 | 0x6CA6,0x7C87,0x4CE4,0x5CC5,0x2C22,0x3C03,0x0C60,0x1C41, 15 | 0xEDAE,0xFD8F,0xCDEC,0xDDCD,0xAD2A,0xBD0B,0x8D68,0x9D49, 16 | 0x7E97,0x6EB6,0x5ED5,0x4EF4,0x3E13,0x2E32,0x1E51,0x0E70, 17 | 0xFF9F,0xEFBE,0xDFDD,0xCFFC,0xBF1B,0xAF3A,0x9F59,0x8F78, 18 | 0x9188,0x81A9,0xB1CA,0xA1EB,0xD10C,0xC12D,0xF14E,0xE16F, 19 | 0x1080,0x00A1,0x30C2,0x20E3,0x5004,0x4025,0x7046,0x6067, 20 | 0x83B9,0x9398,0xA3FB,0xB3DA,0xC33D,0xD31C,0xE37F,0xF35E, 21 | 0x02B1,0x1290,0x22F3,0x32D2,0x4235,0x5214,0x6277,0x7256, 22 | 0xB5EA,0xA5CB,0x95A8,0x8589,0xF56E,0xE54F,0xD52C,0xC50D, 23 | 0x34E2,0x24C3,0x14A0,0x0481,0x7466,0x6447,0x5424,0x4405, 24 | 0xA7DB,0xB7FA,0x8799,0x97B8,0xE75F,0xF77E,0xC71D,0xD73C, 25 | 0x26D3,0x36F2,0x0691,0x16B0,0x6657,0x7676,0x4615,0x5634, 26 | 0xD94C,0xC96D,0xF90E,0xE92F,0x99C8,0x89E9,0xB98A,0xA9AB, 27 | 0x5844,0x4865,0x7806,0x6827,0x18C0,0x08E1,0x3882,0x28A3, 28 | 0xCB7D,0xDB5C,0xEB3F,0xFB1E,0x8BF9,0x9BD8,0xABBB,0xBB9A, 29 | 0x4A75,0x5A54,0x6A37,0x7A16,0x0AF1,0x1AD0,0x2AB3,0x3A92, 30 | 0xFD2E,0xED0F,0xDD6C,0xCD4D,0xBDAA,0xAD8B,0x9DE8,0x8DC9, 31 | 0x7C26,0x6C07,0x5C64,0x4C45,0x3CA2,0x2C83,0x1CE0,0x0CC1, 32 | 0xEF1F,0xFF3E,0xCF5D,0xDF7C,0xAF9B,0xBFBA,0x8FD9,0x9FF8, 33 | 0x6E17,0x7E36,0x4E55,0x5E74,0x2E93,0x3EB2,0x0ED1,0x1EF0 34 | }; 35 | -------------------------------------------------------------------------------- /util/gencrc/genmsk.c: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------------ 2 | * genmsk.c: generate glonass hamming mask 3 | *-----------------------------------------------------------------------------*/ 4 | #include 5 | #include 6 | 7 | static const int pos[8][85]={ 8 | { 9,10,12,13,15,17,19,20,22,24,26,28,30,32,34,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,66,68,70,72,74,76,78,80,82,84,0}, 9 | { 9,11,12,14,15,18,19,21,22,25,26,29,30,33,34,36,37,40,41,44,45,48,49,52,53,56,57,60,61,64,65,67,68,71,72,75,76,79,80,83,84,0}, 10 | {10,11,12,16,17,18,19,23,24,25,26,31,32,33,34,38,39,40,41,46,47,48,49,54,55,56,57,62,63,64,65,69,70,71,72,77,78,79,80,85,0}, 11 | {13,14,15,16,17,18,19,27,28,29,30,31,32,33,34,42,43,44,45,46,47,48,49,58,59,60,61,62,63,64,65,73,74,75,76,77,78,79,80,0}, 12 | {20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,81,82,83,84,85,0}, 13 | {35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,0}, 14 | {66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,0}, 15 | { 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50, 16 | 51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,0}, 17 | }; 18 | 19 | int main(int argc, char **argv) 20 | { 21 | int i,j,bits[11],p; 22 | 23 | printf("const unsigned char mask[][11]={\n"); 24 | for (i=0;i<8;i++) { 25 | for (j=0;j<11;j++) bits[j]=0; 26 | for (j=0;pos[i][j];j++) { 27 | p=85-pos[i][j]; 28 | bits[p/8]|=1<<(7-p%8); 29 | } 30 | printf(" {"); 31 | for (j=0;j<10;j++) printf("0x%02X%s",bits[j],j<9?",":""); 32 | printf("}%s\n",i<7?",":""); 33 | } 34 | printf("};\n"); 35 | return 0; 36 | } 37 | -------------------------------------------------------------------------------- /util/gencrc/genxor.c: -------------------------------------------------------------------------------- 1 | /*------------------------------------------------------------------------------ 2 | * genxor.c: generate xor table 3 | *-----------------------------------------------------------------------------*/ 4 | #include 5 | 6 | int main(int argc, char **argv) 7 | { 8 | int i,j,b; 9 | 10 | printf("const unsigned char xor_bits[]={\n"); 11 | 12 | for (i=0;i<256;i++) { 13 | for (j=b=0;j<8;j++) b^=((i>>j)&1); 14 | printf("%d%s",b,i==255?"\n":(i%32==31?",\n":",")); 15 | } 16 | printf("};\n"); 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /util/gencrc/makefile: -------------------------------------------------------------------------------- 1 | # makefile for gencrc 2 | 3 | BINDIR = /usr/local/bin 4 | SRC = ../../../src 5 | CFLAGS = -Wall -O3 -ansi -pedantic 6 | LDLIBS = -lm 7 | 8 | all : gencrc genxor genmsk 9 | gencrc : gencrc.o 10 | genxor : genxor.o 11 | genmsk : genmsk.o 12 | 13 | clean: 14 | rm -f gencrc genxor genmsk *.o 15 | 16 | test: 17 | ./gencrc -16 > crc16.c 18 | ./gencrc -24 > crc24.c 19 | ./genxor > xor.c 20 | ./genmsk > msk.c 21 | -------------------------------------------------------------------------------- /util/geniono/geonet.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/util/geniono/geonet.csv -------------------------------------------------------------------------------- /util/geniono/makefile: -------------------------------------------------------------------------------- 1 | # makefile for ppp_local 2 | 3 | RTKLIBDIR=../../src 4 | 5 | CFLAGS = -Wall -O3 -I$(RTKLIBDIR) -DTRACE 6 | LDFLAGS = -lm 7 | 8 | BIN = genstec 9 | 10 | all : $(BIN) 11 | genstec : genstec.o rtkcmn.o ephemeris.o preceph.o sbas.o rinex.o 12 | #gengrid : gengrid.o rtkcmn.o stec.o preceph.o 13 | 14 | rtkcmn.o : $(RTKLIBDIR)/rtklib.h $(RTKLIBDIR)/rtkcmn.c 15 | $(CC) -c $(CFLAGS) $(RTKLIBDIR)/rtkcmn.c 16 | ephemeris.o: $(RTKLIBDIR)/ephemeris.c 17 | $(CC) -c $(CFLAGS) $(RTKLIBDIR)/ephemeris.c 18 | preceph.o : $(RTKLIBDIR)/preceph.c 19 | $(CC) -c $(CFLAGS) $(RTKLIBDIR)/preceph.c 20 | sbas.o : $(RTKLIBDIR)/sbas.c 21 | $(CC) -c $(CFLAGS) $(RTKLIBDIR)/sbas.c 22 | rinex.o : $(RTKLIBDIR)/rinex.c 23 | $(CC) -c $(CFLAGS) $(RTKLIBDIR)/rinex.c 24 | stec.o : $(RTKLIBDIR)/stec.c 25 | $(CC) -c $(CFLAGS) $(RTKLIBDIR)/stec.c 26 | 27 | OBSDIR=/proj/data_gsi/2011 28 | NAVDIR=/proj/data/2011 29 | STA=0225 30 | 31 | OBS=$(OBSDIR)/001/$(STA)0010.11o $(OBSDIR)/002/$(STA)0020.11o $(OBSDIR)/003/$(STA)0030.11o 32 | NAV=$(NAVDIR)/001/brdc0010.11n $(NAVDIR)/002/brdc0020.11n $(NAVDIR)/003/brdc0030.11n 33 | 34 | test1: 35 | ./genstec $(OBS) $(NAV) -a igs05.atx -o iono_$(STA).stec 36 | 37 | test2: 38 | ./gengrid "stec/iono_*.stec" -d stec_grid 39 | 40 | install: 41 | cp -f $(BIN) /usr/local/bin 42 | 43 | clean: 44 | rm -f $(BIN) *.o *.trace 45 | 46 | -------------------------------------------------------------------------------- /util/geniono/plotgrid.m: -------------------------------------------------------------------------------- 1 | function plotgrid(file) 2 | 3 | if nargin<1, file='stec/iono.pos'; end 4 | 5 | fn='times new roman'; 6 | fs=8; 7 | 8 | [s,w,t,lat,lon]=textread(file,'%s %f %f %f %f'); 9 | 10 | figure('color','w'); 11 | 12 | gmt('mmap','proj','miller','cent',[137,38],'scale',13,'pos',[0,0,1,1],'fontname',fn,'fontsize',fs); 13 | gmt('mcoast'); 14 | gmt('mgrid','gint',1,'lint',5,'color',[.5 .5 .5]); 15 | 16 | for i=1:length(s) 17 | gmt('mplot',lon(i),lat(i),'r','marker','.'); 18 | end 19 | -------------------------------------------------------------------------------- /util/geniono/plotiono.m: -------------------------------------------------------------------------------- 1 | function plotiono(ssat,file) 2 | 3 | if nargin<1, ssat=1:32; end 4 | if nargin<2, file='iono_0225.stec'; end 5 | 6 | F1=1.57542E9; 7 | F2=1.22760E9; 8 | c_iono=1.0-F1^2/F2^2; 9 | 10 | color='bgrcmyk'; 11 | 12 | [w,t,s,slip,iono,sig,ionor,sigr,bias,sigb,az,el,PG,LG]=... 13 | textread(file,'$STEC %d %f G%d %d %f %f %f %f %f %f %f %f %f %f',... 14 | 'headerlines',1); 15 | 16 | figure('color','w','Renderer','OpenGL'); hold on, grid on, box on; 17 | 18 | for sat=ssat 19 | % i=find(s==sat&sig<0.1); 20 | i=find(s==sat); 21 | % plot(t(i)/3600,-LG(i)/c_iono,'g.-'); 22 | % plot(t(i)/3600, PG(i)/c_iono,'m.-'); 23 | 24 | % plot(t(i)/3600,bias(i),'k.'); 25 | plot(t(i)/3600,iono(i),'b.'); 26 | % plot(t(i)/3600,iono(i)+LG(i)/c_iono,'r-'); 27 | 28 | % plot(t(i)/3600,iono(i)+sig(i),'r:'); 29 | % plot(t(i)/3600,iono(i)-sig(i),'r:'); 30 | % plot(t(i)/3600,bias(i)+sigb(i),'r:'); 31 | % plot(t(i)/3600,bias(i)-sigb(i),'r:'); 32 | 33 | i=find(s==sat&slip==1); 34 | plot(t(i)/3600,iono(i),'r.'); 35 | end 36 | xlabel('TIME (H)'); 37 | ylabel('IONO DELAY (m)'); 38 | xlim([t(1),t(end)]/3600); 39 | ylim([-2,18]); 40 | moveax 41 | 42 | %figure('color','w'); hold on, grid on, box on; 43 | %for sat=8 44 | % i=find(s==sat); 45 | % plot(t(i)/3600,el(i),'.-'); 46 | %end 47 | %moveax 48 | -------------------------------------------------------------------------------- /util/geniono/plotstec.m: -------------------------------------------------------------------------------- 1 | function plotiono(ssat,file) 2 | 3 | if nargin<1, ssat=1:32; end 4 | if nargin<2, file='iono_0225.stec'; end 5 | 6 | F1=1.57542E9; 7 | F2=1.22760E9; 8 | c_iono=1.0-F1^2/F2^2; 9 | 10 | color='bgrcmyk'; 11 | 12 | [w,t,s,slip,iono,ionor,sig,az,el,PG,LG]=... 13 | textread(file,'$STEC %d %f G%d %d %f %f %f %f %f %f %f','headerlines',1); 14 | 15 | t=t+(w-w(1))*86400*7; 16 | 17 | figure('color','w','Renderer','OpenGL'); hold on, grid on, box on; 18 | 19 | for sat=ssat 20 | % i=find(s==sat&sig<0.1); 21 | i=find(s==sat); 22 | % plot(t(i)/3600,-LG(i)/c_iono,'g.-'); 23 | % plot(t(i)/3600, PG(i)/c_iono,'m.-'); 24 | 25 | % plot(t(i)/3600,bias(i),'k.'); 26 | plot(t(i)/3600,iono(i),'b.'); 27 | % plot(t(i)/3600,iono(i)+LG(i)/c_iono,'r-'); 28 | 29 | % plot(t(i)/3600,iono(i)+sig(i),'r:'); 30 | % plot(t(i)/3600,iono(i)-sig(i),'r:'); 31 | % plot(t(i)/3600,bias(i)+sigb(i),'r:'); 32 | % plot(t(i)/3600,bias(i)-sigb(i),'r:'); 33 | 34 | i=find(s==sat&slip==1); 35 | plot(t(i)/3600,iono(i),'r.'); 36 | end 37 | xlabel('TIME (H)'); 38 | ylabel('IONO DELAY (m)'); 39 | xlim([t(1),t(end)]/3600); 40 | ylim([-2,18]); 41 | moveax 42 | 43 | %figure('color','w'); hold on, grid on, box on; 44 | %for sat=8 45 | % i=find(s==sat); 46 | % plot(t(i)/3600,el(i),'.-'); 47 | %end 48 | %moveax 49 | -------------------------------------------------------------------------------- /util/geoid/WW15MGH.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDGPS/Zynq-optimized-RTKLIB/99bab12aafd10f55a9b4d6cc0b4bfd7275a9eed7/util/geoid/WW15MGH.zip -------------------------------------------------------------------------------- /util/geoid/gengeoid.m: -------------------------------------------------------------------------------- 1 | function gengeoid(range,file) 2 | % read geoid model file and generate c-source code 3 | 4 | if nargin<1, range=[120,155,20,50]; end 5 | if nargin<2, file='WW15MGH.GRD'; end 6 | 7 | ofile='geoid.c'; 8 | 9 | [lat1,lat2,lon1,lon2,dy,dx]=textread(file,'%f %f %f %f %f %f',1); 10 | lon=lon1:dx:lon2; 11 | lat=lat1:dy:lat2; 12 | nx=(lon2-lon1)/dx+1;; 13 | ny=(lat2-lat1)/dy+1; 14 | 15 | x=dlmread(file,'',1,0); 16 | data=[]; 17 | for n=1:181:size(x,1) 18 | xx=reshape(x(n:n+180,1:8)',1,181*8); 19 | data=[data;xx(1:nx)]; 20 | end 21 | data=flipud(data); 22 | i=find(range(3)<=lat&lat<=range(4)); 23 | j=find(range(1)<=lon&lon<=range(2)); 24 | 25 | f=fopen(ofile,'w'); 26 | fprintf(f,'#define DLON %.2f /* longitude increment (deg) */ \n',dx); 27 | fprintf(f,'#define DLAT %.2f /* latitude increment (deg) */ \n',dy); 28 | fprintf(f,'static const double range[4]; /* geoid area range {W,E,S,N} (deg) */\n'); 29 | fprintf(f,'static const float geoid[%d][%d]; /* geoid heights (m) (lon x lat) */\n',length(j),length(i)); 30 | fprintf(f,'\n\n'); 31 | fprintf(f,'/*------------------------------------------------------------------------------\n'); 32 | fprintf(f,'* geoid heights (derived from %s)\n',file); 33 | fprintf(f,'*-----------------------------------------------------------------------------*/\n'); 34 | fprintf(f,'static const double range[]={%.2f,%.2f,%.2f,%.2f};\n\n',range); 35 | fprintf(f,'static const float geoid[%d][%d]={',length(j),length(i)); 36 | for m=1:length(j) 37 | fprintf(f,'{\n'); 38 | for n=1:length(i) 39 | fprintf(f,'%7.3ff',data(i(n),j(m))); 40 | if n~=length(i), fprintf(f,','); end 41 | if mod(n,10)==0, fprintf(f,'\n'); end 42 | end 43 | if m==length(j), fprintf(f,'\n}'); else fprintf(f,'\n},'); end 44 | end 45 | fprintf(f,'};\n'); 46 | fclose(f); 47 | -------------------------------------------------------------------------------- /util/lncnt/lncnt.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # count source lines 4 | # 5 | 6 | cd ../.. 7 | 8 | for file in src/*.h src/*.c src/rcv/*.c 9 | do 10 | cat $file | 11 | grep -v "^$" | grep -v "^[ \t]*/\*" | grep -v "^[ \t]*\*" | grep -v "^[ \t]*//" | 12 | awk "END{print \"""$file""\",NR}" 13 | done | 14 | awk '{n+=$2; printf("%-32s %6d\n",$1,$2)} END{printf("%-32s %6d\n\n","src total",n)}' 15 | 16 | for file in app/*/*.[hc]* 17 | do 18 | cat $file | 19 | grep -v "^$" | grep -v "^[ \t]*/\*" | grep -v "^[ \t]*\*" | grep -v "^[ \t]*//" | 20 | awk "END{print \"""$file""\",NR}" 21 | done | 22 | awk '{n+=$2; printf("%-32s %6d\n",$1,$2)} END{printf("%-32s %6d\n\n","app total",n)}' 23 | 24 | -------------------------------------------------------------------------------- /util/logfile/margelog.c: -------------------------------------------------------------------------------- 1 | /*----------------------------------------------------------------------------- 2 | * marge log and tag files 3 | *-----------------------------------------------------------------------------*/ 4 | #include 5 | #include "rtklib.h" 6 | 7 | #define HEADLEN 76 8 | 9 | /* main ----------------------------------------------------------------------*/ 10 | int main(int argc, int argv) 11 | { 12 | FILE *ifp,*itagfp,*ofp,*otagfp; 13 | gtime_t time0; 14 | char ifiles[32]={},*ofile=""; 15 | char itagfile[1024],otagfile[1024]; 16 | int i,n=0; 17 | unsigned int tick0,tick1,tick,fpos; 18 | unsigned char buff[4096],tagbuff[64]; 19 | 20 | for (i=0;i0) { 28 | traceopen("dumplex.trace"); 29 | tracelevel(trl); 30 | } 31 | if (!lexreadmsg(file,0,&lex)) { 32 | fprintf(stderr,"file read error: %s\n",file); 33 | return -1; 34 | } 35 | for (i=0;i0) traceclose(); 39 | return 0; 40 | } 41 | -------------------------------------------------------------------------------- /util/testlex/plotlexion.m: -------------------------------------------------------------------------------- 1 | function plotlexion(file,index) 2 | % 3 | % plot lex ionosphere correction error 4 | % 5 | % 2010/12/09 0.1 new 6 | % 7 | if nargin<1, file='LEXION_20101204'; end 8 | if nargin<2, index=2; end 9 | 10 | eval(file); 11 | 12 | td=caltomjd(epoch); 13 | time=time(index); 14 | 15 | ep=mjdtocal(td+(time+0.5)/86400); 16 | ts=sprintf('%04.0f/%02.0f/%02.0f %02.0f:%02.0f',ep(1:5)); 17 | 18 | % plot lex ion 19 | figure('color','w'); 20 | plotmap(tec(:,:,index),lons,lats,['LEX Vertical Ionosphere Delay (L1) (m): ',ts]); 21 | 22 | % plot igs ion 23 | for i=1:length(lons) 24 | for j=1:length(lats) 25 | ion(j,i)=ion_tec(td,time,[0 pi/2],[lats(j),lons(i),0],'../lexerrdata','igr'); 26 | end 27 | end 28 | figure('color','w'); 29 | plotmap(ion,lons,lats,['IGR Vertical Ionosphere Delay (L1) (m): ',ts]); 30 | 31 | % plot vion map ---------------------------------------------------------------- 32 | function plotmap(ion,lons,lats,ti) 33 | fn='Times New Roman'; 34 | pos=[0.01 0.01 0.91 0.92]; 35 | cent=[137 35]; 36 | scale=8; 37 | gray=[.5 .5 .5]; 38 | range=0:0.01:10; 39 | 40 | gmt('mmap','proj','eq','cent',cent,'base',cent,'scale',6,'pos',pos,'fontname',fn); 41 | 42 | [lon,lat]=meshgrid(lons,lats); 43 | [xs,ys,zs]=gmt('lltoxy',lon,lat); 44 | [c,h]=contourf(xs,ys,ion,range); 45 | set(h,'edgecolor','none'); 46 | caxis(range([1,end])) 47 | 48 | gmt('mcoast','lcolor','none','scolor','none','ccolor',gray); 49 | gmt('mgrid','gint',5,'lint',5,'color',gray); 50 | 51 | lonr=[141.0 129.0 126.7 146.0 146.0 141.0]; % lex tec coverage 52 | latr=[ 45.5 34.7 26.0 26.0 45.5 45.5]; 53 | lonp=[130.0 118.0 115.7 157.0 157.0 130.0]; 54 | latp=[ 56.5 45.7 15.0 15.0 56.5 56.5]; 55 | 56 | gmt('mplot',lonr,latr,'k'); 57 | %gmt('mplot',lonp,latp,gray); 58 | 59 | title(ti); 60 | 61 | ggt('colorbarv',[0.94,0.015,0.015,0.92],range([1,end]),'',... 62 | 'fontname',fn); 63 | -------------------------------------------------------------------------------- /util/testlex/plotlexure.m: -------------------------------------------------------------------------------- 1 | function plotlexure(file,sats,trange) 2 | % 3 | % plot lex ure with ephemeris and clock 4 | % 5 | % 2010/12/09 0.1 new 6 | % 7 | if nargin<1, file='diffeph.out'; end 8 | if nargin<2, sats=1:32; end 9 | if nargin<3, trange=[0 24]; end % time range [tstart tend] (hr) 10 | 11 | v=textread(file); 12 | 13 | figure('color','w'), hold on, box on, grid on 14 | 15 | range=3; 16 | minel=15; 17 | 18 | timv=v(:,2)-floor(v(:,2)/86400)*86400; 19 | time=unique(timv); 20 | v(v(:,end)