Giter Club home page Giter Club logo

dso203_gcc's People

Contributors

vblack avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dso203_gcc's Issues

Bug with SCAN mode...

Reported by Jerson:

Hi Pedro

Wonder if you can look at this. I tried looking at the code, but can't figure out where it is going wrong.

See this video that shows the GCC version in SCAN mode. Here you will see the waveform is printed in 3 distinct segments that repeat themselves.
http://youtu.be/2zUi5dcPvrQ

This is another video with the AP1_100 version in SCAN mode with buffer set to 360(smallest setting). This problem does not happen here. Sad we don't have the sources for AP1_100
http://youtu.be/VU-VZ2kq62M

Please let me know if I there is a way I can help. Right now, I cannot figure out the whole code, so, not sure where to look. But, I am guessing SYNCHRO and PROCESS are the right places to look.

Regards
Jerson

Reported by g-coder

Strange vertical floating line......bug with SCAN mode...

img
img
img

Cleaned-up v1.18

Hi Pedro,

I have uploaded the 'cleaned up' version 1.18 of the source. I have not been able to work out how to issue a pull request to you.

Peter

Channel D (A-B) function is calculated incorrectly

Patch for Process.c to correct problem with (A-B) calculation.

The code confuses + and - signs, so the calculation offsets the display incorrectly. The following diff to the Process.c file corrects this.

. # diff Process.c Process_corrected.c
.
. 37c37
. < s16 Posi_412, Posi_41, Posi_42, Posi_4_2, Posi_4F1, Posi_4F2, Posi_4F3, Posi_4F4;
. ---
. > s16 Posi_412, Posi_41_2, Posi_41, Posi_42, Posi_4_2, Posi_4F1, Posi_4F2, Posi_4F3, Posi_4F4;
. 326a327
. > Posi_41_2 = _4_posi - _1_posi + _2_posi;
. 539c540
. < Tmp = Posi_412 + Va - Vb;
. ---
. > Tmp = Posi_41_2 + Va - Vb;

Signal Generator Frequency

The signal generator is off. Max frequency is 10khz on square wave. PWM can go to higher frequency but the selections are screwed up.

single shot triggering with a smaller time devision than 100uS

Reported by pbootsma:

When I'm single shot triggering with a smaller time devision than 100uS I have an screen refresh problem.
It gets the trigger and switches to hold, but does not draw the data (90 percent of the times I try).
Sometimes when I just change random things in hold mode like some settings, it shows the data after all.
So it seems like a screen refresh problem.

I also have a dso nano and tested it in parallel. The dso nano had no problem displaying the triggered data.
So no problems with the data itself.

JackTheVendicator said:

Because there's a small fix to apply to the code to correctly refresh on SINGL at that rates. I can give the code to pmos69 if he's interested.

Code V1.8

Hi Pedro,

In between you submitting V1.18 and V1.19 I have revised the code base to make it more readable and to use scope (i.e. use of static, const etc).
I am happy to upload it, but I can't work out how to submit the code revision, and I fear that if I am successful in uploading it could create confusion for others as to which version of code that they should use.
Is there some way I can send you the code base privately on this web site?

Cheers,
Peter Phillipa

Scaling bug - signal amplitude depends on Ypos

Reported by jpd

There appears to be a major problem with the way signal scaling is handled. Try measuring a constant DC signal, alter the Y position of the trace, and see the reported amplitude of the signal change.

Set Y origin lower than bottom of screen

In the original firmware, it is not possible to set Y origin lower than visible window.
This is annoying, especially for these use cases:

  • voltage always greater than a fixed positive value, for example 4V
  • variations of this voltage very inferior to this value
    -> we want to see the waveform of these tiny variations around 4V

Problem: when we zoom the Y axis, the zoom is made near Y=0, so that it is not possible to set the Y origin sufficiently low, as this setting is graphical and the Y-origin cursor cannot go lower than the bottom of the visible window.

Possible solution: when the cursor goes beyond the window's limits, it could go on and the user could trigger its position looking at the displayed Y value (even if the Y cursor is not directly visible).

Unreliable startup

APP only starts correctly about 1/3 of the times.
The other 2/3, only a black screen appears.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.