DB export question in FlexLib

  • 1
  • Question
  • Updated 4 years ago
I'm trying to follow the database export code in FlexLib and I think maybe I'm not understanding something right.  It looks like Private_GetSSDRDatabaseFile() is supposed to pull the files from the radio and save them locally, but at the top of that function, it calls Private_SendMetaSubsetFile() which appears to want to send a file TO the radio?

 private void Private_GetSSDRDatabaseFile(object obj)        {
            List<string> path_list = (List<string>)obj;
            DatabaseExportComplete = false;
            _metaSubsetTransferComplete = false;
            /* Index 0 contains the meta_subset path */
            Private_SendMetaSubsetFile(path_list[0]);
            int timeout = 0;
            while (_metaSubsetTransferComplete == false && timeout < 50)
            {
                Thread.Sleep(100);
                timeout++;
            }
Photo of Robbie - KI4TTZ

Robbie - KI4TTZ

  • 480 Posts
  • 77 Reply Likes

Posted 4 years ago

  • 1
Photo of Steve - N5AC

Steve - N5AC, VP Engineering / CTO

  • 1031 Posts
  • 1002 Reply Likes
The meta_subset is file that has the request for the data to be pulled from the radio.  When you perform the export, you check specific items that you want to export in the client.  Those selections go in the file.
Photo of Robbie - KI4TTZ

Robbie - KI4TTZ

  • 480 Posts
  • 77 Reply Likes
Oh ok, I see.  There is a meta_subset file in the zip file that comes back, is that the same one that got sent to the radio?

Edit: oh the file in the zip is actually meta_data not meta_subset. Same thing?
(Edited)
Photo of Steve - N5AC

Steve - N5AC, VP Engineering / CTO

  • 1031 Posts
  • 1002 Reply Likes
One file goes to the radio asking for data, different file with data comes back
Photo of Robbie - KI4TTZ

Robbie - KI4TTZ

  • 480 Posts
  • 77 Reply Likes
Awesome, got it working. Piece of cake! :-)  Thanks!

C:\scripts> (get-flexradio).receivessdrdatabasefile("c:\scripts\meta_data","c:\scripts",$true)
C:\scripts> ls


    Directory: C:\scripts


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        3/20/2015  12:11 PM            135 meta_data


C:\scripts> ls


    Directory: C:\scripts


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        3/20/2015  12:11 PM            135 meta_data
-a----        3/20/2015  12:13 PM          44175 SSDR_Config_03-20-15_12.13_PM.ssdr_cfg
-a----        3/20/2015  12:13 PM            258 SSDR_Memories_03-20-15_12.13_PM.csv


C:\scripts>