Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
- BITX20
- Messages
Search
Thank You: Re: Was Wondering: Re: [BITX20] A Path Toward Adding a Noise Blanker and More?
¿ªÔÆÌåÓýSorry, I reply to the other message instead of this one.? Thank you for the information and clarification. This and the following one were both beneficial.? 73 Dave WD8AJQ SE? On Oct 3, 2022, at 5:06 PM, ajparent1/kb1gmx <kb1gmx@...> wrote:
|
Re: Suddenly no receive on my sBitx - what are steps required to resolve this?
Ashhar,?
I hate to ask stupid questions but now that I think I understand what U3 is doing, why is it there at all ? simply connecting the RX relay side if C14 to the U3 pin 3 side of C4 and removing R14 would eliminate the need for U3. Unless I'm not understanding what U3 does, its just putting the antenna to ground. relay K9 is going the exact came thing minus a 0.1 cap. Your thoughts ? KC7GRH |
Thank You: Re: Was Wondering: Re: [BITX20] A Path Toward Adding a Noise Blanker and More?
toggle quoted message
Show quoted text
On Oct 3, 2022, at 2:44 PM, Evan Hand <elhandjr@...> wrote:
|
Re: Suddenly no receive on my sBitx - what are steps required to resolve this?
Ashhar,
I was just reading the specs on U3. It says in the specs, The break?before?make select circuitry prevents disruption of signals on the B Port due to both switches temporarily being enabled during select pin switching. Is this going to put TX POWER directly into the receive circuit. I understand that U4 controls the RX relay but how long does it take the RX relay to switch from RX to TX. Just a thought KC7GRH |
Re: Suddenly no receive on my sBitx - what are steps required to resolve this?
Have you tried connecting the antenna directly to c94? On Tue, Oct 4, 2022, 9:21 AM Butch <kc7grh@...> wrote: Ashhar, |
Re: Suddenly no receive on my sBitx - what are steps required to resolve this?
Ashhar,
My unit ch0128 goes from working normally to not receiving any signals to red to yellow on the waterfall even when on a dummy load.? It still receives stronger signals when its yellow. Transmit seems to be fine although I keep the power down to QRP. |
Re: Gtk-WARNING: cannot open display (./sbitx)
Shout out to K3NG (and thanks for your efforts) yet the same RPi 4 was working 3 weeks ago, and yesterday I swapped in an old RPi 3 and it worked. (Reinstalled the RPi 4 and the problem continued so I¡¯m convinced the RPi 4 is the problem¡unless someone has a suggestion for a fix.) |
Re: Use driver stage as PA.
#sBitx
Unwind one turn from the PA secondary like Allison has recommended. I would also reduce the 10 ohms (two paralleled 22 ohm resistors) to 47 ohms by snipping off the resistor leads from one side and moving them away and soldering 47 ohms )or two parallel 100 ohms instead. The gate resistors are used to swamp out the high gate-source capacitance. It is much lower with the IRF510s. Further, I think the proper drive for the IRF510s should come from a capacitors directly connected to the collectors of the push-pull drivers. That would transfer more power, instead of the secondary of T5 secondary. See my "hen sketch" as Allison calls it. - f On Tue, Oct 4, 2022, 8:03 AM WP3DN <3voltios@...> wrote: I tried the 510 but they went bad very quick.? |
Re: Use driver stage as PA.
#sBitx
I tried the 510 but they went bad very quick.?
What changes would you recomend if using 510 in place of the irfz24? |
Re: Use driver stage as PA.
#sBitx
At these power levels, the IRF510 gain will be much better as it has half the internal capacitance of the IRFZ24N On Tue, Oct 4, 2022, 7:48 AM WP3DN <3voltios@...> wrote: I did not modify t5. Looking into other designs, they use broadband transformer on the input. Later will try it. |
Re: Use driver stage as PA.
#sBitx
I did not modify t5. Looking into other designs, they use broadband transformer on the input. Later will try it.
|
Re: Use driver stage as PA.
#sBitx
I am surprised at the low output on 80 M. Any reason? On Tue, Oct 4, 2022, 7:29 AM WP3DN <3voltios@...> wrote: Found another set of irfz24 and went in a similar way to your experiment, but using the actual finals and remove the driver section.? For this I removed c30, c32, c100 and c101. Then from the back of the board conected the output of t5 to the finals gates using 100nf caps.? |
Re: Sbitx #165 received today, thoughts.
With Anthony' move to isr reading the key/paddle hardware,we can move to almost real-time. Here is how: 1. His ISR sets a flag. 2. Our audio loop in tx_process or rx_process can check the flag very inexpesnively and sharp moving the envelope up or down.? Btw, note that the shaping is a perfect raised cosine and you can vary the rise/fall time from the code. Anthony, you can probably add that command to the codebase. The sound loop runs at the highest thread priority and we should not do anything it in expect the dsp stuff. At least not inside the rx_process and tx_process. - f On Tue, Oct 4, 2022, 6:58 AM Evan Hand <elhandjr@...> wrote: In my past, with process control, these problems were solved by having Fast, Slow, and maybe medium speed loops based on a timer interrupt.? That ensures the fast loop is executed on a minimum cycle time, and any extra process capability is used to process the other loops.? The priority is self-evident.? This gives predictability (determinism) for things like high-speed digital and PID control that need either a fast response or deterministic responses.? Using time stamping is a way to improve deterministic response capabilities.? You still need to manage the process timing to ensure that all functions can be performed in the time required.? My way of thinking is using the RPi to implement 2 or three Nano equivalents with loop executions that are fast enough to do what is required. |
Re: Use driver stage as PA.
#sBitx
Found another set of irfz24 and went in a similar way to your experiment, but using the actual finals and remove the driver section.? For this I removed c30, c32, c100 and c101. Then from the back of the board conected the output of t5 to the finals gates using 100nf caps.?
These are the outputs... ![]()
20221003_213031.jpg
![]()
20221003_213103.jpg
![]()
20221003_213112.jpg
![]()
20221003_213134.jpg
![]()
20221003_213221.jpg
![]()
20221003_213315.jpg
![]()
20221003_213333.jpg
![]()
20221003_213350.jpg
|
Re: Sbitx #165 received today, thoughts.
In my past, with process control, these problems were solved by having Fast, Slow, and maybe medium speed loops based on a timer interrupt.? That ensures the fast loop is executed on a minimum cycle time, and any extra process capability is used to process the other loops.? The priority is self-evident.? This gives predictability (determinism) for things like high-speed digital and PID control that need either a fast response or deterministic responses.? Using time stamping is a way to improve deterministic response capabilities.? You still need to manage the process timing to ensure that all functions can be performed in the time required.? My way of thinking is using the RPi to implement 2 or three Nano equivalents with loop executions that are fast enough to do what is required.
73 Evan AC9TU |
Re: sBitx #065
One of the first things I checked too. Apparently I was sloppy and measured from the surface of the blocks. When there was no continuity, I assumed black plastic blocks. I just checked more carefully, from screw to screw and, yes, there is continuity but due to the paint under the screw heads, the panels are floating.
Joe |
#sbitx #sbitx-k3ng
#sBitx
#sbitx-k3ng
Anthony Good
I have posted a development code update. Some of the items are a bit obscure:
- created submit_field_size_and_position_adjust() and implement_field_size_and_position_adjust() for adjusting and moving fields on screen - updated struct field, new variables int enabled and int size_or_position_change_flag - made help screen code look nicer - added WINDOW_X, WINDOW_Y, and other WINDOW_ DEFINES to start to handle different screen geometries (work in progress) - moved some initial console messages from main() to ui_tick() in order to handle issue with long strings and word wrap printed to the console prior to gtk_main() starting However there are two UI items: - updated init_waterfall() so waterfall is entirely black upon initialization (bug fix?) - added \sdh [0-100] command to adjust spectrum display height My last few days coding haven¡¯t been super productive as I¡¯ve gone down some rabbit holes. I attempted again to figure out why the tuning control goes faster when turning counter-clockwise versus clockwise. There is definitely a bug somewhere and it wasn¡¯t introduced with my tuning acceleration code. I¡¯ve noticed the waterfall accelerates scrolling when tuning down as well. I think I spent three hours on Sunday trying to figure out what is going on, and this code isn¡¯t complicated. If anyone else is looking at this issue in the code, please email me privately. I¡¯ve put some code in place to make moving and resizing controls at runtime easier, and I¡¯m going to start experimenting with some optional alternative UI arrangements. Rest assured, I¡¯m not going to wreck the current default UI in my development version. Some things on my short term to do list: Fix \addcwpitch Max power setting (temporary while we¡¯re working through final PA issues) VOX / BK IN control Optional One band button Optional focus back on volume after a timeout Finish \s settings command Longer term to do list: BW and CENTER filter buttons in CW & CWR mode WIDE and NAR filter presets by mode TUNE button and \tune command CQ Autorepeat More CW improvements Sorry for the long post. To try the code: cd /home/pi git clone cd sbitx-k3ng git pull ./build sbitx ./sbitx 73 Goody K3NG |
Re: Sbitx #165 received today, thoughts.
True,? cascade threading is sometimes for code efficiency or other uses but?
not always performance.? It can be a whole other process with interprocess communication and linux is fairly rich with ways to do that.? Assuming only one way is why we get to things like that. One possible way to create a bottleneck is code a section of the over all task as a scripting or interpreted language to make the coding easier. Happened on a project I worked,? someone added a segment that was not in the working language (C+) as a stopgap and it was merged by error. IT only worked as it was Lua and that was part of the project but high level user scripting use where slower was just fine.? Over all its not an issue and bigger fish need to be fried. Allison ------------------ Please use the forum, offline and private will go to bit bucket. |
Re: sbitx Board Problem - support needed
#sBitx
Allison,
I, too, am scratching my head to ascertain the cause of the failure.? I am also considering using a beefier BS170 (2) in parallel as an option (I already have those in my parts supply).? I need to do the parameter evaluation before I solder. Are you aware of the reason for adding the 2n7000 in parallel with Q10?? Is it a current issue? Any advice would be appreciated. 73 Evan AC9TU |
to navigate to use esc to dismiss