- 272
- 321 575
Philip Giacalone
เข้าร่วมเมื่อ 5 ต.ค. 2011
I'm a retired aerospace engineer and software developer who still enjoys playing with technology. In my spare time, I'm trying to learn about electronics, microcontrollers, etc. This channel is for fun and exploration. And I'm hoping to meet other people along the way to learn and to share.
Air Pump and Solar Panel for Small Pond Aeration
This video describes an air pump and solar panel combination that does an excellent job aerating a small pond. The links to the air pump and solar panel are provided below. Note that I can't say how long the recommended pump will last before it fails, since I've only recently started using it (November 2024). However, it works so well for aeration and is inexpensive enough that replacing it yearly won't break the bank. Regarding the solar panel, it is rated at 12 watts at 14 volts. However, it has a built-in voltage regulator that limits the output to about 2.5 watts at 5 volts (in direct sun). I live in California where we have mostly sunny days. If you need the pump to work on dark/cloudy days, you will need a solar panel with a higher power output than the one recommended. Since I recorded this video, I have measured the actual output pressure of the air pump. It fluctuates between 4 and 5 psi about once per second.
Air Pump
www.amazon.com/gp/product/B0DHRXV6HL/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
Solar Panel
www.amazon.com/Soshine-USB-Solar-Panel-Monocrystalline/dp/B0CKXQ1XQ9?crid=W4OMDOCS2BBN&dib=eyJ2IjoiMSJ9.WFTOeew5kB9z_2yLrXo1g5rQkgSECAgo41AW--Qttbpnn_xdgfZ77QScb7kClYJmBU7M-ZOfIX3cRN05TsC3KsqJFo3ksqQHOFDDer6YqWgjxd5md75prf4_BOMd5YADtWkYSWolTJQ0PmJwx6KH6UjZ8QPRjImtR3nmKIfqrFucqAd_-d0uiqUl8tH4t3JU4NepkaWEwL1iD5_C9t5XmQUUY7k4CqTcHNnDpW2uvCE.2eKkOP5pE9TKopEGN7kRi-wGej06A-3PeGA7iQEYe5M&dib_tag=se&keywords=Soshine+USB+Solar+Panel+-+Mini+Solar+Panel+Charger+5v+12w&qid=1731618479&sprefix=soshine+usb+solar+panel+-+mini+solar+panel+charger+5v+12w%2Caps%2C221&sr=8-1
Air Pump
www.amazon.com/gp/product/B0DHRXV6HL/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
Solar Panel
www.amazon.com/Soshine-USB-Solar-Panel-Monocrystalline/dp/B0CKXQ1XQ9?crid=W4OMDOCS2BBN&dib=eyJ2IjoiMSJ9.WFTOeew5kB9z_2yLrXo1g5rQkgSECAgo41AW--Qttbpnn_xdgfZ77QScb7kClYJmBU7M-ZOfIX3cRN05TsC3KsqJFo3ksqQHOFDDer6YqWgjxd5md75prf4_BOMd5YADtWkYSWolTJQ0PmJwx6KH6UjZ8QPRjImtR3nmKIfqrFucqAd_-d0uiqUl8tH4t3JU4NepkaWEwL1iD5_C9t5XmQUUY7k4CqTcHNnDpW2uvCE.2eKkOP5pE9TKopEGN7kRi-wGej06A-3PeGA7iQEYe5M&dib_tag=se&keywords=Soshine+USB+Solar+Panel+-+Mini+Solar+Panel+Charger+5v+12w&qid=1731618479&sprefix=soshine+usb+solar+panel+-+mini+solar+panel+charger+5v+12w%2Caps%2C221&sr=8-1
มุมมอง: 79
วีดีโอ
Quadrature amplitude modulation explained (python simulation and hardware demo)
มุมมอง 1692 หลายเดือนก่อน
A python simulation and a hardware demonstration of 16-QAM. The hardware demo shown towards the end uses a Mini-Circuits I&Q Modulator (ZFMIQ-70ML). Here is a link to the python code github.com/pgiacalo/sdr/blob/main/QAM_Explanation/qam_updated_multigraph_animation_2.py
Rigol DHO924S AFG - frequency accuracy of the arbitrary function generator (signal generator)
มุมมอง 3673 หลายเดือนก่อน
A test is performed to measure the output frequency accuracy of the waveform / signal generator of the Rigol DHO924S oscilloscope. The 10 MHz sine wave output of the Rigol is compared to the waveform output of a BG7TBL WB-SG1 signal generator connected to an external 10 MHz GPSDO. Note: The typical AFG frequency accuracy is 100 ppm, as described on the DHO900 data sheet. My results were much, m...
Review: Short, high speed USB cables, 10 Gbps, inexpensive
มุมมอง 4364 หลายเดือนก่อน
Review of excellent USB cables that support 10 Gbps data transfer rates, 4k video, and 20 volt/3 amp charging rates. These cables are flexible, short and inexpensive.
ESP32 LEDs: asynchronous LEDs with just 2 lines of code
มุมมอง 1074 หลายเดือนก่อน
A library for the ESP32 to enable asynchronous LED behaviors with 2 lines of code. For example: ledColor = LED_COLOR_GREEN; ledBehavior = LED_BEHAVIOR_SLOW_BLINK; Link to the code github.com/pgiacalo/ESP32_LEDs_Asynchronous Command line instructions to compile and run: cd ESP32_LEDs_Asynchronous . ~/esp/esp-idf/export.sh idf.py -p [serial_path] fullclean build flash monitor
UBLOX GPS waveform jitter: experiment shows the cause
มุมมอง 1.7K5 หลายเดือนก่อน
There are 2 different situations that result in signal jitter from uBlox GPS, as follows: Situation 1: Jitter happens whenever the chosen output frequency does NOT divide evenly into 24 MHz (where 24 MHz is the frequency of the uBlox onboard TCXO). This jitter happens because the uBlox can only produce these "odd" frequencies by mixing "even" frequencies of different wavelengths. Note that this...
UBLOX GPS setup and configuration: U-Center, GNSS Viewer and Ftdi UART to USB wiring
มุมมอง 5436 หลายเดือนก่อน
UBLOX GPS setup and configuration: U-Center, GNSS Viewer and Ftdi UART to USB wiring
UBLOX GPS as a jitter-free reference clock
มุมมอง 2.3K6 หลายเดือนก่อน
The UBLOX GPS NEO-M8N (as well as other UBLOX GPS models) can be used as a reference clock, since it can provide an accurate, stable and configurable output frequency. The frequency is configured using U-Center software that is freely available for download from uBlox. This video discusses why jitter (glitches) occurs, which frequencies are best chosen to avoid it, as well as how to connect the...
MAX2870 signal generator using a UBLOX GPS as a reference clock
มุมมอง 1.2K6 หลายเดือนก่อน
The github link below provides photos showing the hardware setup and the Ublox U-Center GUI screen. github.com/pgiacalo/MAX2870_Signal_Generator Note that the output of the GPS unit is terminated with 50 ohms and a DC block is placed in front of the MAX2870 reference clock input. This was done to protect the MAX2870 clock input circuit. Also, the MAX2870 requires reference clock signal that is ...
UBLOX GPS as a variable frequency source - waveform jitter and glitches explained
มุมมอง 1986 หลายเดือนก่อน
Demonstration of variable frequency signal outputs from a UBLOX GPS unit. Discussion of the capabilities and limitations involved in using UBLOX U-Center software to configure the GPS unit to output frequencies from 1 Hz to 24 MHz. Github link to the spreadsheet shown in the video, as well as to a screen capture of the U-Center software configuration page: github.com/pgiacalo/GPS_Location
ESP32 and I2C: using an MPU9250 IMU (9-axis sensor) gyroscope, accelerometer and magnetometer
มุมมอง 1.9K7 หลายเดือนก่อน
The code for the ESP32 and the MPU-9250 does NOT use or require Arduino libraries. Also, it is compiled, flashed and monitored using Espressif ESP-IDF tools (I used version ESP-IDF v5.3-dev-3593). Here is a link to the code: github.com/pgiacalo/ESP32_I2C_MPU9250 Instructions to build, flash and monitor the ESP32 using Espressif ESP-IDF tools. Prerequisite: Make sure Python 3.7 or newer and Git ...
SpaceX Falcon 9 VAFB launch viewed from Salinas, CA, March 18, 2024, 7:28 PM (PT)
มุมมอง 4818 หลายเดือนก่อน
The rocket first appears at 1:55
Rigol DHO924S custom logic analyzer probe, 16 channel (PLA2216 substitute)
มุมมอง 5K8 หลายเดือนก่อน
16 Channel, custom logic analyzer probe for the Rigol MSO5000, DHO800 and DHO900 series oscilloscopes (CMOS/TTL). Some notes from the seller's ebay listing (www.ebay.com/itm/225976884739) are provided below: What You Need to Know The line driver part is SN65LVDS1DBV. They have 5V tolerant inputs. High level is 2-5V. Low level is 0-0.8V. Through current limiting or voltage dividing, it may be po...
Rigol DHO924S Web Control wifi noise on Channel 1 is a proximity issue
มุมมอง 2558 หลายเดือนก่อน
Rigol DHO924S Web Control wifi noise on Channel 1 is a proximity issue
Rigol DHO924S Web Control no noise problem via ethernet
มุมมอง 2488 หลายเดือนก่อน
Rigol DHO924S Web Control no noise problem via ethernet
Rigol DHO924S Web Control noise problem via WiFi
มุมมอง 8898 หลายเดือนก่อน
Rigol DHO924S Web Control noise problem via WiFi
Desktop Science: RF wave reflection and destructive interference
มุมมอง 868 หลายเดือนก่อน
Desktop Science: RF wave reflection and destructive interference
Oscilloscope definitions: Amplitude vs Peak-to-Peak voltages
มุมมอง 2969 หลายเดือนก่อน
Oscilloscope definitions: Amplitude vs Peak-to-Peak voltages
Rigol DHO924S bandwidth measured with a HackRF and GNU Radio Companion
มุมมอง 2.8K9 หลายเดือนก่อน
Rigol DHO924S bandwidth measured with a HackRF and GNU Radio Companion
Rigol 924S signal generator output spectrum
มุมมอง 2.5K9 หลายเดือนก่อน
Rigol 924S signal generator output spectrum
HackRF as a signal generator using GNU Radio Companion
มุมมอง 1.3K9 หลายเดือนก่อน
HackRF as a signal generator using GNU Radio Companion
HackRF PortaPack 10 MHz TXCO clock output signal
มุมมอง 3629 หลายเดือนก่อน
HackRF PortaPack 10 MHz TXCO clock output signal
WB-SG1 (BG7TBL) 10 MHz reference signal - power level, accuracy and waveform
มุมมอง 2609 หลายเดือนก่อน
WB-SG1 (BG7TBL) 10 MHz reference signal - power level, accuracy and waveform
Rigol 924S Oscilloscope bandwidth measurement
มุมมอง 4239 หลายเดือนก่อน
Rigol 924S Oscilloscope bandwidth measurement
Rigol 924S Oscilloscope bandwidth measurement
มุมมอง 2.8K9 หลายเดือนก่อน
Rigol 924S Oscilloscope bandwidth measurement
Narrated Morse Code: Characters G, U, W
มุมมอง 289 หลายเดือนก่อน
Narrated Morse Code: Characters G, U, W
Thanks for the review.any idea how deep you can put the airstones? How long have you had this system you recommend? Thanks again.
I just measure the output pressure of the pump with an accurate gauge and it is producing a pressure that fluctuates between 4 and 5 psi about once per second. That means it can push air to a water depth of about 9 feet maximum. So I would imagine it will still work well and produce a good stream of bubbles at about 4 or 5 feet depth. The additional back pressure may reduce the longevity of the pump but I don't know that for sure. I've had this system for just a few weeks. It is still working like new and I expect it will make it thru this frog season (4 months) without a problem. The way I think about it is that the pump is cheap enough to replace each year, if needed. And I have not found a solar aeration system anywhere that does such a good job. Good luck with your pond and let me know if it works for you.
I´ve just bought this one. Very good job, Many thanks from Argentina
Can you say what is the software and acquisition board you used in the experiment?
Keep going bro we like content like this especially the RF amplifier
Hello, first thank for the video. I'm having problems with the magnetometer, it doesnt connect. i tested your code and this is the output i received: I (310) spi_flash: detected chip: generic I (313) spi_flash: flash io: dio W (317) i2c: This driver is an old driver, please migrate your application code to adapt `driver/i2c_master.h` I (329) main_task: Started on CPU0 I (339) main_task: Calling app_main() Failed to set_accel_range: ESP_FAIL Failed to set_gyro_range: ESP_FAIL E (339) SensorTask: Failed to reset AK8963: ESP_FAIL I (339) SensorTask: ==================================================================================== I (349) SensorTask: Orient the sensor device with the x-y plane level and keep it still for calibration. I (369) SensorTask: ==================================================================================== Calibration samples remaining: 10 I (10379) SensorTask: ======================================================================================= I (10379) SensorTask: Rotate the sensor device through its full range of motion for magnetometer calibration. I (10389) SensorTask: ======================================================================================= Raw MAG Data - mx: 1, my: 0, mz: -5100 Total samples: 1, Segment (5,6) count: 1Raw MAG Data - mx: 1, my: 0, mz: -5100 Total samples: 2, Segment (5,6) count: 2Raw MAG Data - mx: 1, my: 0, mz: -5100 Total samples: 3, Segment (5,6) count: 3Raw MAG Data - mx: 1, my: 0, mz: -5100 I’m unsure if the chip I purchased might be defective or if there's something I'm missing in the setup. I've already tested with three different libraries, and while I can detect the 0x68 address during a scan, the AK8963 does not seem to respond. Could you please provide any insights or suggestions on how to resolve it? Thank you in advance for your help!
See the comments at the top of my main.c file. They explain the issues with the magnetometer and how to overcome them by bypassing messages. Also be sure to power the MPU9250 with 5 volts (not 3.3 volts). Hopefully this info helps.
it's possible switch protocol from NMEA to ublox ?
The Rigol DHO900 AFG has a 100ppm accuracy according to its data sheet. Thus, the frequency error you are getting is within the specifications.
Thanks for sharing. That’s very useful. I hope rigol can release firmware which can control, set and tune the signal generator. It isn’t very accurate.
I was looking at the pinout of the 50W connector and there are two reference voltages (one for each block of eight inputs). These are not used by the probe you're testing as it uses fixed logic levels. So, on the Rigol probes, do you know if it supports programmable levels?
Hey, can check with your TinySA if the HackRF puts off signal/noise when turned on between the 350mHz-900mHz range? Easier to see if using the waterfall display of course.
I got a desoldering iron. It’s basically a soldering iron sucker hybrid and makes it way easier.
This is probably the best explination out there, the animation is amazing too! I never even knew you can do things like that in matplotlib. Thank you!
O AD584jk é bom e muito preciso,E COMO MONTAR NO PLOTBOARD ?
Hey buddy I need a tip on lowering the action on this thing turning the spoke wheel isn't just helping. Do I need to lower the screws on the bridge too ?
Very interesting! thanks for that! What is the device the Freq Counter is connected to above the GPSD?
Thank you. That is a BG7TBL 10 MHz distribution amplifier. I enables the single 10 MHz reference signal from the GPSDO to be connected to multiple devices.
@@philipgiacalone5605 Nice... all added to my shopping card.
@@philipgiacalone5605hi are you in U.K.?
Which AD584 model is more accurate?
L was the most accurate, but it is no longer produced for a long time, it's hard to find a genuine example. K and T are most accurate now.
Did your audio crackle and pop a lot? I'm building a bluetooth speaker with same chips.
If possible go with wrover-B than wroom
Great video. I appreciate that you set up just a simple circuit and walked through what each part does. I need to level shift 0v-3.3v signal to -10v-10v, so i assume i can use pretty much the same circuit, but pass in some amount of -v instead of the 2v in your ecample.
Newbie here... I'd like to learn more about your voltage divider and how you were able to get a positive and negative voltage to drive the op amp. Do you have a schematic for it - or point me in the right direction.
really the only thing i do see is that there is only 1 pair of usb2 connections active( D+ D- ). so these cables are directional if the device is not designed properly (pretty normal really). the only thing that i really could possibly see wrong with them is if they are capable of meeting the stamped spec listed on them, and if they didnt cheap out on the wire for the power
Do it test power capabilities and bandwidth?
They are labeled as supporting 10 Gbps. The tester does not test the bandwidth but does verify the connectivity of the various wires.
Wow. I have the same tester and, same as you, I have never seen so many lights on.
Thank you for the brief, to the point video. I just ordered the spring latches.
How can you tell which of the two MAX98357s is the left channel?
Hello guy, my dho924s produces a square wave with an annoying oscillation of 60 ns, both after the rising edge and after the falling edge. Does this also happen on your DHO924s?
Hello, thank for the video it is interesting! Why are the values of accelerations neither 0 nor ≈9.81(on Z) when your IMU is not moving ?
The software is displaying the 16 bit return values from the accelerometer and not the actual acceleration in g's. The accelerometer is a 16 bit device so it returns values within that range. The acceleration values and resolution of these return values depends on how it is configured (it can be configured to measure a maximum of 2 to 16 g's). Once that is configured, multiplying by the appropriate scale factor will yield the acceleration in g's.
i have a slightly different variation. once i put any solder on it at all the caps do not go back on. even 24 awg wire and minimum solder i cant get the cap back on without bending it to hell. I ruined three of these already
attach the adapter to a 1-2m USB cable
Merci
Did you have to buy license for the digital signal option or is coming standard with the scope?
Can I use resistance calibration using an analog multimeter?
tinysa ultra spec says that the sine signal level is +-2db across the lower freq range. 4db delta means you have Vpp uncertainty of about 50% Could be 1V at one freq and could be 0.63V at another. You try to measure 30% drop in amplitude while you have 50% error.
Nice video, answered my question on how to connect, thanks a lot for sharing!
A channel by the name of @TheHWcave showed that the jitter was caused when the PPS frequency is not a divisor of the internal oscillator frequency which should be 48 MHz if I’m not mistaken. This is the video: th-cam.com/video/M6SmdqMA-Dg/w-d-xo.html
Thank you for the link. Note that jitter will also occur after getting a GPS fix, even when the frequency is a divisor of 48 MHz, as demonstrated in this video.
@@philipgiacalone5605 Basically there are two sources of jitter then
@@SuperSerNiko97 Yes, there are two different scenarios. The root cause of both is the same: the generated frequency is not a perfect divisor of the clock frequency (so the waves/cycles don't fit perfectly between clock ticks).
evvblog said the maximum frequency it can reach based on the builtin chip can be 800Mhz (no doute). Have you tried? What’s the result?
I know maybe you need to change a cable coz by the cable which comes with Dho 924s by default is for 300Mhz.
OK, I did some testing using an LEA-M8T-0-10 module with f=12MHz, 50% duty cycle, lock to GNSS, and I can't see any jitter - it's a clean 12MHz square wave. I also measured it on a counter in stats mode (HP53131A, Ref from a FE5680 Rb standard) over 100 cycles with a 1s gate time and got: Fmin = 11,999,999.975Hz, Fmax = 12,000,000.039Hz - high time was min = 40.7ns max = 43.2ns - since 1 tick of the 48MHz clock is about 20ns this is likely just noise from my quickly hooked up test setup.
That is very interesting, thank you. I see from the spec sheet that the LEA-M8T has an RTC that provides a more accurate time base. That feature may partially explain the cleaner analog output. I will have to get one and try it, thank you.
Btw, are you using a scope and triggering on the GPS signal? That hides the jitter and is why I'm triggering on a separate signal in my video. You could trigger on the Rb signal in your testing, for example, and then observe the GPS channel for jitter. Curious to hear what that might show...
@@philipgiacalone5605 I tried several approaches - one was just to use the scope on it's own, one was to use the Rb in one channel and trigger off that with the holdoff set to 6 cycles of the reference (which should correspond to 5 cycles of the 12MHz) and the last was to use an RF signal generator (an ancient Marconi 2019A, but it still works) set to 12MHz and connected to the Rb. I couldn't see any jitter with any of the setups I tried.
What is the expected GNSS time base expected to be, also wouldn't one expect to see a shift depending on time of day as well?
@@TrimeshSZ Thanks for that added info. Very interesting, indeed. If the tick period of the LEA-M8T's clock and oscillator is spot-on with the GPS time period, then the jitter problem would disappear (for frequencies that divide evenly into 48 MHz). It's curious how they could achieve that. Another experiment you might try is heating the LEA-M8T and see if jitter returns. Seems to me the output frequency would still be controlled by the physical properties of the oscillator. So if the frequency changes while the GPS timebase doesn't, jitter should return. BTW, all of this playing around with GPS signals has been out of curiosity and for fun. It's an interesting topic, imo, and I appreciate learning from your results, too.
An inexpensive GPSDO will use the 1PPS via a FLL to control an OCXO at a typical frequency of 10 MHz. They're jitter-free, and at the standard 'lab' reference frequency of 10MHz. Worth every penny of their $100 price class. Only significant drawback is that the GPSDO takes a lot more power than just the GPS module.
Yes, understood, thank you. It's on my list to buy the one from BG7TBL, along with a distribution box.
The internal clock should be 48MHz (not that it matters much since it's 2x24) and apparently you get the cleanest signal if you divide that by power of 2 divider. There was an evaluation of the output signal on some Russian site but can't find it now.
Thanks for that comment. The frequency isn't mentioned on the data sheet so people online are inferring the value based on the jitter free frequencies. 48 MHz does make sense, thanks.
@@philipgiacalone5605 The 48MHz clock was listed in the application note for Ublox 6 module (search for GPS.G6-X-11007 Ublox note), so everyone presumes that it's the same. I did dismantle one 8M module but forgot to check the part number on the oscillator.
48 MHz - 100%
Got the same results with my Rigol DHO804 (hacked to 100MHz). The real bandwidth was roughly 150MHz, which is also what the default probes are rated for. The maximum rise time I got with a NanoVNA H4 was 2.3ns, which is in accordance to the bandwidth test I did. My biggest problem with the DHO804 is the lack of dots display, vector display can look really ugly sometimes and it's a shame when they've got a display that can show multiple colour intensities at the same time.
Does the uBlox provide a digital signal that tells that the frequency is GPS synchronized and not just a local XO ? or one has to query the status over the serial interface for that?
Using the serial interface is likely the easiest way, by parsing the NMEA messages, as you likely already know. I understand that uBlox also supports a binary UBX Protocol that can be accessed via UART. This provides a UBX-NAV-STATUS message with a field to indicate whether there is a valid GPS fix. I'm not sure which uBlox devices support this protocol or whether is is enabled by default. Just for reference, here is some more info about these two approaches: Using NMEA -------------------- The "Fix Quality" field in the $GPGGA message indicates whether or not a valid GPS fix has been obtained (Fix Quality values: 0: Invalid, 1: GPS fix, 2: DGPS fix). Example NMEA messages: 1. NMEA Message with a Valid GPS Fix $GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47 2. NMEA Message without a Valid GPS Fix $GPGGA,123520,,,,,,0,00,99.99,,,,,,*48 List of NMEA fields from the `$GPGGA` sentence, in order with definitions: 1. **Sentence Identifier** (`$GPGGA`): - **$GPGGA**: Global Positioning System Fix Data 2. **UTC Time** (`hhmmss.sss`): - **123519**: Fix taken at 12:35:19 UTC 3. **Latitude** (`ddmm.mmmm`): - **4807.038**: Latitude in degrees and minutes (48 degrees 07.038 minutes) 4. **North/South Indicator** (`N/S`): - **N**: North 5. **Longitude** (`dddmm.mmmm`): - **01131.000**: Longitude in degrees and minutes (11 degrees 31.000 minutes) 6. **East/West Indicator** (`E/W`): - **E**: East 7. **Fix Quality** (`x`): - **1**: Fix quality (0 = invalid, 1 = GPS fix, 2 = DGPS fix) 8. **Number of Satellites** (`xx`): - **08**: Number of satellites being tracked 9. **Horizontal Dilution of Precision (HDOP)** (`x.x`): - **0.9**: Horizontal Dilution of Precision 10. **Altitude** (`x.x`): - **545.4**: Altitude above mean sea level in meters 11. **Units of Altitude** (`M`): - **M**: Meters 12. **Height of Geoid Above WGS84 Ellipsoid** (`x.x`): - **46.9**: Height of geoid (mean sea level) above WGS84 ellipsoid in meters 13. **Units of Geoid Height** (`M`): - **M**: Meters 14. **Time Since Last DGPS Update** (`x.x`): - **(empty)**: Time in seconds since last DGPS update (blank if not available) 15. **DGPS Station ID** (`xxxx`): - **(empty)**: DGPS station ID (blank if not available) 16. **Checksum** (`*hh`): - **47**: Checksum for the sentence Using UBX Protocol ----------------------------------- The UBX Protocol provides a UBX-NAV-STATUS message that includes a "gpsFix" field to indicate the GPS fix status. Example UBX-NAV-STATUS Message: UBX-NAV-STATUS iTOW: 123456789 gpsFix: 3 fixStat: 0 flags: 0x01 ttff: 4000 msss: 5000 gpsFix values and meaning: 0: No Fix 2: 2D Fix 3: 3D Fix 4: DGPS Fix 5: Time-only Fix
I have found it difficult to remove enough solder with the sucker to actually break the mechanical attachment between parts and a board. I had better success with the technique of adding solder and using a copper wire to keep the whole set of pins hot.
Adding a wire to bridge the heat is actually so smart
6:07 RE THE OVERSHOOT Hi mate, i was gonna say, ARE YOU USING YOUR SCOPE PROBES Are they on 10x - if YES.. Good Are you using the positive on the conductor - if YES... Good WAIT FOR IT... Are you using THE GROUND CLIP- if YES....... BAD Try this as a first troubleshooting method to determine i the overshoot or inductive ringing is the circuit or your probes There is a small springy wire attachment that comes with scope probes. Disconnect your GROUND Lead and take off the Positive Hook part to reveal the raw tip. Attack the negative springy thing THEN TEST IT AGAIN You'll likely find that a lot of that overshoot was as a result of your scope probe's Ground Lead. let me know
1:43 i was just gonna say don't use Delay (that will cause blocking) use vTaskDelay() classic issue on Arduino, You start on delay, it doesn't work , so you turn to millis, then that doesn't work and you're stuck solution...... ESP32, FreeRTOS and vTaskDelay
as you said "IT'S A START" and... GODDAMMIT i am going to continue this I WANT TO BE ABLE TO DO THE FOLLOWING WAVEFORMS Sine Square Rectangle (with Configurable Duty Cycle) DC Pulse Triangle Sawtooth Noise I want all of them (but let's start with just Sine , Square and Rectangle) to have a Max Frequency of 500MHz. Adjustable manually via a P.O.T. I want all of them to have Amplitude Adjustment manually via a P.O.T. I want all of them to have PHASE OFFSET Ability (Where applicable) Adjustable manually via a P.O.T. I want to have DUTY CYCLE Adjustable manually via a P.O.T. I want to have Modulations, AM, FM, FSK, PSK Adjustable manually via a P.O.T. I think this might be interesting to work on.
See my other video on esp32 square wave generator. Making the other additions you mentioned shouldn't be too difficult. th-cam.com/video/ry_nsRsLTJ0/w-d-xo.htmlsi=N25pR7Xg4Uvz1v_-
Also see my video on shifting signals using an op amp. That'll be needed to output signals with both positive and negative voltage values. th-cam.com/video/srN_DY_xZm8/w-d-xo.htmlsi=oLJ7E3NoLnSlw7ux
@@philipgiacalone5605 WILL DO , THANKS Interestingly, i found this guy th-cam.com/video/bEGYbOUTUeM/w-d-xo.html it goes to 8GHz However , the guy in the video didn't see IT HAS A JTAG Unpopulated header. and the max on this SIG GEN is 20GHz I was thinking we could use this as a guide. the thing looks simple enough
@@philipgiacalone5605 cool
10:40 You should know that WHEN USING ESP32, include Arduino.h Library is NOT necessary as you are not using Arduino, you are using FreeRTOS
What scope you used?
I used a Digilent Electronics Explorer along with Digilent Waveforms software.
Is it possible to generate cosine in gigahertz? Is it possible to make an RF PLL oscillator in gigahertz?
Yes, you can use GNU Radio Companion to create cosine signals over 1 GHz with the HackRF. It likely can only simulate a PLL.
'Promo sm'
I bought the Gold PCB version with short 30cm grey ribbon cable. I also purchased a longer 50cm rainbow ribbon cable from AliExpress. Nice litte logic analyzer board.