¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io
Glenn VK3PE - Broken Links 4
Hi, Trying to look at the latest schematics for the tinySA but the links on Glenn's site seem to be broken. Anyone has a copy and willing to email them please? 73 Elia, M0ZHN
Started by M0ZHN @ · Most recent @
Hit a wall in compile...What am I doing wrong..? 14
I've been incrementally putting the right header files into the build directory and installing the libraries into the Arduino IDE to alleviate the compiler issues, but now I've hit a wall...Here is my output (the first few lines of the error message - and it's pretty lengthy: C:\Users\Marty Wittrock\Desktop\TinySA\tinySA-master\tinySA\tinySA.ino: In function 'void SI4432_Reset()': tinySA:30:17: error: 'SerialUSB' was not declared in this scope #define Serial SerialUSB .... So I tried a suggestion on an Arduino forum to change the define from what's in Erik's .ino file to: #define SerialPort Serial ....and that seemed to work, but now I have these ugly issues and I don't know how to fix these (again, just the first few lines - there are several compile errors): Arduino: 1.8.10 (Windows 10), Board: "Arduino Nano, ATmega328P" C:\Users\MARTYW~1\AppData\Local\Temp\ccbMaiQ3.ltrans0.ltrans.o: In function `global constructors keyed to 65535_0_tinySA.ino.cpp.o.3077': <artificial>:(.text.startup+0x62): undefined reference to `Adafruit_ILI9341::Adafruit_ILI9341(signed char, signed char, signed char)' C:\Users\MARTYW~1\AppData\Local\Temp\ccbMaiQ3.ltrans0.ltrans.o: In function `setup': C:\Users\Marty Wittrock\Desktop\TinySA\tinySA-master\tinySA/tinySA.ino:1591: undefined reference to `config' C:\Users\Marty Wittrock\Desktop\TinySA\tinySA-master\tinySA/tinySA.ino:1591: undefined reference to `config' C:\Users\Marty Wittrock\Desktop\TinySA\tinySA-master\tinySA/tinySA.ino:1592: undefined reference to `config' C:\Users\Marty Wittrock\Desktop\TinySA\tinySA-master\tinySA/tinySA.ino:1592: undefined reference to `config' C:\Users\Marty Wittrock\Desktop\TinySA\tinySA-master\tinySA/tinySA.ino:1593: undefined reference to `config' C:\Users\MARTYW~1\AppData\Local\Temp\ccbMaiQ3.ltrans0.ltrans.o:C:\Users\Marty Wittrock\Desktop\TinySA\tinySA-master\tinySA/tinySA.ino:1593: more undefined references to `config' follow C:\Users\MARTYW~1\AppData\Local\Temp\ccbMaiQ3.ltrans0.ltrans.o: In function `setup': C:\Users\Marty Wittrock\Desktop\TinySA\tinySA-master\tinySA/tinySA.ino:1621: undefined reference to `Adafruit_ILI9341::begin(unsigned long)' C:\Users\Marty Wittrock\Desktop\TinySA\tinySA-master\tinySA/tinySA.ino:1622: undefined reference to `Adafruit_ILI9341::setRotation(unsigned char)' C:\Users\MARTYW~1\AppData\Local\Temp\ccbMaiQ3.ltrans0.ltrans.o: In function `begin': C:\Users\Marty Wittrock\Documents\Arduino\libraries\XPT2046_Touchscreen/XPT2046_Touchscreen.cpp:36: undefined reference to `ts' C:\Users\Marty Wittrock\Documents\Arduino\libraries\XPT2046_Touchscreen/XPT2046_Touchscreen.cpp:37: undefined reference to `ts' C:\Users\Marty Wittrock\Documents\Arduino\libraries\XPT2046_Touchscreen/XPT2046_Touchscreen.cpp:38: undefined reference to `ts' C:\Users\Marty Wittrock\Documents\Arduino\libraries\XPT2046_Touchscreen/XPT2046_Touchscreen.cpp:40: undefined reference to `ts' C:\Users\Marty Wittrock\Documents\Arduino\libraries\XPT2046_Touchscreen/XPT2046_Touchscreen.cpp:41: undefined reference to `ts' C:\Users\MARTYW~1\AppData\Local\Temp\ccbMaiQ3.ltrans0.ltrans.o:C:\Users\Marty Wittrock\Documents\Arduino\libraries\XPT2046_Touchscreen/XPT2046_Touchscreen.cpp:41: more undefined references to `ts' follow C:\Users\MARTYW~1\AppData\Local\Temp\ccbMaiQ3.ltrans0.ltrans.o: In function `loop': C:\Users\Marty Wittrock\Desktop\TinySA\tinySA-master\tinySA/tinySA.ino:1738: undefined reference to `ui_process_touch()' C:\Users\Marty Wittrock\Desktop\TinySA\tinySA-master\tinySA/tinySA.ino:1739: undefined reference to `ui_mode' collect2.exe: error: ld returned 1 exit status So what can I do to remedy these errors or do I need to add libraries that I'm not aware of? And maybe the more simple request would be: 'Is there documentation on what the build environment for this project is?' Please let me know - I'm stuck in 'compiler Hell' right now... 73 de Marty, KN0CK
Started by Marty Wittrock @ · Most recent @
tinySA firmware 48
Hi, I have finally received all major parts to try my hand at building this SA following Glenn's writeup. On his site he mentions that the layest firmware for the ESP32 wrover is 2.7 but what is in the files section here is only 2.3. Does anyone know where I can get a copy of the layest firmware please? 73, Elia M0ZHN
Started by M0ZHN @ · Most recent @
File /WA2FZW - M0WID ESP32 - ILI9341 Version of the TinySA/TFT_eSPI Setup Files.zip uploaded #file-notice
The following files have been uploaded to the Files area of the [email protected] group. /WA2FZW - M0WID ESP32 - ILI9341 Version of the TinySA/TFT_eSPI Setup Files.zip By: m0wid Description: Setup files for the TFT_eSPI library. Place the M0WID_Setup_ILI9341_TinySA.h in your documents\Arduino\libraries\TFT_eSPI\User_Setups folder, and edit the User_Setup_Select.h in the libraries\TFT_eSPI folder to point to it by commenting out the #include <User_Setup.h> and adding #include <User_Setups/M0WID_Setup_ILI9341_TinySA.h>, then recompile. You can have different setups for different projects using teh TFT_eSPI library, but the User_Setup_Select.h file needs editing each time you change project if the pins etc are different. The WA2FZW setup file is essentially the same but for some reason he needed to run the display at slower speed, seems to be resolved now.
Started by [email protected] Notification @
Question to Glenn VK3PE 15
Hi Glenn, I managed to get a V1 of your PCB's (thanks to the generosity of a fellow ham) and was wondering about a couple of things.The parts which are on the V2 but not V1, I can add them to the V1 board but are they required? (by the way, the differences on the V2 RF schematics on your website are not evident, the grey highlight is only on the Control board schematic) The other question I have, some of the resitors on the V2 schematics are shown as optional, how essential are they for the operation of the unit? By the way, I have your PCB's for the PicATune, modular STAR and combo star :D 73, Elia M0ZHN
Started by M0ZHN @ · Most recent @
Why can't I see the messages I typed? 2
Why can't I see the messages I typed? I tried to write two messages in this topic today, but none of them appear. Does anyone know the answer? 73, Gyula HA3HZ
Started by Gyula Molnar @ · Most recent @
TinySA - low sensitivity 10 #tinysa
Hi, I built a standalone TinySA based on VK3PEs PCB designs. After the initial euphoria at seeing it displaying any signals, it became clear that my unit was about 30dB less sensitive than it should be. To cut a (very) long story short, I bought an AD8307 based power meter, and using a Tx test program written by John Price (WA2FZW), measured to output from a couple of my Si4432 pcbs. When set to give an output of +17dBm, two gave an output of abt 0dBm, the third an output of +4dBm. All these Si4432 modules were green PCBs marked with HW-240. I also noticed that none of them gave any output at all when set to +20dBm. Then I found this post on an Arduino forum: https://forum.arduino.cc/index.php?topic=573377.0 which seemed to indicate this was not an isolated problem. Since I had nothing to lose, I bypassed the filters in the tx path on the 4432 in the test rig, and the measured output rose to ~+15dBm (for the 17dBm setting). Bypassed the filter between the TX output of the Si4432 and the t/r switch, on my "working" RF board. The result was a big improvement in sensitivity, by about ~25dB. Maybe still not up to spec, but much more usable. Hope this helps someone, I can't believe I'm the only person who has bought a bunch of dud Si4432s. 73 Jim - G3ZQC
Started by Jim -G3ZQC @ · Most recent @
File /WA2FZW - M0WID ESP32 - ILI9341 Version of the TinySA/tinySA_V2.7d.zip uploaded #file-notice
The following files have been uploaded to the Files area of the [email protected] group. /WA2FZW - M0WID ESP32 - ILI9341 Version of the TinySA/tinySA_V2.7d.zip By: m0wid
Started by [email protected] Notification @
Next steps for the TinySA 14 #spectrum_analyzer
Now the TinySA is fully functional I could not help thinking about next steps. Dynamic range (IIP3, noise level), RBW filters are ok. Going to harmonic mode above 868MHz is no fun and using below signal LO between 434 and 868 is also difficult due to the mirrors.Just in case you want to re-use as much as possible but want to extend the frequency range you have the following options 1: Increase the IF to reach 900MHz Instead of the LO SI4432 module a ADF4350 from eBay could be used, these start at 16$. Do NOT buy a cheap black ADF4350 module as these have considerable more spurs. For best performance you will need a amplification module as the ADF4350 outputs max +5dBm and that is insufficient drive te get the best performance of the first mixer. Using a different low pass filter and a rather small bandwidth home build 900MHz cavity IF filter you get a zero till 900MHz spectrum analyzer with the same performance. 2: Use a cheap extra high IF stage to reach 2GHz As the first ADE25-MH mixer is good till a bit above 2GHz you could consider adding two ADF4350 modules, an extra mixer and a cavity filter somewhere between 2 and 2.6GHz with bandwidth of 100MHz or less. This will give you a 2GHz spectrum analyzer where you reuse basically everything from the TinySA except the LO SI4432 module. The extra cost is two ADF4350 modules for 15$ each, an additional ADE25-MH module and a home build 2GHz cavity filter (simpler to build as there are less bandwidth requirements) for about 20$ 3: Ignore cost and go up to 3GHz Another options is to use two MAX2870 modules, 2 mixers capable for 3-6GHz and a 3GHz cavity filter. This will be substantially more expensive as the MAX2970 modules go for above 50$ each The SA.exe SW is prepared for all these options as the configuration of IF's and LO's is completely flexible. You can even go for a I/Q mixer and FFT based last IF or subharmonic mixers. You only will need to adapt the arduino SW to control the new modules but there are complete examples for controlling a ADF4350/ADF4351 available Let me know how you see the future of your TinySA -- HBTE Files section: /g/HBTE/files Erik, PD0EK
Started by Erik Kaashoek @ · Most recent @
Looking for testers of his tinySA version 9
During the last weeks I have been a bit quiet here as most of my time when into designing, together with Hugen, of a self contained, ready build, hand-held version of the tinySA to be sold for a very acceptable price. The outline and display are exactly the same as the nanoVNA and the tinySA will come with a housing. As the HW performance now seems to be OK and the SW is more or less complete i could use the help of some (not many) testers. Preferably people that already own (or have access to) a spectrum analyzer and are active building something that requires a spectrum analyzer in the 0.1MHz till 350MHz range. This tinySA can also capture 240MHz till 960MHz (with somewhat reduced performance and functionality) and it can also be used as a signal generator (0-350MHz and 240MHz till 9060MHz) If you think you could contribute to the testing feel free to send me a PM with some info on the project you'd like the tinySA for. There will only be a limited number of tester products. Selected testers will receive a tinySA and are kindly requested to use it and feedback their experience. I create a dedicated tinysa group for this purpose. /g/tinysa/topics More information on this version of the tinySA can be found in this wiki https://tinysa.org/wiki/ Please be patient as the wiki is running a bit behind. -- HBTE Files section: /g/HBTE/files Erik, PD0EK
Started by Erik Kaashoek @ · Most recent @
ESP32 2 #tinysa
Good evening all, Hope everyone is safe and sound in these times. Using the spare time while sitting at home I have started gathering parts to try the tinySA, it is certainly a very nice looking project. I saw Glenn's pcb's and write-up on his website (I've had some of his picastar pcb's before) and that encouraged me to have a go. I've ordered most of what I need, today I received the ESP32 board v1.7 as in Glenn's writeup and my question here is how do you programmer this board? Forgive me, I am a bit rusty and would be grateful for someone to put me in the right direction. 73 Elia, M0ZHN
Started by M0ZHN @ · Most recent @
Tiny O-scope
https://www.instructables.com/id/Mini-Oscilloscope/?utm_source=newsletter&utm_medium=email _._
Started by Arv Evans @
Could use a little testing help! 20
I wrote a little library to handle the PE4302 attenuator modules and I 'm working on one for the Si4432 modules, but that's a bit trickier as I don't have one yet! A also don't have a serial interface version of the PE4302 module, so if someone out there has one of those, I'd appreciate a quick test to see if the library works with those. I've tested it with the parallel version of the module and with the parallel version interfaced through a PCF8574 GPIO expander chip (as implemented on Glenn's PCB) and those work fine. The attached ZIP file has the library and a simple test program to handle all three modes. The comments explain how to configure it for each mode (it's simple). So again, if someone can test the serial mode and report back, it would be much appreciated! EDIT: I should have mentioned to test it, you'll have to verify that the module is set to the proper attenuation, which you can do with something as simple as a NanoVNA. Just seeing if it returns the correct value on the serial monitor just says the library is storing the number correctly which I do know works. Thanks! -- John P. WA2FZW
Started by John P @ · Most recent @
New signal generator from 2 kHz to ~300 MHz #arduino_programming
Last night I finished a new signal generator S/W for an RFzero, ATSAMD21G18 that is also used in the Arduino Zero, for controlling an Si5351A. The signal generator can besides the standard carrier also generate two-tone, I/Q, H3A, spread spectrum and function as a sweep generator. It is also possible to control a LPF bank and various attenuators making the output level variable. The frequency, amplitude, output mode and more can be controlled from rotary encoders and a keypad. See more here: https://www.rfzero.net/examples/signal-generator/ Bo www.rudius.net/oz2m :: www.rfzero.net
Started by Bo, OZ2M @
Thanks
Thanks for allowing me to join the group. I have, in the past, built an early version of the PHSNA and rewritten the Arduino code to suit my purposes. My main goal for the instrument is to test antenna capabilities. My most often used device is a 510hz resonant speaker. While it may seem to be a unique device, it allows me to zero beat another CW station to within 50hz or pull a weak signal out of the noise. The speaker is in line at all times when my K2 is on line. My latest project has been a digital clock for the station. I have an "atomic clock" hanging on the wall and quite simply, it is useless. This project, from Jim N5IB, uses a GPS receiver to provide me with accurate second displays of my central time and Zulu time. Jim developed the main design and I modified the Arduino code to suit my purposes. It is now my main user device for the operating position. I look forward to reading the mail and enjoying technical discussions. Jay AJ4AY Mobile, AL
Started by Jay Henson @
Thanks
Thanks for accepting me to the group, Steve here in Florida, KA4NRF. Getting back into amateur radio and building projects and always loved the idea of homebrew test equipment. Steve KA4nrf
Started by Stephen Tremblay @
Version 2.3 of the WA2FZW/M0WID software for the ESP32/ILI9341 hardware
There are many many major improvements in this version! We did a lot of general cleanup and re-structuring of the code to make it a bit more efficient and a lot more understandable. Moved all the definitions of things the user might want (or need) to modify into a single "My_SA.h" header file. The software now includes a real serial command handler accessible via the USB interface. Note, it will no longer work with Erik's PC program, but the web interface effectively replaces the need fo that with much more flexibility. Improvements to the WiFi/web interface (you'll need to reload the SPIFFS data). Started writing a real document that explains how it works! The code and documentation are in the Files section here. Enjoy! -- John P. WA2FZW
Started by John P @
A GPS Locked Frequency Counter/Frequency Standard 17
This project is a GPS locked combination frequency counter/frequency standard. It's designed to work with the QRP Labs QLG1 GPS Kit ( https://www.qrp-labs.com/qlg1.html ). It runs on an Arduino Nano and uses a 4x20 LCD display. An Si5351 module is used as the frequency standard. All the files and documentation are on GitHub ( https://github.com/WA2FZW/A-GPS-Locked-Frequency-Counter-Frequency-Standard-by-WA2FZW ). Included is the software for the "GPS_Counter" program, a document that describes how to build and operate it and the Gerber files for the printed circuit board. A second program, "Where_MI" can be run on the same hardware and provides traditional GPS functionality. If anyone is interested, I have about a dozen of the PCBs that I am willing to part with for $5 each with free domestic shipping and about a dozen earlier PCBs that do not have the preamplifier stage; these work fine for 3V3 or TTL signals. You can have those for $3 each with free domestic shipping. Email me (good on QRZ.com) if you want a PCB. Enjoy! -- John P. WA2FZW
Started by John P @ · Most recent @
Si4432 module translation 3
Hi there, I have a problem with Si4432s which someone else might have the answer to: Initially I bought two green boards with the identifier HW-240 printed on them. Only one gave an output (of -15dBm of course) when used in the local oscillator position. So I ordered another pair, this time from from Banggood. These blue boards are identified as XL2300-SMT. Neither of these produced an output. So while waiting for yet another pair from yet another supplier I decided to identify the components that would need to be removed from both boards. Naturally neither of them had either a circuit or a layout anything like any of the boards that have been shown in postings! While doing this I noticed that the connections on the Banggood boards were helpfully identified. But unfortunatly they are quite different. No wonder they didn't work! The HW-240 boards do correspond to the connections given in Erik's instructions but I give them here for comparison: HW-240 XL2300-SMT 1 GND GND 2 GP100 NC 3 GP101 NC 4 GP102 GP103 Note: Connected to 6 5 VCC VDD 6 SDO NIQR 7 SDI SCK 8 SCLK SDIO 9 nSEL CSB 1 nIRQ FCSB 11 SDN NC 12 GND GND At least GND and VCC/VDD are common so I am unlikely to have blown them up! Some of the pin designations are obvious SCK and SCLK for instance, but others are not. Can anybody translate? I note that Eric suggests a use for GP102. Do note that this is not brought out. I woulld guess that GP103 could not be used instead as it is tied to NIQR - whatever that is. I would suggest that potential constructors consider whether to buy the boards from Banggood. Not just for the above reasons, but also because one of mine had tombstoned capacitors, solder splashes on the crystal and tiny solder balls between components. I hope that this, and any answers that may be given, might help someone else who is trying to work out why their boards from Banggood don't seem to work. Thank you anyway. Tony...
Started by Tony Jaques @ · Most recent @
0-500MHz fully analog sine generator you can build in one hour 11
Sometimes you need a swept sine generator and you don't have one available. How about building one? Sounds complex but it is actually fairly simple. If you search ebay for "12V RF controlled oscillator" there are many suppliers for a version that sweeps from about 500MHz to 1000Mhz for a price of 15$ per piece. You need two of these modules, one 10dB attenuator and one mixer such as an ADE-1, either on a ready module for 10$ or as bare mixer for substantially less. Connect one VCO with tuning input connected to ground to the mixer LO input and one VCO with the tuning input used for frequency control with the 10dB attenuator to the RF input of the mixer. Finally you add a 4 fold op-amp, two variable resistors (one for center frequency and one for span) and some more small components to generate the frequency control voltage and you have a wide range swept sinus generator. The IF output of the mixer will deliver from 0 till 500MHz at about -10dBm and 2nd, 3rd and 4th harmonic are at least 40dB below the fundamental. If you can not go down to zero Hz you have to interchange the VCO modules as the module with the lowest output frequency with tuning input connected to ground should be used as the variable VCO. Have fun! -------------------------------------------------------------------- HBTE Files section: /g/HBTE/files Erik, PD0EK
Started by Erik Kaashoek @ · Most recent @
Current Image
Image Name
Sat 8:39am