Beta 6.5 available #277
Replies: 16 comments 62 replies
-
I just installed the firmware for my 2x Pico W Wifi devices. I could not find any bugs so far. Loading a Profile is a big help, it saves me the trouble of entering all these channels over and over again. There are a few remarks and they primarily deal with triggering in multidevice mode:
Excellent work so far, the screen output with all the digital signals and the protocol decoder on top is just so beautiful to see! |
Beta Was this translation helpful? Give feedback.
-
This 'feature' reported against v6.0 on Linux Arm64 seems to have been carried forward into v6.5 beta -
|
Beta Was this translation helpful? Give feedback.
-
Thank you for your continued efforts with LogicAnalyzer and for bringing us the beta of V6.5 with support for RPi Pico 2 W boards. I think I have a repeatably demonstrable Issue with the firmware for Pico2_W_WiFi. If I use that firmware in non-networked mode (ie. directly tethered via USB/Serial) data capture works as expected, even at 100MHz. If I configure the Pico_2_W to be a WiFi device and access it in 'Network' mode all attempted captures result in all samples being reported Low. Reducing the sample rate to 100KHz does not improve this. The same behaviour is observed using either 64-bit RasPiOS Bookworm on RPi hardware, or Window10 on a 'wintel' desktop, as the Workstation to run the v65beta LogicAnalyzer. (I initially wondered if this was an 'Errata9' artefact on the RP2350 hardware, but the fact that the USB/Serial acquisition is correct seems to dismiss that possibility.) WiFi connected data capture works as expected using v65beta as the workstation if the probe device is an original RPi Pico (RP2040) W running v65beta firmware in wifi networked mode. (Tests are being carried out in a 'barebones' config with the PicoW or Pico2W board plugged into a standard breadboard. Not using 'official' LogicAnalyzer motherboards.) |
Beta Was this translation helpful? Give feedback.
-
I have not really found a bug, but merely a feature that could be added. If you set the trigger (in my case the trigger will be a comparison of a 16-bit address bus), would it be possible to trigger on for example the 5th time the trigger is seen? Now it just triggers on the first occurrence, but it would be very handy if the trigger occurrence number could be entered. Don't know if that is possible though. |
Beta Was this translation helpful? Give feedback.
-
There are a couple UI things I'd like:
These are just minor things, overall I'm very happy with both the board and the software. I might even be interested in making a PR for some of the UI changes if there's interest. |
Beta Was this translation helpful? Give feedback.
-
II finally received a Pi Pico 2W and swapped out the Pico 2 that was on my board. First, I tried it with the non WIFI version of 6.5 and everything works fine. I noticed the the max sample rate is only 100MHz as opposed to 200MHz on the Pico 2. Maybe this is a limitation with this board or it will be changed in future builds? Then, I flashed the board with the WIFI version. It connected to my network and I did a capture. That was good to see. I then tried to see if it would work without USB serial, using a power only USB cable. No joy. It would not connect to my router. I also noticed that when I changed the reference voltage switch, the board goes through some sort of reset and no longer responds. If I put the USB data cable back on, it will allow me to connect to the board via a COM port but it won't capture. The reference voltage switch still does the weird "reset" and the COM port disconnects. Each of these "resets" causes the LED to go off and back on after a few seconds. I tried to change the WIFI settings to a different IP address but the board will not accept it. I used a flash "nuke" download to erase flash, reflashed the app and nothing helped, After trying this a few times, I gave up. If I flash the non-WIFI version back in, it works again using the COM port connection. Switching the reference voltage does nothing unusual. I am truly puzzled as to why the WIFI worked one time and that was it. Very strange indeed. Hope this provides some information for your development. |
Beta Was this translation helpful? Give feedback.
-
Hi, do you accept any PRs for v6.5? Not sure what the state of development is here... I added some code to allow configuring the min/max displayed samples because the other day I was struggling with sample rate and post samples to display my whole trace on screen. Also added a tooltip to the slider to show the number of samples. https://github.com/idwpan/logicanalyzer/tree/add-slider-settings I can open a PR if interested. Thanks for your work, this project works more reliably for me than uLA + PulseView. |
Beta Was this translation helpful? Give feedback.
-
Hey! Sorry for the silence, i've been on vacations and got back yesterday :) I will try to start checking this on the weekend. |
Beta Was this translation helpful? Give feedback.
-
@gusmanb Can you get in touch with me? I make an integrated version and wanna discuss some things with you before releasing it :) |
Beta Was this translation helpful? Give feedback.
-
Hello everyone! I would like to make 2 visual recommendations:
Love the product and this new version is amazing with saving\loading profiles! One more question for Dr Gusman. I would like to know if I can sell your boards on a website. Of course they would be built at PCBWay. Please let me know as people are asking me about that. Finally, could I get permissions to show off the Logic Analyzer with BETA 6.5 software in a YouTube video? I know my subscribers would live it. I have made an interface board for the Apple SE30 computer, call "Peeker", and it has pins for monitoring CPU signals. This works great with this board and definitely helps with the SE30 repairs. Thanks, Rudy |
Beta Was this translation helpful? Give feedback.
-
I just connected the V1.1 of my 8x board and played a little checking an SPI and I have a suggestion for the 6.5 software: Just use the the next pulse, regardless of high or low, and calculate the period from that. |
Beta Was this translation helpful? Give feedback.
-
As I wrote, just use the next period, if there is one, does not need to be perfect. :-) I would try to change SampleViewer.axaml.cs myself for the tooltip to feel the pain, but I have no idea where to even start to try to build the software, if that is actually is possible. As for the zoom, or not zoom, I would remove the "Samples in screen" display completely. Ok, I digress, and this is obviously not something that you did not know. I am trying to view this from the user perspective though. Having played some more I also noticed that the limit of 10000 samples on screen is not enough for my application, I am looking at SPI frames sent to a display and I had to half the sample rate in order to see a full update frame with now 7095 samples in length. Now zooming has another "issue", it is not using the mouse pointer as position if over the waveform display or the center of the waveform display, looks like it always zooms in on the left of the screen, so what you want to zoom in on has the tendency to move out of scope. Another thing is that zooming with the mouse wheel is going by half the samples per step, so it currently drops from 10k to 5k, then (probably) to 2k5, 1k25 and so on. And the why I was zooming, I tried to find the time between CS going low to the first high on SCK, eyeballing that from the top of the screen down to the waveforms is not easy. Even less so when you are looking at the SPI from an ESP32 which takes forever in comparision to the bit times. |
Beta Was this translation helpful? Give feedback.
-
Beta updateI have uploaded a new version that should solve the W2 WiFi problems, there was an error in the WiFi transfer routine and was using the incorrect buffer size so it was a hit or miss situation were it could send random blocks of the real buffer capture... :P The new version also changes the behavior of the mouse wheel and the modifiers to accomodate more to the normal zoom usage. Also, I have included some tests @DeeJay to try to find what is wrong in the pi version. First, if the textbox gets blocked, can you check if the background gets red? I know that the search and clear icons are now red, this is intentional to check if by any chance these are somehow changing their size and blocking the input. If it is not the case, try to press the "X" button and see if it reactivates the textbox and allows you to write. The new beta is in the same link, remember to download both, the new software and the new firmware. |
Beta Was this translation helpful? Give feedback.
-
Hi! I am developing a USB adapter for the parallel port of an Amiga computer to copy files between PC and Amiga. Thank you in advance for your answer! |
Beta Was this translation helpful? Give feedback.
-
working on an adapter board for the 6502 in an Apple, and using 6.5 for testing the adapter - the profiles feature is excellent for this. I would like to share a profile with one of my testers. How can I export the profile from the SW and subsequently, how can the tester import the profile? No menu item for this, so I am assuming the profile is stored somewhere in the software tree. Thanks |
Beta Was this translation helpful? Give feedback.
-
in the process of testing a 6502 processor adaptor for LogicAnalyzer using the 6.5 beta and the mos6502 decoder, one of the testers has run into an odd situation. When using pattern detection on a multi device, if the pattern to detect is 01, the LA will trigger when it senses zero, not 01. However, if the pattern is changed to 101, capture works correctly. almost. use case for pattern 01 - catch system activity at power on. i.e. start data capture when reset line goes high. Theoretically, If pattern 101 is entered, then it will never capture the system start, as there was no high when there was no power. In the 01 pattern case, the trigger fires when it confirms zero level, not waiting for 1 to be achieved. If 101 is used for system start, data is captured as soon as reset line goes high - even though an initial high state was never seen. e.g. high-low-high last, we have not yet identified the pattern, but after a while, one or both of the LA in the chain will start to ignore the trigger and capture data as soon as the instruction is sent off to the LA boards. If the slave gets into this state and there is a relatively long delay waiting for the trigger, it returns blank data. If the master breaks, then the data capture runs immediately upon submit and returns data from both LAs. The observed behavior has been confirmed on both a windows deployment and a MacOS deployment. LogicAnalyzer boards are configured with the original pico. Uploaded two files one for case 01 and one for case 101. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi!
It has been a while since I released last version, I'm still working in some major changes and I'm not sure how much it is going to take me to get it completed, so I have decided to release V6.5 beta that include some awaited changes.
Also, there is a new MOS6502 decoder by Emile666, it is also in beta so if you find any problem you can open an issue on its repository.
If you want to help testing this version you can download it here.
Please do not open issues for bugs in this Beta version
If you find any problem with V6.5 Beta please add a mesage to this discussion.
Share your results with the Beta version
I would love to hear from you and how has been your experience with this new Beta.
Have fun!
Beta Was this translation helpful? Give feedback.
All reactions