Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 7 of 7

Thread: How to start helping out?

  1. #1
    Junior Member
    Join Date
    May 2021
    Posts
    2

    How to start helping out?

    I really like the work that pjrc are doing with teensy...

    Is there any way I could get involved in testing and development? It seems like there is a lot a of load on Paul at the moment.

    I have a working knowledge of c and c++, Makefiles etc. I also have a good knowledge of electronic hardware.

    I am a graduate student in Electrical Engineering and I am currently at a loose end for a few months.

    I have spent the past 2 days exploring some of the internals of the teensyduino library at https://github.com/PaulStoffregen/cores mostly this was with an interest in evaluating how much work would be needed to start doing lock-free audio dsp on teensy 3.2 or 4.0 upwards.

    Please let me know if there's any way I could be of use to the teensy project.

    Best Wishes,

    Tom

  2. #2
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    11,795
    Hi and Welcome,

    I don't speak for PJRC as I am just another customer. But for me, the best way I have been able to make a few contributions. Is by finding things that interest me and try to help fix existing code and/or write some new code to add additional functionality.

    And then if appropriate either create my own github project for it and/or if existing core code or libraries, issuing Pull Requests to the owner of the project.

  3. #3
    Junior Member
    Join Date
    May 2021
    Posts
    2
    Hi Kurt!

    Thanks for the advice. I will make a start digging around the audio library then. See how it does things, since that is the application I had in mind.

    Best Wishes,

    Tom

  4. #4
    Senior Member
    Join Date
    Apr 2014
    Location
    -
    Posts
    9,735
    I'm just a customer, too Yes, fixing bugs and to contribute code@ Github is a good thing. Sometime it can takes a long time until it gets merged, so be patient (I'm not... (have many PRs unmerged) ), sometimes it gets merged within seconds..

    Audio is lock free?

  5. #5
    Senior Member
    Join Date
    Apr 2014
    Location
    -
    Posts
    9,735
    A long term goal is to make everything compatible with multithreading (reentrancy etc), so far nothing was done in this regard, and I think these things would be very helpful.
    Same for preparatory work for dual cores for the next planned Teensy.

  6. #6
    Senior Member+ MichaelMeissner's Avatar
    Join Date
    Nov 2012
    Location
    Ayer Massachussetts
    Posts
    4,461
    Quote Originally Posted by ThomasPDye View Post
    Hi Kurt!

    Thanks for the advice. I will make a start digging around the audio library then. See how it does things, since that is the application I had in mind.

    Best Wishes,

    Tom
    One thing you could do once you get setup with git up is go through all of the audio examples and use #ifdef where the SPI pins are defined so that it is correct if you use the example on either a Teensy 3.x or Teensy 4.x chip. Whether you want to also switch the SD card from pin 10 to 'BUILTIN_SDCARD' for the Teensy 3.5, 3.6 and 4.1 is up to you. Then issue a pull request so that hopefully Paul will see them and incorporate the fixed example in the next teensydunio.

  7. #7
    Senior Member h4yn0nnym0u5e's Avatar
    Join Date
    Apr 2021
    Location
    Cambridgeshire, UK
    Posts
    895
    If you want to look at the (OK, one...) bleeding edge of the Audio library, I've taken a stab at making it re-configurable at run time, rather than largely fixed at compile time. See https://forum.pjrc.com/threads/66840...ffort-going-on and code at https://github.com/h4yn0nnym0u5e/cores and https://github.com/h4yn0nnym0u5e/Audio. This capability is on @PaulStoffregen's roadmap, though obviously he's had way too much on his plate since the map was drawn! There's also an extended editor GUI: not by me, but the author @manicksan's been very responsive in making changes to support more complex configurations which would suit a re-configurable engine. https://forum.pjrc.com/threads/65740...gn-Tool-update

    Cheers

    Jonathan

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •