Hi Joe,
No worries on the reply; I know you and Steve have been hard after this
new decoder stuff, which is far more important.
I've been playing with Python Scripts and such; creating tables, queries
and things for WSJT, but nothing with WSJT-X. I was toying with an Idea
of add a contest logging for WSJT (VHF+ / EME contests) that would
procedure the Cab file and real time contest scoring.
I also looked at how SQLite could be used to augment WSPR (staging
uploads to WSPRNet, personal decode DB's, and FMTests data storage).
There's so many possibilities it's hard to stay focused on one Idea ;-)
More to the point, No, I don't have anything that is presentable as of
yet. My biggest challenge with WSJT-X is C++, I'm struggling with
getting the basics down.
73's
Greg, KI7MT
On 10/20/2015 14:05, Joe Taylor wrote:
> Hi Greg,
>
> I intended to respond to this message of yours some weeks ago, but
> apparently forgot to do so.
>
> Basically, I think it's a good idea to look carefully at possible use of
> SQLite for several tasks in WSJT-X: logging and a replacement for
> CALL3.TXT are two good possibilities.
>
> Have you gone any further with the idea?
>
> -- Joe, K1JT
>
> On 8/18/2015 1:43 PM, KI7MT wrote:
>> Just for kicks ( and learning ), I've been playing with Sqlite3 and
>> adding support to a WSJT.db in addition too flat files (ALL.TXT,
>> Loggings, etc) JT and WSPR.
>>
>> At present, I'm using WSJT for testing and such, but for all you C/C++
>> dev's, the Sqlite3 API is fairly straight forward.
>>
>> Maybe this would be a good project for someone ( one of the core
>> developers ) to take on and add the logging functionality to WSJTX. SQL
>> is well supported in QT.
>>
>> I think there's a lot of benefit to having a simple .db file for all
>> logging. I can't really see any downside to it, it's fast, no server
>> config needed, it's a single file and there are many Sqlite DB
>> Applications for browsing data / table structures / SQL statement
>> generation available for all the Major distributions (Win/*Nix/Mac etc).
>>
>> I think JT-Alerts uses Sqlite for it's logging ( I'd have to verify that
>> though ).
>>
>> Just a thought.
>>
>> 73's
>> Greg, KI7MT
>>
>> On 08/18/2015 06:34 AM, Michael Black wrote:
>>> I use this little utility to find records in all.txt and format them a bit
>>> to make them easier to view and grep a 2nd time if you want a specific date
>>> for example.
>>> It adds the date and lines up the columns better.
>>> You'll have to change the getenv for Linux. I don't know what it uses.
>>>
>>> I also use a batch file to drive this and save a few more keystrokes.
>>> alltxt w9mdb %1
>>>
>>> 73
>>> Mike W9MDB
>>>
>>> #include<stdio.h>
>>> #include<string.h>
>>>
>>> char *strtoupper(char *s)
>>> {
>>> char *s2 = strdup(s);
>>> char *s3 = s2;
>>> while(*s) {
>>> *s2++ = toupper(*s++);
>>> }
>>> return s3;
>>> }
>>>
>>> int main(int argc, char*argv[])
>>> {
>>> if (argc != 3) {
>>> printf("Usage: %s mycall findcall\n",argv[0]);
>>> return 1;
>>> }
>>> char *mycallsign = strtoupper(argv[1]);
>>> char *findcallsign = strtoupper(argv[2]);
>>> char date[4096];
>>> char path[4096];
>>> char buf[4096];
>>>
>>>
>>> sprintf(path,"%s/AppData/Local/WSJT-X/ALL.TXT",getenv("USERPROFILE"));
>>>
>>> FILE *fp = fopen(path,"r");
>>>
>>> while(fgets(buf,sizeof(buf),fp)) {
>>> if (buf[4]=='-') { // then this is a date
>>> strncpy(date,buf,11);
>>> }
>>> else if (strstr(buf,mycallsign)&& strstr(buf,findcallsign)) {
>>> // non-date line
>>> if (strstr(buf,"Trans")) { // make this a consistent
>>> fixed format
>>> char *p=strtok(buf,":");
>>> char *p2 = strtok(NULL,"\r\n");
>>> printf("%s %-36s: %s\n",date,p,p2);
>>> }
>>> else {
>>> char *field1 = strdup(buf);
>>> char *field2 = strdup(buf);
>>> field1[4]=0;
>>> strcpy(field2,&field2[5]);
>>> printf("%s %s
>>> %s",date,field1,field2);
>>> }
>>> }
>>> }
>>> fclose(fp);
>>>
>>> return 0;
>>>
>>> }
>>>
>>> -----Original Message-----
>>> From: Alan VK2ZIW [mailto:[email protected]]
>>> Sent: Tuesday, August 18, 2015 5:03 AM
>>> To: WSJT software development
>>> Subject: Re: [wsjt-devel] WSJT-X, some s/w little issues
>>>
>>> Hi,
>>>
>>> Can we have the date in "ALL.TXT" please ?
>>>
>>> This is the balloon PS-49 near New Zealand:
>>>
>>> bash-4.3$ cat ALL_WSPR.TXT | grep VK3
>>> 150816 1500 3 -13 -0.2 10.1402676 VK3YT RF15 27 2 1 0
>>> 150816 2100 2 -21 -0.7 10.1402686 VK3YT RF46 27 0 1 0
>>> 150816 2200 2 -24 -0.5 10.1402686 VK3YT RF46 27 0 1 0
>>> 150818 0700 2 -22 -0.1 10.1402676 VK3YT BF86 27 2 2 0
>>> 150818 0800 1 -24 -0.2 10.1402664 VK3YT BF86 27 1 100 0
>>> bash-4.3$ cat ALL.TXT | grep VK3
>>> 0702 -17 -0.1 1004 @ VK3YT1CB38S40
>>> 0802 -21 -0.1 1004 @ VK3YT1D738RU0
>>> bash-4.3$ ls -l ALL*
>>>
>> <snip>
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> wsjt-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>
> ------------------------------------------------------------------------------
> _______________________________________________
> wsjt-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>
------------------------------------------------------------------------------
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel