Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jun 24 07:45

    chipmuenk on file_io

    update ui and rename butQuant t… remove redundant code Signed-of… correct typo Signed-off-by: Chr… (compare)

  • Jun 21 20:43

    chipmuenk on file_io

    rename cmb_disp_frmt -> cmb_fx_… Merge branch 'file_io' of https… regression bug, correct naming … and 1 more (compare)

  • Jun 21 18:12

    chipmuenk on file_io

    Treat initialization of zi_a wi… add comments and logging messag… update ui when data has been up… and 4 more (compare)

  • Jun 19 15:02

    chipmuenk on file_io

    update comments Signed-off-by: … clean up comments Signed-off-by… (compare)

  • Jun 14 15:44

    chipmuenk on file_io

    Improve docstrings Signed-off-b… Add "No quantization" option fo… Reset filter register as well S… and 4 more (compare)

  • Jun 12 18:19

    chipmuenk on file_io

    reset internal states as well S… (compare)

  • Jun 10 10:52

    chipmuenk on file_io

    Initialize overflow counters du… Don't reset overflow counters b… add comments Signed-off-by: Chr… and 2 more (compare)

  • Jun 02 06:30

    chipmuenk on file_io

    update logging messages and com… rename `setQobj` by the more lo… Update comments, create local c… and 2 more (compare)

  • May 25 15:06

    chipmuenk on file_io

    update comments Signed-off-by: … update comments Signed-off-by: … re-emit signal with id of curre… and 1 more (compare)

  • May 25 10:12

    chipmuenk on file_io

    add option for no overflow beha… connect filter widget to local … Update logger command and comme… and 3 more (compare)

  • May 20 09:08
    chipmuenk closed #218
  • May 20 09:08

    chipmuenk on file_io

    Fixing issue "Entering complex … Merge pull request #218 from je… (compare)

  • May 20 07:24

    chipmuenk on file_io

    Add debug statement Signed-off-… (compare)

  • May 18 20:54
    jeanibarz commented #212
  • May 18 09:22

    chipmuenk on file_io

    Don't trigger self.ui2qdict whe… clean up commented out code Sig… Clean up ui Signed-off-by: Chri… and 1 more (compare)

  • May 17 19:57
    jeanibarz opened #218
  • May 17 19:40
    jeanibarz commented #212
  • May 17 19:40
    jeanibarz commented #212
  • May 17 07:51

    chipmuenk on file_io

    improve icon layout Signed-off-… simplify format combobox defini… (compare)

  • May 11 07:30

    chipmuenk on file_io

    rename key 'frmt' -> 'fx_base' … fix regression error Signed-off… (compare)

Christian Münker
@chipmuenk
@cfelton : Issues #55 and #54 are right there waiting for you - the #hacktoberfest T-Shirt looks good :-)
BTW: What did you mean with "hacktoberfest" category? I've added labels with that name.
Christopher Felton
@cfelton
@chipmuenk I had similar issues trying to downgrade, getting the right pkgs can be challenging
Christian Münker
@chipmuenk
Uploaded v0.1rc3 to PyPI, Anaconda channel coming up when I'm less busy. I made my H-D
(sorry) HDL widget pyQt5 compatible (at least I hope so, I can't test as I don't have myhdl installed in my current Anaconda installation).
Christian Münker
@chipmuenk
@cfelton : if you feel you would like to tackle one of the issues above, I can help you with integration into pyfda. For the time being, I would start with separate windows for simulation plots although I have some ideas for displaying myhdl simulation data in the pyfda plotting widgets.
Christopher Felton
@cfelton
@chipmuenk you can install myhdl with pip, pip install myhdl
I will test it out, in the next day or two
Christian Münker
@chipmuenk
Yeah, I know ... I had so much trouble with the permutations of py 2/3 and Qt 4/5 that I didn't want to add around with
This chat is really a pain on my cell phone :worried: / another variable.
Pyfda can also be installed via conda now, the channel is chipmuenk/pyfda
Christian Münker
@chipmuenk
Pyfda can also be installed via conda now, the channel is chipmuenk/pyfda
... still working on the details:, although it says "Linux" and "py3.5"
Christian Münker
@chipmuenk
It should run on any OS and py-Version. Thanx for looking into the myhdl integration -
I'd really like to tackle that for the next major release (@cfelton)
Andrew Tridgell
@tridge
hi All, trying pyFDA for first time. Any simple soln to: RuntimeError: the PyQt4.QtCore and PyQt5.QtCore modules both wrap the QObject class ?
Christian Münker
@chipmuenk
Sounds like a regression that was once fixed with PR #11 and that I reintroduced while adding pyQt5 compatibility. It occurs on systems that have both Qt4 and Qt5 installed, here, the matplotlib backend needs to be specified before it is imported for the first time.
Christian Münker
@chipmuenk
I've created issue #58 for this, let's continue the discussion over there.
Andrew Tridgell
@tridge
works nicely, thanks!
Christian Münker
@chipmuenk
Great & thanks for reporting the bug!
Andrew Tridgell
@tridge
no worries! looks like a great app
Christian Münker
@chipmuenk
Thanks! When I've finally fixed the bugs related to displaying filter parameters and released v0.1, I'd like to improve on the actual filter design routines and HDL export. So, now is a good time to write the wish list :-)
Andrew Tridgell
@tridge
my interest was actually to analyse some existing filters for an autopilot. I'm trying to model the in-sensor filtering interacting with the filters we use in the main flight controller
Christian Münker
@chipmuenk
Wow! pyfda goes up into the air :-) If you need fixpoint functionality and C support, it might be worth looking into the web based tool www.micromodeler.com as well (don't know about commercial licensing though).
Andrew Tridgell
@tridge
@chipmuenk its a free software project (GPLv3)
Christian Münker
@chipmuenk
Thanks for the info!
Christian Münker
@chipmuenk
@sp1nelson, @cfelton
Christian Münker
@chipmuenk
@sp1nelson is currently developing a zero-phase IIR filter (a bit similar to the filtfilt procedure if I understand correctly), requiring new routines for calculation impulse and frequency response etc.
As the same problem is coming up when using fixpoint arithmetics or (maybe) complex valued filters I think this is a good point for a more general discussion:
What are your ideas for extending the code functionality without producing too much clutter? I'm not a software architect, so my ideas may not be very pythonistic or expandable:
Christian Münker
@chipmuenk
  • Define a library with general design routines (impz, freqz, ...) which default to the scipy functions if possible and "detour" to new implementations depending on data types (float, complex, fixpoint) and / or parameter ranges (causal / non-causal poles/zeros) or keyword params ("myhdl", "sos", ...)
  • The actual filter design class contains has methods for calculating the various reponses and formats. These could be imports from scipy or a common library or they could also be contained entirely in the class.
What do you think?
Christopher Felton
@cfelton
@chipmuenk having the fixed-point (fixbv) in the filter design functions should be sufficient, the design functions can return the integer coefficients and a quantized-normalized float version that can be sent to freqz etc.
with the myhdl.fixbv this should be fairly straight forward, currently we have a gsoc student working on the fixbv features and the backend compiler
we can currently use the fixbv for the fixed-point analysis and coefficient generations but it will be quite a while before we can use it directly in the filter HDL implementations.
Christian Münker
@chipmuenk
@cfelton you got a point there. Still, I would like to make the main design functions more flexible so that individual filter design classes can do BYOD (bring your own design routine), making it easier to integrate non-standard filters.
steve
@sp1nelson
These are good ideas; I need to work with my collegue and understand how we need to change things for the plotting. Let me add to discussion when I understand more.
Christian Münker
@chipmuenk
After some discussions I think using a wrapper (e.g. "impz()") around various functions ("impz_real(), impz_cmplx, impz_non_causal, ...") is probably the most lightweight and flexible approach. We only have to decide upon proper discriminators (maybe a mix of variable types, number of arguments and keyword arguments).
steve
@sp1nelson
I will try and use this wrapper approach. For plot_hf, however, it is easy to only modify calc_hf service to handle causal and anti-causal coefficients. I will store the anti-causal poles/zeros, etc in a different place in the filter dictionary and can use them to generate the H plot (if they exist). I have to think a little more about plotting the impulse functions. But I hope it too doesn't require a huge change to the plot_impz function.
Christopher Felton
@cfelton
@chipmuenk, I have separated the filter stuff from pyfda and created a standalone package for the HDL filters that pyfda can use
I am going to setup a gsoc project through FOSSi to work on the filters and test pyfda integration
@chipmuenk can you be the backup mentor?
Christopher Felton
@cfelton
@chipmuenk also, ORConf is in your neck of the woods this year, fall 2018. Would you be interested in giving a co-talk?
"neck of the woods" is relative
Christian Münker
@chipmuenk
@cfelton, that sounds wonderful, of course I'll be the backup mentor! ORConf sounds very interesting as well, I'm not sure though whether I'll find the time. I'll decide that in the next two weeks.
Christopher Felton
@cfelton
@chipmuenk ORConf isn't until the fall, we can keep it on our radar and if it doesn't work out, no biggy
we (myhdl folks) have been trying to coordinate a time and place to meet, a conf. on ORConf makes the most sense
EU seems to be the most likely area to meet
Christian Münker
@chipmuenk
@cfelton This would be a great opportunity to meet you and some other people from the myhdl community in RL. Most likely I would have to pay for this myself, but flights are reasonable, AirBnB is cheap and I would like to visit Gdansk. Unfortunately, we may have a family meeting on the weekend of ORConf but that should be sorted out in the near future. Shall we try to do a Skype / Hangout video conference re GSOC?
Christopher Felton
@cfelton
@chipmuenk sure we can talk via vidconf (have to untape/uncover all my cameras :) ), what times work for you? I am usually up early, I am in UTC-6 (at least for a couple more weeks)
Christian Münker
@chipmuenk
@cfelton Yeah, I have to reconnect my webcam as well ;-) I am in CET (UTC+1), so it's 7 h later here. Today and for the next 2 days I'm working from home (except from some short intervals) , so you can pick a time. Is Hangouts ok? I just noticed I don't have Skype installed anymore.
Christopher Felton
@cfelton
@chipmuenk hangouts is fine, lets plan 0600 my time wed (1300 your time), I have to head into work now.
I will write up a short description and send it to you before
the projects will be under the FOSSi gsoc, https://fossi-foundation.org/gsoc18-ideas.html