There would be interest in modified oscilloscope software for fault finding on underground cables.?
-----------------------------------------------------------------------------------
******************************** SCOPE FUNCIONS ***********************************
-----------------------------------------------------------------------------------
4654 50% triger
4313 50% triger
4151 colored trigger cursors
4200 new calculation of the trigger position
---- save a reload adding trigger data variables
224 changing the inscription usb connected to OFFUSB
7316 thumbnail-adding a trigger cursor color
7459 thumbnail-adding a trigger cursor color
6791 correction, forbidden marking of deleted thumbnails
1511 green box run-black text, stop red box white text
427 gren-black/red white button Start/stop
5085 Add calibration osffet horizontal triger, +x move right, -x move left ,scope_display_trace_data
3606 Select All/Clear add button in measures_menu
4401 Change chek scope_process_trigger - for high f ,canceled since version 0.015
5226 Filtering values on the display (prevsample+sample)/2
1795 Changing the dimensions of the button and moving the overall placement of the RTC wheel scope_trigger_settings
4735 Called the function to change the color of the START/STOP button to green when AUTOSET is pressed
512 471 CHange next and prev function button (inverted) change text
----------------------------------------------------------------------------------
******************************* State machine ************************************
----------------------------------------------------------------------------------
973 confirmation calibration
2489 change dimension box (confirm delete yes/no) _|
1400 runstate change program position gren-black/red white button Start/stop
1896 Select All/Clear add button in measures_menu
128 Prohibited shifting of track ch1 if channel CH1 is switched off void touch_handler(void)
138 Prohibited shifting of track ch2 if channel CH2 is switched off void touch_handler(void)
527 After Autoset, it is not possible to move CH1 if CH2 is off. If ch2 is off, use touch for ch1
1462 CHange next and prev function button in wavwforms view (inverted) 1507
List of files where changes were made with line numbers (shifting occurs, so over time the line number will not fit exactly)
I thought there would be a gift for 6.12, but I can't make it
FPGA Does anyone know what type it is?
FPGA Does anyone know what type it is?
It is an Anlogic FPGA. Seems yours has yet another one in it. The first batches had an Altera EP4CE6 FPGA in it. Then came a version with an Anlogic
AL3-10 and now it seems to be the Anlogic
EF2L45LG144B. The new one has more memory bits, but less logic cells. Not a problem for their design, because it does not use a lot of it.
Since it works with the firmware I wrote, they most likely did not change the design and if you are interested in it you can check out the work I did on reverse engineering the bitstream for the AL3-10 version. Did not do the full thing, but the part that concerns the sampling is done. Skipped the semi I2C part for the special IC. See the
thread on this forum or my
github repository about it.
I looked at it. It's a shame that you didn't finish it so that more memory is used for the samples. But it's very complicated. I would have to install new programs and learn how to work with them. And then what? new AD converters, new PCB, new input amplifier with divider. And finally, a box with a completely different oscilloscope.
Version 0.016g full RTC support, g - beta version for testing
I looked at it. It's a shame that you didn't finish it so that more memory is used for the samples. But it's very complicated. I would have to install new programs and learn how to work with them. And then what? new AD converters, new PCB, new input amplifier with divider. And finally, a box with a completely different oscilloscope.
That is why I did not continue with it. Had my fun with the reverse engineering and making the new firmware setup, but in the end the scope is not really worth the time.
A bit of a problem with making a new configuration for the FPGA with more sample memory is the need for dedicated firmware. Would not have been a big issue if the FPGA was configured by the MCU, but it having a dedicated FLASH makes it harder for others to update the scope. Then there is the issue of the different revisions with different FPGA's out there.
Installed RTC, uploaded the binary. Everything works great.
Thank you for your work and the knowledge you share.
Fix of the run/stop button switching in SINGLE mode, addition of the WAIT text in single mode.
Added restrictions for setting the days of the month (31 and 30 days), February 28 and 29 days are not blocked. It doesn't matter to anyone, think about it when setting it up.
I rolled back the trigger point search. It can be said that it is activated above 3.5Mhz. the color of H changes to red.
Try it. V0. 017
How to fix problems with RTC
You're right,,, was my mistake, there was no power. Thanks.
Fine-tuning of display details, correction of touch coordinates for CH1 V- and V+ sensitivity control v0.017a
fix error start stop button with chage triger mode if open sensitivity menu v0.017b
Picture view added time and date information.
Correction of thumbnail display errors without time and date. v0.017c
Waveform view added time and date information. v0.017d
1. v0.017d - works as intended.
2. I noticed that the “AutoSet” function does not work correctly in the “DC” mode. Does not shift the potential “0” indication arrow to realize the full signal swing on the screen. This works on the original (factory) firmware. If possible, please fix the firmware.
Do you mean something like that? use sine to see signal clipping
try v0.018b only test (not for use) only channel 1, no autoset
FW v0018b: The voltmeter displays numbers depending on the position of the waveform on the screen. When moving the zero pointer along the "Y" axis, the signal is shown either above or below the pointer. Conclusion - the test firmware does not work.
https://youtu.be/PvyyLhLGvewI wanted that when pressing the "AutoSet" button in the "AC" mode, the zero level indicator, and the signal itself, would always be in the center of the screen (along the "Y" axis). This is true in new firmware. In the "DC" mode, when you press the "AutoSet" button, there should be an oscillogram in the center of the screen (along the "Y" axis). The zero pointer (if there is a constant offset) in this case must be shifted up or down, depending on the polarity of the signal offset. The voltmeter will show the correct numbers, provided that the signal is within the acceptable range for measurement.
Try this.v0.018c channel 1 performs a shift so that the signal is always displayed in the center. (works in a limited range -+0.5V offset) Or do you want it to display as in the original firmware (always in the center, even at the expense of the height of the signal display)
The problem is that it is STILL necessary to adjust the range switching.
You have to realize that I am just editing the program. In order to implement changes, it is necessary to devote a lot of time to it.
If I adjust the scope switching, I think it will work as you want.
Nowhere in the program is it checked whether the AD converter is not overloaded.
Switching the sensitivity is done based on whether the signal fits on the screen
It will have to be modified to work in DC mode.
The last version to use is v0.017d