开云体育

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

Re: sBitx V2 SN #141 Spurious/Harmonic Measurements

 

OK, my goal has been to document the performance as I received it secondhand from the gentleman who bought it and said he never transmitted with it. ? So I think now I have a good list of where filters need a little tweaking.?


With my limited available time I think next I’m going to pull the main board off, add zeners on the gates, and switch out the insulators for aluminum nitride if I can find my extras! ?


i’ve looked a little bit into the seven pole filters and it looks like I could tweak with some added capacitance at especially beginning and end, and possibly bring 20 m and 15 m closer, ?or into compliance. ?If I lose power at ?18MHZ or 28 MHZ I’ll have to make some trade-offs. ?It is possible I could connect a BNC (after disconnecting the output transformer) to the input of the filter section and map the filters as they are. ?It’s always possible that there has been some damage that I don’t know about, rendering the filters not as effective as others ? ? It was very clear with the filter added to the output that this can be cleaned up to just beautiful!!


I have limited limited time because I’m teaching high school students but I’m going to try to get a little bit done. ?
73
gordon Kx4z?


Re: Main screen layout

 

An interesting modification.
--
Gyula HA3HZ


Re: Main screen layout

 

Hi Owen,
I've done a little experiment to resize and reposition some elements and buttons.
Modifications can be made without coding, just by changing the positions and sizes of the elements in the definition of the field main_controls[] structure (approximately in line 443 of the sbitx_gtk.c file)
Saludos,
搁补尘ó苍 EA4GZI



NEW CODE
// the cmd fields that have '#' are not to be sent to the sdr
struct field main_controls[] = {
?? ?// top row? y=0
?? ?{"#vfo", NULL, 400, 1, 50, 40, "VFO", 1, "A", FIELD_SELECTION, FONT_FIELD_VALUE,
?? ???? "A/B", 0,0,0},
?? ?{ "r1:freq", do_tuning, 500, 0, 200, 49, "", 5, "14000000", FIELD_NUMBER, FONT_LARGE_VALUE,
?? ???? "", 500000, 30000000, 100},
?? ?{"#step", NULL, 750, 1 , 49, 40, "STEP", 1, "10Hz", FIELD_SELECTION, FONT_FIELD_VALUE,
?? ???? "1M/100K/10K/1K/100H/10H", 0,0,0},
?? ?//status row y=41
?? ?{"#status", do_status, 400, 41, 400, 29, "STATUS", 70, "7000 KHz", FIELD_STATIC, FONT_SMALL,
?? ???? "status", 0,0,0},?
?? ?//close row y=60
?? ?{"#span", NULL, 400, 60 ,50, 40, "SPAN", 1, "25K", FIELD_SELECTION, FONT_FIELD_VALUE,
?? ???? "25K/10K/6K/2.5K", 0,0,0},
?? ?{ "r1:low", NULL, 525, 60, 50, 40, "LOW", 40, "300", FIELD_NUMBER, FONT_FIELD_VALUE,
?? ???? "", 0,4000, 50},
?? ?{ "rx_pitch", do_pitch, 575, 60, 50, 40, "PITCH", 40, "600", FIELD_NUMBER, FONT_FIELD_VALUE,
?? ???? "", 100, 3000, 10},
?? ?{ "r1:high", NULL, 625, 60, 50, 40, "HIGH", 40, "3000", FIELD_NUMBER, FONT_FIELD_VALUE,
?? ???? "", 300, 10000, 50},
?? ?{"#close", NULL, 700, 60 ,50, 40, "-", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "", 0,0,0},
?? ?{"#off", NULL, 749, 60 ,50, 40, "x", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "", 0,0,0},
?? ?//spectrum row y=100
?? ?{"spectrum", do_spectrum, 400, 101, 400, 100, "Spectrum ", 70, "7000 KHz", FIELD_STATIC, FONT_SMALL,
?? ???? "", 0,0,0},?
?? ?//spectrum row y=200
?? ?{"waterfall", do_waterfall, 400, 201, 400, 149, "Waterfall ", 70, "7000 KHz", FIELD_STATIC, FONT_SMALL,
?? ???? "", 0,0,0},
?? ????
?? ?// Main RX? row y=360
?? ?{ "sidetone", NULL, 400, 360, 50, 40, "VTONE", 40, "25", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 0, 100, 5},
?? ?{ "r1:mode", NULL, 500, 360, 50, 40, "MODE", 40, "USB", FIELD_SELECTION, FONT_FIELD_VALUE,
?? ???? "USB/LSB/CW/CWR/FT8/PSK31/RTTY/DIGITAL/2TONE", 0,0, 0},
?? ?{"#rit", NULL, 550, 360, 50, 40, "RIT", 40, "OFF", FIELD_TOGGLE, FONT_FIELD_VALUE,
?? ???? "ON/OFF", 0,0,0},
?? ?{ "#split", NULL, 600, 360, 50, 40, "SPLIT", 40, "OFF", FIELD_TOGGLE, FONT_FIELD_VALUE,
?? ???? "ON/OFF", 0,0,0},
?? ?{ "r1:agc", NULL, 650, 360, 50, 40, "AGC", 40, "SLOW", FIELD_SELECTION, FONT_FIELD_VALUE,
?? ???? "OFF/SLOW/MED/FAST", 0, 1024, 1},
?? ?{ "r1:gain", NULL, 700, 360, 50, 40, " IF? ", 40, "60", FIELD_NUMBER, FONT_FIELD_VALUE,
?? ???? "", 0, 100, 1},
?? ?{ "r1:volume", NULL, 750, 360, 49, 40, "VOL", 40, "60", FIELD_NUMBER, FONT_FIELD_VALUE,
?? ???? "", 0, 100, 1},

?? ?// band stack registers?? row y=400
?? ?{"#10m", NULL, 400, 400, 50, 30, "10M", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "", 0,0,0},
?? ?{"#12m", NULL, 450, 400, 50, 30, "12M", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "", 0,0,0},
?? ?{"#15m", NULL, 500, 400, 50, 30, "15M", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "", 0,0,0},
?? ?{"#17m", NULL, 550, 400, 50, 30, "17M", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "", 0,0,0},
?? ?{"#20m", NULL, 600, 400, 50, 30, "20M", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "", 0,0,0},
?? ?{"#30m", NULL, 650, 400, 50, 30, "30M", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "", 0,0,0},
?? ?{"#40m", NULL, 700, 400, 50, 30, "40M", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "", 0,0,0},
?? ?{"#80m", NULL, 750, 400, 49, 30, "80M", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "", 0,0,0},

?? ?//tx row y=430
?? ?{ "tx_gain", NULL, 400, 430, 50, 40, "MIC", 40, "50", FIELD_NUMBER, FONT_FIELD_VALUE,
?? ???? "", 0, 100, 1},
?? ?{ "tx_compress", NULL, 450, 430, 50, 40, "COMP", 40, "0", FIELD_NUMBER, FONT_FIELD_VALUE,
?? ???? "ON/OFF", 0,100,10},
?? ?{ "tx_power", NULL, 500, 430, 50, 40, "DRIVE", 40, "40", FIELD_NUMBER, FONT_FIELD_VALUE,
?? ???? "", 1, 100, 1},
?? ?{ "#tx_wpm", NULL, 550, 430, 50, 40, "WPM", 40, "12", FIELD_NUMBER, FONT_FIELD_VALUE,
?? ???? "", 1, 50, 1},
?? ?{ "#web", NULL, 600, 430, 50, 40, "WEB", 40, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "", 0,0, 0},
?? ?{ "#rx", NULL, 650, 430, 50, 40, "RX", 40, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "RX/TX", 0,0, 0},
?? ?{ "#record", do_record, 700, 430, 50, 40, "REC", 40, "OFF", FIELD_TOGGLE, FONT_FIELD_VALUE,
?? ???? "ON/OFF", 0,0, 0},
?? ?{ "#tx", NULL, 750, 430, 49, 40, "TX", 40, "", FIELD_BUTTON, FONT_FIELD_VALUE,
?? ???? "RX/TX", 0,0, 0},

?? ?{"#console", do_console, 0, 0 , 400, 320, "CONSOLE", 70, "console box", FIELD_CONSOLE, FONT_LOG,
?? ???? "nothing valuable", 0,0,0},
?? ?{"#log_ed", NULL, 0, 320, 400, 20, "", 70, "", FIELD_STATIC, FONT_LOG,
?? ???? "nothing valuable", 0,128,0},
?? ?{"#text_in", do_text, 0, 340, 398, 20, "TEXT", 70, "text box", FIELD_TEXT, FONT_LOG,
?? ???? "nothing valuable", 0,128,0},

??? // other settings - currently off screen
? { "reverse_scrolling", NULL, 1000, -1000, 50, 50, "RS", 40, "ON", FIELD_TOGGLE, FONT_FIELD_VALUE,
??? "ON/OFF", 0,0,0},
? { "tuning_acceleration", NULL, 1000, -1000, 50, 50, "TA", 40, "ON", FIELD_TOGGLE, FONT_FIELD_VALUE,
??? "ON/OFF", 0,0,0},
? { "tuning_accel_thresh1", NULL, 1000, -1000, 50, 50, "TAT1", 40, "10000", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 100,99999,100},
? { "tuning_accel_thresh2", NULL, 1000, -1000, 50, 50, "TAT2", 40, "500", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 100,99999,100},
? { "mouse_pointer", NULL, 1000, -1000, 50, 50, "MP", 40, "LEFT", FIELD_SELECTION, FONT_FIELD_VALUE,
??? "BLANK/LEFT/RIGHT/CROSSHAIR", 0,0,0},

?? ?//moving global variables into fields ???
? { "#vfo_a_freq", NULL, 1000, -1000, 50, 50, "VFOA", 40, "14000000", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 500000,30000000,1},
? {"#vfo_b_freq", NULL, 1000, -1000, 50, 50, "VFOB", 40, "7000000", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 500000,30000000,1},
? {"#rit_delta", NULL, 1000, -1000, 50, 50, "RIT_DELTA", 40, "000000", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", -25000,25000,1},
?? ?{"#mycallsign", NULL, 1000, -1000, 400, 149, "MYCALLSIGN", 70, "NOBODY", FIELD_TEXT, FONT_SMALL,
?? ???? "", 3,10,1},
?? ?{"#mygrid", NULL, 1000, -1000, 400, 149, "MYGRID", 70, "NOWHERE", FIELD_TEXT, FONT_SMALL,
?? ???? "", 4,6,1},
? { "#cwinput", NULL, 1000, -1000, 50, 50, "CW_INPUT", 40, "KEYBOARD", FIELD_SELECTION, FONT_FIELD_VALUE,
?? ???? "KEYBOARD/IAMBIC/IAMBICB/STRAIGHT", 0,0,0},
? { "#cwdelay", NULL, 1000, -1000, 50, 50, "CW_DELAY", 40, "300", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 50, 1000, 50},
?? ?{ "#tx_pitch", NULL, 1000, -1000, 50, 50, "TX_PITCH", 40, "600", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 300, 3000, 10},
?? ?{"#contact_callsign", NULL, 1000, -1000, 400, 149, "", 70, "NOBODY", FIELD_TEXT, FONT_SMALL,
?? ???? "", 3,10,1},
?? ?{"#sent_exchange", NULL, 1000, -1000, 400, 149, "", 70, "", FIELD_TEXT, FONT_SMALL,
?? ???? "", 0,10,1},
? { "#contest_serial", NULL, 1000, -1000, 50, 50, "CONTEST_SERIAL", 40, "0", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 0,1000000,1},
?? ?{"#current_macro", NULL, 1000, -1000, 400, 149, "MACRO", 70, "", FIELD_TEXT, FONT_SMALL,
?? ???? "", 0,32,1},
? { "#fwdpower", NULL, 1000, -1000, 50, 50, "POWER", 40, "300", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 0,10000,1},
? { "#vswr", NULL, 1000, -1000, 50, 50, "REF", 40, "300", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 0,10000, 1},
? { "bridge", NULL, 1000, -1000, 50, 50, "BRIDGE", 40, "100", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 10,100, 1},

?? ?//FT8 should be 4000 Hz
? {"#bw_voice", NULL, 1000, -1000, 50, 40, "VOICE", 40, "2200", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 300, 3000, 50},
? {"#bw_cw", NULL, 1000, -1000, 50, 40, "CW", 40, "400", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 300, 3000, 50},
? {"#bw_digital", NULL, 1000, -1000, 50, 40, "DIG", 40, "3000", FIELD_NUMBER, FONT_FIELD_VALUE,
??? "", 300, 3000, 50},
? {"#bw_ft8", NULL, 1000, -1000, 50, 40, "FT8", 40, "4000", FIELD_NUMBER, FONT_FIELD_VALUE,
???? "", 300, 3000, 50},

?? ?//FT8 controls
?? ?{"#ft8_auto", NULL, 450, 360, 50, 40, "FT8", 40, "ON", FIELD_TOGGLE, FONT_FIELD_VALUE,
?? ???? "AUTO/MAN", 0,0,0},
?? ?{"#ft8_tx1st", NULL, 1000, -1000, 50, 50, "FT8_TX1ST", 40, "ON", FIELD_TOGGLE, FONT_FIELD_VALUE,
?? ???? "ON/OFF", 0,0,0},
??? { "#ft8_repeat", NULL, 1000, -1000, 50, 50, "FT8_REPEAT", 40, "5", FIELD_NUMBER, FONT_FIELD_VALUE,
?? ???? "", 1, 10, 1},
?? ?

?? ?{"#passkey", NULL, 1000, -1000, 400, 149, "PASSKEY", 70, "123", FIELD_TEXT, FONT_SMALL,
?? ???? "", 0,32,1},
?? ?{"#telneturl", NULL, 1000, -1000, 400, 149, "TELNETURL", 70, "dxc.nc7j.com:7373", FIELD_TEXT, FONT_SMALL,
?? ???? "", 0,32,1},


?? ?//soft keyboard
?? ?{"#kbd_q", do_kbd, 0, 360 ,40, 30, "#", 1, "q", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_w", do_kbd, 40, 360, 40, 30, "1", 1, "w", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_e", do_kbd, 80, 360, 40, 30, "2", 1, "e", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_r", do_kbd, 120, 360, 40, 30, "3", 1, "r", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_t", do_kbd, 160, 360, 40, 30, "(", 1, "t", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_y", do_kbd, 200, 360, 40, 30, ")", 1, "y", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_u", do_kbd, 240, 360, 40, 30, "_", 1, "u", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_i", do_kbd, 280, 360, 40, 30, "-", 1, "i", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_o", do_kbd, 320, 360, 40, 30, "+", 1, "o", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#kbd_p", do_kbd, 360, 360, 40, 30, "@", 1, "p", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#kbd_a", do_kbd, 0, 390 ,40, 30, "*", 1, "a", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_s", do_kbd, 40, 390, 40, 30, "4", 1, "s", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_d", do_kbd, 80, 390, 40, 30, "5", 1, "d", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_f", do_kbd, 120, 390, 40, 30, "6", 1, "f", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_g", do_kbd, 160, 390, 40, 30, "/", 1, "g", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_h", do_kbd, 200, 390, 40, 30, ":", 1, "h", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_j", do_kbd, 240, 390, 40, 30, ";", 1, "j", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_k", do_kbd, 280, 390, 40, 30, "'", 1, "k", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_l", do_kbd, 320, 390, 40, 30, "\"", 1, "l", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_bs", do_kbd, 360, 390, 40, 30, "", 1, "DEL", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?
?? ?{"#kbd_alt", do_kbd, 0, 420 ,40, 30, "", 1, "Alt", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_z", do_kbd, 40, 420, 40, 30, "7", 1, "z", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_x", do_kbd, 80, 420, 40, 30, "8", 1, "x", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_c", do_kbd, 120, 420, 40, 30, "9", 1, "c", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_v", do_kbd, 160, 420, 40, 30, "?", 1, "v", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_b", do_kbd, 200, 420, 40, 30, "!", 1, "b", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_n", do_kbd, 240, 420, 40, 30, ",", 1, "n", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_m", do_kbd, 280, 420, 40, 30, ".", 1, "m", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_enter", do_kbd, 320, 420, 80, 30, "", 1, "Enter", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#kbd_cmd", do_kbd, 0, 450, 80, 30, "", 1, "\\cmd", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_0", do_kbd, 80, 450, 40, 30, "", 1, "0", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_ ", do_kbd, 120, 450, 120, 30, "", 1, " SPACE ", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_.", do_kbd, 240, 450, 40, 30, "\"", 1, ".", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_?", do_kbd, 280, 450, 40, 30, "?", 1, "?", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},
?? ?{"#kbd_macro", do_kbd, 320, 450, 80, 30, "", 1, "Macro", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},


?? ?//macros keyboard

?? ?//row 1
?? ?{"#mf1", do_macro, 0, 1360, 65, 40, "F1", 1, "CQ", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mf2", do_macro, 65, 1360, 65, 40, "F2", 1, "Call", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mf3", do_macro, 130, 1360, 65, 40, "F3", 1, "Reply", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mf4", do_macro, 195, 1360, 65, 40, "F4", 1, "RRR", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mf5", do_macro, 260, 1360, 70, 40, "F5", 1, "73", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mf6", do_macro, 330, 1360, 70, 40, "F6", 1, "Call", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?//row 2

?? ?{"#mf7", do_macro, 0, 1400, 65, 40, "F7", 1, "Exch", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mf8", do_macro, 65, 1400, 65, 40, "F8", 1, "Tu", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mf9", do_macro, 130, 1400, 65, 40, "F9", 1, "Rpt", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mf10", do_macro, 195, 1400, 65, 40, "F10", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mf11", do_macro, 260, 1400, 70, 40, "F11", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mf12", do_macro, 330, 1400, 70, 40, "F12", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?//row 3

?? ?{"#mfqrz", do_macro, 0, 1440, 65, 40, "QRZ", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mfwipe", do_macro, 65, 1440, 65, 40, "Wipe", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mflog", do_macro, 130, 1440, 65, 40, "Log it", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mfedit", do_macro, 195, 1440, 65, 40, "Edit", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mfspot"??? , do_macro, 260, 1440, 70, 40, "Spot", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?{"#mfkbd", do_macro, 330, 1440, 70, 40, "Kbd", 1, "", FIELD_BUTTON, FONT_FIELD_VALUE,"", 0,0,0},

?? ?//the last control has empty cmd field
?? ?{"", NULL, 0, 0 ,0, 0, "#", 1, "Q", FIELD_BUTTON, FONT_FIELD_VALUE, "", 0,0,0},
};


Re: Accessing sBitx V2 from the internet

 

Hi,
At the moment, I have commented the lines and the access works correctly from the internet, using NAT. I don't know if commenting on these lines may have other unwanted effects.

搁补尘ó苍


Main screen layout

Owen Baldwin
 

Hi, I wondered if the main screen layout could be altered to a more SDR larger screen, It seems a waste of a 7 inch screen. Although I have the sbitx V2 and it's great, I think there's too much wasted space on items that could be made smaller, and give the priority to the radio SDR interface, and make that larger? Maybe have buttons to switch screens etc, or have the option to change things etc. Owen G0RCL.


Re: Accessing sBitx V2 from the internet

 

Thanks Ashhar, I will continue investigating.
搁补尘ó苍


Re: Accessing sBitx V2 from the internet

 

This is a known issue that I am umable to replicate. Just press the button quickly the next time. The problem seems to pop-up intermittently.
I hope you are using chrome. It doesnt work with midori and a few other browsers.
- f


On Sun, Oct 15, 2023, 12:52 AM <ramonlh@...> wrote:
Hi,
I am trying to access sBitx V2 from the internet and I am not able to.
Actually, I can access the page , but after entering the password, the initial page appears again (this time without the virtual keyboard)

Any idea of ??the problem?
Thanks,
搁补尘ó苍 EA4GZI


Accessing sBitx V2 from the internet

 

Hi,
I am trying to access sBitx V2 from the internet and I am not able to.
Actually, I can access the page http://elconucosbitx.zapto.org:8080, but after entering the password, the initial page appears again (this time without the virtual keyboard)

Any idea of ??the problem?
Thanks,
搁补尘ó苍 EA4GZI


Re: Nextion 2.8 Enhanced - How long to upload .tft file?

 

Dave,
When I started this process, I loaded the OEM firmware on the new Nano (actually two of them). I also copied the eeprom data from the original OEM Nano to the new ones. In both cases, the BFO cal couldn't be accomplished.

Then I loaded CEC firmware on the two new Nanos, but BFO cal. was not possible. Today, I tried 2 variations of CEC firmware (NX and NX_S), in case one was corrupted. Same result.

As noted in previous posts, with the new CEC Nanos, the clock signal bandwidth looks abnormally wide. With the original OEM Nano, the clock signals are narrow. So... maybe I have two bad Nanos (although Mark H. told me he has never seen a bad one).

I loaded CEC firmware (NX only) on the original Nano. The clock signals have broad bandwidth. BFO cal doesn't work.
I loaded OEM firmware back onto the original Nano. The clock signals have broad bandwidth. BFO cal doesn't work.
(Note: The OEM firmware was loaded with Arduino IDE. I did not edit anything, assuming that the default settings are right for the original configuration.)

So, I guess it's time to swap boards with Mark and see what happens.


Re: Nextion 2.8 Enhanced - How long to upload .tft file?

 

Hi Dave,
Yes, sorry you are correct about the calibration on the OEM firmware, you just need to press the “Tune” control to save. The PTT to save is for the CEC firmware.

When I switched to the CEC firmware I did the following, just to ensure that the calibration values stored in the new Nano were valid.
- Loaded the OEM firmware on the new Nano with the original screen and performed the calibration as per Ashhar's video.
- Then loaded the CEC firmware on the new Nano with the Nextion screen.
Did you try loading the OEM firmware on the new Nano?

I hope you get things sorted.
73, Dave


Re: Nextion 2.8 Enhanced - How long to upload .tft file?

 

Dave,
According to Ashhar's video, with the OEM firmware, the calibration settings are saved by pushing the tuning knob in, and turning radio off/on. I missed the need to turn off/on, which must be done between steps (i.e., step 1: calibrate BFO, step 2: calibrate Freq., step 3: calibrate BFO again).

With the CEC firmware, the instructions in the "yellow box" say to "PTT to confirm".

Mark's offer to swap boards is very kind. I expressed my appreciation to him by private email. He offered a few other suggestions, including a way to read the OEM eeprom via avrdudess. So I will check into that.

Also, because the clock signals look clean with the OEM firmware on the OEM Nano, but are very broad with the CEC firmware on a new Nano, it seems to me that the fault may be with the new Nano (damaged somehow, or corruption of firmware). Therefore, I'll pursue that angle, before trying another Raduino.

I really appreciate all of the support and suggestions which have been offered. The Nextion CEC mod looks very promising. It also seems simple to perform (until a guy runs into a glitch).


Re: #sBItx #coding #sBitx #coding

 

See the code in vfo.c, it produces any tone in software.
- f

On Fri, Oct 13, 2023, 7:09 PM Stefan Beck via <puncher_gallops0x=[email protected]> wrote:
On Thu, Oct 5, 2023 at 04:33 AM, Ashhar Farhan wrote:
AM should be relatively easy to do. Just multiply a 24 khz carrier tone with the audio. To make it more fun you can vary the amplitude of the 24 khz carrier. That will generate a clean AM.
?
?Hi Ashhar. How can I compute a 24KHz carrier tone? Is there a utility function somewhere I can use? Excuse the noob questions but that's what I am. Thx.


Re: Btix40 QRM generated from hard disk

 

SaMa,

I would install the snap-on ferrites on each cable, including the one that connects power to 220.? You could also try on the power for the PC and the power for the BiTx40.

You can try adding one at a time to see which ones help reduce the QRM.

73
Evan
AC9TU


Re: #sBItx #coding #sBitx #coding

 

On Thu, Oct 5, 2023 at 04:33 AM, Ashhar Farhan wrote:
AM should be relatively easy to do. Just multiply a 24 khz carrier tone with the audio. To make it more fun you can vary the amplitude of the 24 khz carrier. That will generate a clean AM.
?
?Hi Ashhar. How can I compute a 24KHz carrier tone? Is there a utility function somewhere I can use? Excuse the noob questions but that's what I am. Thx.


Re: #sBItx #coding #sBitx #coding

 

Lots to learn.?


Re: Btix40 QRM generated from hard disk

 

On Thu, Oct 5, 2023 at 03:18 PM, Evan Hand wrote:
As Raj suggests, chokes could solve the problem.? You did not say how the HDs are connected.? Shielded cables may also be needed, with chokes on all lines into and out of the HD, including the power lines.

It should be solvable.? It may take installing the HDs in a grounded metal enclosure.
The HD are connected to their external power supply, which doesn't create any problems even if I leave it plugged into the socket. The problems arise when I insert the plug coming out of the power supply cable into the HD. Then the classic USB cable connected to the PC starts from the HD.
But where should I try to put the ferrite coils?
Thank you


Re: Nextion 2.8 Enhanced - How long to upload .tft file?

 

Hi Dave,

All understood on the test setup. With the original firmware, when you make the frequency calibration and BFO adjustments, I assume you did press the PTT to save the settings.
Mark (AJ6CU) kind offer of swapping boards should hopefully be able to resolve your problems.

?

73, Dave


Re: BITX20 V3 Old

 

Maybe also handy to have a look at an older post: /g/BITX20/topic/87754290#91970

Enjoy the experiment!
Chris PA3CRX


Re: BITX20 V3 Old

 

Jorge,

Try this video to see if it helps:


73
Evan
AC9TU


Re: Bricked my UBITX 6.1

 

开云体育

Mark, tnx that should resolve it.

?

Tom

?

Sent from for Windows

?

From: Mark Hatch
Sent: Thursday, October 12, 2023 9:08 PM
To: [email protected]
Subject: Re: [BITX20] Bricked my UBITX 6.1

?

Tom

I am the maintainer for the CEC 2.0 release (currently in beta). I don’t recognize the release you have on your google drive

Did you download the release from my GitHub (see general location in my sig below?)

Did you first upload a nextion .tft file to your Nextion? ?A white screen is usually Nextion related and not firmware related. Even with dead firmware a Nextion should show the classical CEC screen. Just nothing happens.?


73
Mark
--
AJ6CU/7
KD8CEC 2.0, Nextion Screens,? and open source uBITX Raduino boards for Arduino IOT, BLE, RP2040, Teensy 4.0, and Raspberry Pi Pico
https://github.com/aj6cu

?