开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Waiting for the Zbitx to start... after update


 

Hi!
?
I updated the PI from the command line as the videos and manual from Hfsignals.
on the next boot it hangs on the start up.?
It does not start in the external monitor, but I can use the PI.

it is connected to wifi, and got the BT running with my BT keyboard.
?
Local time did not update after connecting to wifi

this is what shows up in the command line, then I try to update the zbitx and get all this text

?USER ? ? ? ?PID ACCESS COMMAND
/dev/snd/controlC0: ?root ? ? ? ?308 f.... (root)alsactl
? ? ? ? ? ? ? ? ? ? ?pi ? ? ? ? ?629 F.... (pi)lxpanel
/dev/snd/controlC0: ?root ? ? ? ?308 f.... (root)alsactl
? ? ? ? ? ? ? ? ? ? ?pi ? ? ? ? ?629 F.... (pi)lxpanel
pi@sbitx:~/sbitx $ ^C
pi@sbitx:~/sbitx $ ./update sbitx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Mon 14 Apr 13:38:31 MST 2025
Already up to date.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Mon 14 Apr 13:38:39 MST 2025
database is intact
compiling sbitx version ?in /home/pi/sbitx
vfo.c:13:24: error: 'MAX_PHASE_COUNT' undeclared here (not in a function)
?static int phase_table[MAX_PHASE_COUNT];
? ? ? ? ? ? ? ? ? ? ? ? ^~~~~~~~~~~~~~~
vfo.c:23:23: warning: 'struct vfo' declared inside parameter list will not be visible outside of this definition or declaration
?void vfo_start(struct vfo *v, int frequency_hz, int start_phase){
? ? ? ? ? ? ? ? ? ? ? ?^~~
vfo.c: In function 'vfo_start':
vfo.c:24:3: error: dereferencing pointer to incomplete type 'struct vfo'
? v->phase_increment = (frequency_hz * 65536) / sampling_freq;
? ?^~
vfo.c: At top level:
vfo.c:29:21: warning: 'struct vfo' declared inside parameter list will not be visible outside of this definition or declaration
?int vfo_read(struct vfo *v){
? ? ? ? ? ? ? ? ? ? ?^~~
vfo.c: In function 'vfo_read':
vfo.c:31:7: error: dereferencing pointer to incomplete type 'struct vfo'
? if (v->phase < 16384)
? ? ? ?^~
fft_filter.c: In function 'filter_new':
fft_filter.c:185:35: error: invalid application of 'sizeof' to incomplete type 'struct filter'
? struct filter *f = malloc(sizeof(struct filter));
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?^~~~~~
fft_filter.c:186:3: error: dereferencing pointer to incomplete type 'struct filter'
? f->L = input_length;
? ?^~
queue.c:11:21: warning: 'struct Queue' declared inside parameter list will not be visible outside of this definition or declaration
?void q_empty(struct Queue *p){
? ? ? ? ? ? ? ? ? ? ?^~~~~
queue.c: In function 'q_empty':
queue.c:12:4: error: dereferencing pointer to incomplete type 'struct Queue'
? ?p->head = 0;
? ? ^~
queue.c: At top level:
queue.c:19:20: warning: 'struct Queue' declared inside parameter list will not be visible outside of this definition or declaration
?void q_init(struct Queue *p, int length){
? ? ? ? ? ? ? ? ? ? ^~~~~
queue.c: In function 'q_init':
queue.c:25:3: error: dereferencing pointer to incomplete type 'struct Queue'
? p->max_q = length;
? ?^~
queue.c:28:10: warning: passing argument 1 of 'q_empty' from incompatible pointer type [-Wincompatible-pointer-types]
? q_empty(p);
? ? ? ? ? ^
queue.c:11:28: note: expected 'struct Queue *' but argument is of type 'struct Queue *'
?void q_empty(struct Queue *p){
? ? ? ? ? ? ? ~~~~~~~~~~~~~~^
queue.c: At top level:
queue.c:31:21: warning: 'struct Queue' declared inside parameter list will not be visible outside of this definition or declaration
?int q_length(struct Queue *p){
? ? ? ? ? ? ? ? ? ? ?^~~~~
queue.c: In function 'q_length':
queue.c:32:9: error: dereferencing pointer to incomplete type 'struct Queue'
? ?if ( p->head >= p->tail)
? ? ? ? ?^~
queue.c: At top level:
queue.c:38:20: warning: 'struct Queue' declared inside parameter list will not be visible outside of this definition or declaration
?int q_write(struct Queue *p, int32_t w){
? ? ? ? ? ? ? ? ? ? ^~~~~
queue.c: In function 'q_write':
queue.c:40:8: error: dereferencing pointer to incomplete type 'struct Queue'
? ?if (p->head + 1 == p->tail || p->tail == 0 && p->head == p->max_q-1){
? ? ? ? ^~
queue.c: At top level:
queue.c:52:23: warning: 'struct Queue' declared inside parameter list will not be visible outside of this definition or declaration
?int32_t q_read(struct Queue *p){
? ? ? ? ? ? ? ? ? ? ? ?^~~~~
queue.c: In function 'q_read':
queue.c:55:8: error: dereferencing pointer to incomplete type 'struct Queue'
? ?if (p->tail == p->head){
? ? ? ? ^~
logbook.c: In function 'logbook_count_dup':
logbook.c:130:20: warning: implicit declaration of function 'time_sbitx'; did you mean 'timer_settime'? [-Wimplicit-function-declaration]
? time_t log_time = time_sbitx() - last_seconds;
? ? ? ? ? ? ? ? ? ? ^~~~~~~~~~
? ? ? ? ? ? ? ? ? ? timer_settime
logbook.c: In function 'message_add':
logbook.c:291:2: warning: implicit declaration of function 'get_field_value' [-Wimplicit-function-declaration]
? get_field_value("r1:freq", freq_str);
? ^~~~~~~~~~~~~~~
settings_ui.c: In function 'ok_button_clicked':
settings_ui.c:63:3: warning: implicit declaration of function 'field_set'; did you mean 'sigaddset'? [-Wimplicit-function-declaration]
? ?field_set("MYCALLSIGN", callsign);
? ?^~~~~~~~~
? ?sigaddset
settings_ui.c: In function 'settings_ui':
settings_ui.c:143:58: warning: implicit declaration of function 'field_str' [-Wimplicit-function-declaration]
? ?gtk_entry_set_text(GTK_ENTRY(entry_callsign), (gchar *)field_str("MYCALLSIGN"));
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ^~~~~~~~~
settings_ui.c:161:44: warning: passing argument 2 of 'gtk_entry_set_text' makes pointer from integer without a cast [-Wint-conversion]
? ?gtk_entry_set_text(GTK_ENTRY(entry_pin), field_str("PASSKEY"));
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtktreeview.h:29,
? ? ? ? ? ? ? ? ?from /usr/include/gtk-3.0/gtk/gtkcombobox.h:27,
? ? ? ? ? ? ? ? ?from /usr/include/gtk-3.0/gtk/gtkappchooserbutton.h:29,
? ? ? ? ? ? ? ? ?from /usr/include/gtk-3.0/gtk/gtk.h:42,
? ? ? ? ? ? ? ? ?from settings_ui.c:45:
/usr/include/gtk-3.0/gtk/gtkentry.h:254:65: note: expected 'const gchar *' {aka 'const char *'} but argument is of type 'int'
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? const gchar ? *text);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ~~~~~~~~~~~~~~~^~~~
hist_disp.c: In function 'ff_lookup_style':
hist_disp.c:92:7: error: 'FF_CALLER' undeclared (first use in this function); did you mean 'FD_CLR'?
? case FF_CALLER:
? ? ? ?^~~~~~~~~
? ? ? ?FD_CLR
hist_disp.c:92:7: note: each undeclared identifier is reported only once for each function it appears in
hist_disp.c:97:7: error: 'FF_GRID' undeclared (first use in this function)
? case FF_GRID: {
? ? ? ?^~~~~~~
hist_disp.c: In function 'hd_decorate':
hist_disp.c:172:7: error: 'FONT_FT8_RX' undeclared (first use in this function); did you mean 'UINT_FAST8_MAX'?
? case FONT_FT8_RX:
? ? ? ?^~~~~~~~~~~
? ? ? ?UINT_FAST8_MAX
hist_disp.c:173:7: error: 'FONT_FT8_TX' undeclared (first use in this function); did you mean 'UINT_FAST8_MAX'?
? case FONT_FT8_TX:
? ? ? ?^~~~~~~~~~~
? ? ? ?UINT_FAST8_MAX
hist_disp.c:174:7: error: 'FONT_FT8_QUEUED' undeclared (first use in this function)
? case FONT_FT8_QUEUED:
? ? ? ?^~~~~~~~~~~~~~~
hist_disp.c:175:7: error: 'FONT_FT8_REPLY' undeclared (first use in this function)
? case FONT_FT8_REPLY:
? ? ? ?^~~~~~~~~~~~~~
hist_disp.c:179:30: warning: implicit declaration of function 'field_str' [-Wimplicit-function-declaration]
? ? const char* my_callsign = field_str("MYCALLSIGN");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ^~~~~~~~~
hist_disp.c:179:30: warning: initialization of 'const char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
hist_disp.c:184:40: error: 'FONT_LOG' undeclared (first use in this function)
? ? ? ?ff_style(decorated, &fms, style, FONT_LOG, FF_CALLER, FF_GRID, 0);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ^~~~~~~~
hist_disp.c:184:50: error: 'FF_CALLER' undeclared (first use in this function); did you mean 'FD_CLR'?
? ? ? ?ff_style(decorated, &fms, style, FONT_LOG, FF_CALLER, FF_GRID, 0);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ^~~~~~~~~
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? FD_CLR
hist_disp.c:184:61: error: 'FF_GRID' undeclared (first use in this function)
? ? ? ?ff_style(decorated, &fms, style, FONT_LOG, FF_CALLER, FF_GRID, 0);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?^~~~~~~
hist_disp.c:191:39: error: 'FF_MYCALL' undeclared (first use in this function)
? ? ? ff_style(decorated, &fms, style, FF_MYCALL, FF_CALLER, FF_GRID, 0);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?^~~~~~~~~
ntputil.c: In function 'ntp_request':
ntputil.c:212:3: warning: implicit declaration of function 'write_console'; did you mean 'fwrite_unlocked'? [-Wimplicit-function-declaration]
? ?write_console(FONT_LOG, buff);
? ?^~~~~~~~~~~~~
? ?fwrite_unlocked
ntputil.c:212:17: error: 'FONT_LOG' undeclared (first use in this function)
? ?write_console(FONT_LOG, buff);
? ? ? ? ? ? ? ? ?^~~~~~~~
ntputil.c:212:17: note: each undeclared identifier is reported only once for each function it appears in
telnet.c: In function 'telnet_thread_function':
telnet.c:144:3: warning: implicit declaration of function 'write_console'; did you mean 'fwrite_unlocked'? [-Wimplicit-function-declaration]
? ?write_console(FONT_TELNET, "Telnet : specify host and port\nex:'\topen \n'");
? ?^~~~~~~~~~~~~
? ?fwrite_unlocked
telnet.c:144:17: error: 'FONT_TELNET' undeclared (first use in this function); did you mean 'IPPORT_TELNET'?
? ?write_console(FONT_TELNET, "Telnet : specify host and port\nex:'\topen \n'");
? ? ? ? ? ? ? ? ?^~~~~~~~~~~
? ? ? ? ? ? ? ? ?IPPORT_TELNET
telnet.c:144:17: note: each undeclared identifier is reported only once for each function it appears in
telnet.c:180:2: warning: implicit declaration of function 'get_field_value' [-Wimplicit-function-declaration]
? get_field_value("#mycallsign", mycallsign);
? ^~~~~~~~~~~~~~~
macros.c: In function 'macro_list':
macros.c:48:3: warning: implicit declaration of function 'write_console'; did you mean 'fwrite_unlocked'? [-Wimplicit-function-declaration]
? ?write_console(FONT_LOG, "\Error:web subdirectory is missing\n");
? ?^~~~~~~~~~~~~
? ?fwrite_unlocked
macros.c:48:17: error: 'FONT_LOG' undeclared (first use in this function)
? ?write_console(FONT_LOG, "\Error:web subdirectory is missing\n");
? ? ? ? ? ? ? ? ?^~~~~~~~
macros.c:48:17: note: each undeclared identifier is reported only once for each function it appears in
macros.c: In function 'macro_load':
macros.c:138:3: warning: implicit declaration of function 'field_set' [-Wimplicit-function-declaration]
? ?field_set(button, label);
? ?^~~~~~~~~
macros.c: In function 'macro_get_var':
macros.c:148:13: warning: implicit declaration of function 'field_str' [-Wimplicit-function-declaration]
? ?strcpy(s, field_str("MYCALLSIGN"));
? ? ? ? ? ? ?^~~~~~~~~
macros.c:148:13: warning: passing argument 2 of 'strcpy' makes pointer from integer without a cast [-Wint-conversion]
? ?strcpy(s, field_str("MYCALLSIGN"));
? ? ? ? ? ? ?^~~~~~~~~~~~~~~~~~~~~~~
In file included from macros.c:3:
/usr/include/string.h:121:14: note: expected 'const char * restrict' but argument is of type 'int'
?extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
? ? ? ? ? ? ? ^~~~~~
macros.c:150:13: warning: passing argument 2 of 'strcpy' makes pointer from integer without a cast [-Wint-conversion]
? ?strcpy(s, field_str("CALL"));
? ? ? ? ? ? ?^~~~~~~~~~~~~~~~~
In file included from macros.c:3:
/usr/include/string.h:121:14: note: expected 'const char * restrict' but argument is of type 'int'
?extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
? ? ? ? ? ? ? ^~~~~~
macros.c:152:13: warning: passing argument 2 of 'strcpy' makes pointer from integer without a cast [-Wint-conversion]
? ?strcpy(s, field_str("SENT"));
? ? ? ? ? ? ?^~~~~~~~~~~~~~~~~
In file included from macros.c:3:
/usr/include/string.h:121:14: note: expected 'const char * restrict' but argument is of type 'int'
?extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
? ? ? ? ? ? ? ^~~~~~
macros.c:154:13: warning: passing argument 2 of 'strcpy' makes pointer from integer without a cast [-Wint-conversion]
? ?strcpy(s, field_str("SENT"));
? ? ? ? ? ? ?^~~~~~~~~~~~~~~~~
In file included from macros.c:3:
/usr/include/string.h:121:14: note: expected 'const char * restrict' but argument is of type 'int'
?extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
? ? ? ? ? ? ? ^~~~~~
macros.c:161:13: warning: passing argument 2 of 'strcpy' makes pointer from integer without a cast [-Wint-conversion]
? ?strcpy(s, field_str("MYGRID"));
? ? ? ? ? ? ?^~~~~~~~~~~~~~~~~~~
In file included from macros.c:3:
/usr/include/string.h:121:14: note: expected 'const char * restrict' but argument is of type 'int'
?extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
? ? ? ? ? ? ? ^~~~~~
macros.c:163:13: warning: passing argument 2 of 'strcpy' makes pointer from integer without a cast [-Wint-conversion]
? ?strcpy(s, field_str("MYGRID"));
? ? ? ? ? ? ?^~~~~~~~~~~~~~~~~~~
In file included from macros.c:3:
/usr/include/string.h:121:14: note: expected 'const char * restrict' but argument is of type 'int'
?extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
? ? ? ? ? ? ? ^~~~~~
macros.c:167:13: warning: passing argument 2 of 'strcpy' makes pointer from integer without a cast [-Wint-conversion]
? ?strcpy(s, field_str("NR"));
? ? ? ? ? ? ?^~~~~~~~~~~~~~~
In file included from macros.c:3:
/usr/include/string.h:121:14: note: expected 'const char * restrict' but argument is of type 'int'
?extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
? ? ? ? ? ? ? ^~~~~~
macros.c:170:3: warning: implicit declaration of function 'call_wipe' [-Wimplicit-function-declaration]
? ?call_wipe();
? ?^~~~~~~~~
macros.c:172:3: warning: implicit declaration of function 'enter_qso' [-Wimplicit-function-declaration]
? ?enter_qso();
? ?^~~~~~~~~
modem_ft8.c:38:23: error: 'FT8_SEMI' undeclared here (not in a function); did you mean 'FD_SET'?
?static int ft8_mode = FT8_SEMI;
? ? ? ? ? ? ? ? ? ? ? ?^~~~~~~~
? ? ? ? ? ? ? ? ? ? ? ?FD_SET
modem_ft8.c: In function 'sbitx_ft8_decode':
modem_ft8.c:401:21: warning: implicit declaration of function 'time_sbitx'; did you mean 'timer_settime'? [-Wimplicit-function-declaration]
? ?time_t rawtime = (time_sbitx() / 15) * 15; //round to the earlier slot
? ? ? ? ? ? ? ? ? ? ?^~~~~~~~~~
? ? ? ? ? ? ? ? ? ? ?timer_settime
modem_ft8.c:409:3: warning: implicit declaration of function 'get_field_value' [-Wimplicit-function-declaration]
? ?get_field_value("#mycallsign", mycallsign);
? ?^~~~~~~~~~~~~~~
modem_ft8.c:496:7: warning: implicit declaration of function 'write_console'; did you mean 'fwrite_unlocked'? [-Wimplicit-function-declaration]
? ? ? ?write_console(FONT_FT8_REPLY, buff);
? ? ? ?^~~~~~~~~~~~~
? ? ? ?fwrite_unlocked
modem_ft8.c:496:21: error: 'FONT_FT8_REPLY' undeclared (first use in this function)
? ? ? ?write_console(FONT_FT8_REPLY, buff);
? ? ? ? ? ? ? ? ? ? ?^~~~~~~~~~~~~~
modem_ft8.c:496:21: note: each undeclared identifier is reported only once for each function it appears in
modem_ft8.c:500:21: error: 'FONT_FT8_RX' undeclared (first use in this function); did you mean 'UINT_FAST8_MAX'?
? ? ? ?write_console(FONT_FT8_RX, buff);
? ? ? ? ? ? ? ? ? ? ?^~~~~~~~~~~
? ? ? ? ? ? ? ? ? ? ?UINT_FAST8_MAX
modem_ft8.c: In function 'ft8_setmode':
modem_ft8.c:521:8: error: 'FT8_MANUAL' undeclared (first use in this function); did you mean 'FT8_ND'?
? ?case FT8_MANUAL:
? ? ? ? ^~~~~~~~~~
? ? ? ? FT8_ND
modem_ft8.c:523:18: error: 'FONT_LOG' undeclared (first use in this function)
? ? write_console(FONT_LOG, "FT8 is manual now.\nSend messages through the keyboard\n");
? ? ? ? ? ? ? ? ? ^~~~~~~~
modem_ft8.c:529:8: error: 'FT8_AUTO' undeclared (first use in this function); did you mean 'FT8_ND'?
? ?case FT8_AUTO:
? ? ? ? ^~~~~~~~
? ? ? ? FT8_ND
modem_ft8.c: In function 'ft8_start_tx':
modem_ft8.c:543:16: error: 'FONT_FT8_TX' undeclared (first use in this function); did you mean 'UINT_FAST8_MAX'?
? write_console(FONT_FT8_TX, buff);
? ? ? ? ? ? ? ? ^~~~~~~~~~~
? ? ? ? ? ? ? ? UINT_FAST8_MAX
modem_ft8.c: In function 'ft8_tx':
modem_ft8.c:564:16: error: 'FONT_FT8_QUEUED' undeclared (first use in this function)
? write_console(FONT_FT8_QUEUED, buff);
? ? ? ? ? ? ? ? ^~~~~~~~~~~~~~~
modem_ft8.c:568:2: warning: implicit declaration of function 'get_field_value_by_label' [-Wimplicit-function-declaration]
? get_field_value_by_label("FT8_TX1ST", str_tx1st);
? ^~~~~~~~~~~~~~~~~~~~~~~~
modem_ft8.c: In function 'ft8_poll':
modem_ft8.c:659:4: warning: implicit declaration of function 'tx_off' [-Wimplicit-function-declaration]
? ? tx_off();
? ? ^~~~~~
modem_ft8.c:677:3: warning: implicit declaration of function 'tx_on' [-Wimplicit-function-declaration]
? ?tx_on(TX_SOFT);
? ?^~~~~
modem_ft8.c:677:9: error: 'TX_SOFT' undeclared (first use in this function)
? ?tx_on(TX_SOFT);
? ? ? ? ?^~~~~~~
modem_ft8.c: In function 'ft8_on_start_qso':
modem_ft8.c:756:2: warning: implicit declaration of function 'modem_abort'; did you mean 'ft8_abort'? [-Wimplicit-function-declaration]
? modem_abort();
? ^~~~~~~~~~~
? ft8_abort
modem_ft8.c:771:3: warning: implicit declaration of function 'field_set' [-Wimplicit-function-declaration]
? ?field_set("CALL", m1);
? ?^~~~~~~~~
modem_ft8.c: In function 'ft8_on_signal_report':
modem_ft8.c:834:2: warning: implicit declaration of function 'enter_qso' [-Wimplicit-function-declaration]
? enter_qso();
? ^~~~~~~~~
modem_ft8.c: In function 'ft8_process':
modem_ft8.c:847:9: warning: implicit declaration of function 'field_str' [-Wimplicit-function-declaration]
? call = field_str("CALL");
? ? ? ? ?^~~~~~~~~
modem_ft8.c:847:7: warning: assignment to 'const char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
? call = field_str("CALL");
? ? ? ?^
modem_ft8.c:848:11: warning: assignment to 'const char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
? exchange = field_str("EXCH");
? ? ? ? ? ?^
modem_ft8.c:849:14: warning: assignment to 'const char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
? report_send = field_str("SENT");
? ? ? ? ? ? ? ^
modem_ft8.c:850:18: warning: assignment to 'const char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
? report_received = field_str("RECV");
? ? ? ? ? ? ? ? ? ^
modem_ft8.c:851:9: warning: assignment to 'const char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
? mycall = field_str("MYCALLSIGN");
? ? ? ? ?^
modem_ft8.c:852:13: warning: implicit declaration of function 'field_int' [-Wimplicit-function-declaration]
? tx_pitch = field_int("TX_PITCH");
? ? ? ? ? ? ?^~~~~~~~~
modem_ft8.c:853:14: warning: passing argument 1 of 'strcmp' makes pointer from integer without a cast [-Wint-conversion]
? if (!strcmp(field_str("FT8_AUTO"), "ON"))
? ? ? ? ? ? ? ^~~~~~~~~~~~~~~~~~~~~
In file included from modem_ft8.c:2:
/usr/include/string.h:136:32: note: expected 'const char *' but argument is of type 'int'
?extern int strcmp (const char *__s1, const char *__s2)
? ? ? ? ? ? ? ? ? ? ~~~~~~~~~~~~^~~~
modem_ft8.c:857:17: warning: passing argument 2 of 'strcpy' makes pointer from integer without a cast [-Wint-conversion]
? strcpy(mygrid, field_str("MYGRID"));
? ? ? ? ? ? ? ? ?^~~~~~~~~~~~~~~~~~~
In file included from modem_ft8.c:2:
/usr/include/string.h:121:14: note: expected 'const char * restrict' but argument is of type 'int'
?extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
? ? ? ? ? ? ? ^~~~~~
remote.c: In function 'remote_init':
remote.c:58:17: error: 'VER_STR' undeclared (first use in this function); did you mean 'ENOSTR'?
? ? ?remote_send(VER_STR);
? ? ? ? ? ? ? ? ?^~~~~~~
? ? ? ? ? ? ? ? ?ENOSTR
remote.c:58:17: note: each undeclared identifier is reported only once for each function it appears in
remote.c: In function 'remote_slice':
remote.c:101:17: warning: implicit declaration of function 'get_field_value_by_label' [-Wimplicit-function-declaration]
? ? ? ? ? ? ? ? ?get_field_value_by_label(buffer+1, response);
? ? ? ? ? ? ? ? ?^~~~~~~~~~~~~~~~~~~~~~~~
remote.c:105:17: warning: implicit declaration of function 'remote_execute'; did you mean 'remote_slice'? [-Wimplicit-function-declaration]
? ? ? ? ? ? ? ? ?remote_execute(buffer);
? ? ? ? ? ? ? ? ?^~~~~~~~~~~~~~
? ? ? ? ? ? ? ? ?remote_slice
webserver.c: In function 'get_console':
webserver.c:26:10: warning: implicit declaration of function 'web_get_console'; did you mean 'get_console'? [-Wimplicit-function-declaration]
? int n = web_get_console(buff, 2000);
? ? ? ? ? ^~~~~~~~~~~~~~~
? ? ? ? ? get_console
webserver.c: In function 'get_updates':
webserver.c:41:16: warning: implicit declaration of function 'remote_update_field' [-Wimplicit-function-declaration]
? ?int update = remote_update_field(i, buff);
? ? ? ? ? ? ? ? ^~~~~~~~~~~~~~~~~~~
webserver.c: In function 'do_login':
webserver.c:55:2: warning: implicit declaration of function 'get_field_value' [-Wimplicit-function-declaration]
? get_field_value("#passkey", passkey);
? ^~~~~~~~~~~~~~~
webserver.c: In function 'get_spectrum':
webserver.c:78:2: warning: implicit declaration of function 'web_get_spectrum'; did you mean 'get_spectrum'? [-Wimplicit-function-declaration]
? web_get_spectrum(buff);
? ^~~~~~~~~~~~~~~~
? get_spectrum
webserver.c: In function 'get_audio':
webserver.c:89:14: warning: implicit declaration of function 'remote_audio_output' [-Wimplicit-function-declaration]
? int count = remote_audio_output(remote_samples);
? ? ? ? ? ? ? ^~~~~~~~~~~~~~~~~~~
webserver.c: In function 'get_macros_list':
webserver.c:115:2: warning: implicit declaration of function 'macro_list'; did you mean 'mg_rpc_list'? [-Wimplicit-function-declaration]
? macro_list(macros_list);
? ^~~~~~~~~~
? mg_rpc_list
webserver.c: In function 'get_macro_labels':
webserver.c:122:2: warning: implicit declaration of function 'macro_get_keys' [-Wimplicit-function-declaration]
? macro_get_keys(key_list);
? ^~~~~~~~~~~~~~
webserver.c: In function 'web_despatcher':
webserver.c:181:3: warning: implicit declaration of function 'remote_execute'; did you mean 'fftw_execute'? [-Wimplicit-function-declaration]
? ?remote_execute(buff);
? ?^~~~~~~~~~~~~~
? ?fftw_execute
pi@sbitx:~/sbitx $?


 

Thanks to David, who guided my thought is now fixed!?

but the zbitx now freezes a lot….
?
any suggestions?