Forum Rule: Always post complete source code & details to reproduce any issue!

Search:

Type: Posts; User: Frank B

Page 1 of 10 1 2 3 4

Search: Search took 0.05 seconds.

  1. Replies
    20
    Views
    312

    I guess ffmpeg can do this.

    I guess ffmpeg can do this.
  2. Replies
    9
    Views
    124

    Hm. 64 commits behind master, readme says " ...

    Hm. 64 commits behind master, readme says "


    Last commit (2016) mentiones Teensy LC (partial support)



    int WatchdogKinetisKseries::sleep(int maxPeriodMS)

    {
  3. Replies
    9
    Views
    124

    I'd perhaps add a #warning "AVR Watchdog does not...

    I'd perhaps add a #warning "AVR Watchdog does not work"... or better delete that file... as it is, it is a) confusing, b) leads to the wrong assumption "hey,wdt is there and will work", and c) wrong.
  4. Replies
    9
    Views
    124

    ? What are you talking about... Builtin LED...

    ? What are you talking about...

    Builtin LED is on pin 13.
  5. Replies
    9
    Views
    124

    Note, better would be #define...

    Note, better would be


    #define wdt_enable(timeout) do{}while(0)
    etc... which at least does not lead to syntax errors (but still does nothing)
  6. No need to get frustrated... how about just...

    No need to get frustrated... how about just trying the example from the audio lib?
    Maybe it's a missing "sgtl5000_1.inputSelect()" line?
    Just to rule issues like this out, you should use known to...
  7. Replies
    9
    Views
    124

    Looks like the WDT "lib" is a fake: ...

    Looks like the WDT "lib" is a fake:



    #define wdt_reset()
    #define wdt_enable(timeout)
    #define wdt_disable()


    No Idea why... an errormessage would be better instead of saying "yes, it...
  8. Replies
    2
    Views
    118

    The Teensy has several real serial ports...

    The Teensy has several real serial ports (hardware), in addition the virtual one which is for USB.
    What kind of codec do you mean? For Audio?
  9. Replies
    20
    Views
    312

    I also don't see any real advantage of ID3V2.4...

    I also don't see any real advantage of ID3V2.4
    It adds another encoding (who needs that? UTF16 can handle everything), and unneeded stuff (unsync).


    ID3 is also used for *.aac.
    M4A is...
  10. Replies
    20
    Views
    312

    #include #define SDCARD_CS_PIN ...

    #include <SD.h>
    #define SDCARD_CS_PIN BUILTIN_SDCARD




    SdFat sd;
    SdFile dir;
    File file;
  11. Replies
    20
    Views
    312

    Looks like "syncsafe integers" are used in...

    Looks like "syncsafe integers" are used in ID3V2.4 only - not in ID3V2.3

    https://id3.org/id3v2.3.0

    Hm.

    Easy fix:
    replace the calls to id3_unsyncsafe() by __builtin_bswap32()
  12. Replies
    20
    Views
    312

    Looks like it's something with embedded pictures...

    Looks like it's something with embedded pictures - or more exact, with "unsync".
    Have to look closer....
  13. Replies
    18
    Views
    184

    How many pins?

    How many pins?
  14. Replies
    18
    Views
    184

    What is this "dial switch" ? How is it...

    What is this "dial switch" ?
    How is it connected?
    Please post photos.
    Or better something like a datasheet.

    You just can't read three different digital states with one digital pin.

    Also, it...
  15. Replies
    20
    Views
    312

    #include #define SDCARD_CS_PIN ...

    #include <SD.h>
    #define SDCARD_CS_PIN BUILTIN_SDCARD


    SdFat sd;
    SdFile dir;
    File file;


    #include "SPI.h"
  16. You can also take a look here:...

    You can also take a look here: https://github.com/FrankBoesing/Teensy-WavePlayer
    It can play many files at the same time (tested with 14 with a very fast card), and has basic looping.
    Recording is...
  17. To be sure i'd make a more "real world" test, and...

    To be sure i'd make a more "real world" test, and test exactly your usage-szenario.

    read 8 files + write one.
  18. Replies
    20
    Views
    312

    Maybe the encoding is UTF16.. I'll take a look...

    Maybe the encoding is UTF16..
    I'll take a look tonight, or tomorrow.
  19. Maybe @KurtE, @MJS513 or @Defragster can answer...

    Maybe @KurtE, @MJS513 or @Defragster can answer that.
  20. Replies
    20
    Views
    312

    Btw, the Arduino-IDE uses UTF-8 as far i know. ...

    Btw, the Arduino-IDE uses UTF-8 as far i know.

    https://stackoverflow.com/questions/4059775/convert-iso-8859-1-strings-to-utf-8-in-c-c
  21. Replies
    1
    Views
    117

    "Teensy 4.1 USB Host as MIDI device?...

    "Teensy 4.1 USB Host as MIDI device?"

    No. A host can't be a device.



    You can connect x devices to one host (by using a hub)
    You can't connect two hosts.
    You can't connect two devices.
  22. @wwatson, oh my... I can feel with you.

    @wwatson, oh my... I can feel with you.
  23. Replies
    20
    Views
    312

    You can replace the log* functions with a...

    You can replace the log* functions with a Serial.printf() or Serial.println...
    And for the first steps, to get it running, you can comment-out the switch.
    ID3 supports different string encodings....
  24. Replies
    20
    Views
    312

    yup, looks like I wrote that for ID3v3 :)...

    yup, looks like I wrote that for ID3v3 :)
    However, it's still simple.
  25. There is also an example "SdCardTest" which might...

    There is also an example "SdCardTest" which might be useful. You can extend it to 8 files + record.

    27276
  26. Bottlenecks are: - random access (happens...

    Bottlenecks are:
    - random access (happens whenever you read data from an other file) re-adressing is slow.
    - writing
    If you write a specialized program that does only this, perhaps without the...
  27. eh, no. Not even in a ideal world :) You have to...

    eh, no. Not even in a ideal world :)
    You have to add the time to switch between the files (re-adressing - that's SLOW!), the time the card needs to do it's internal wear-magic, the time to handle...
  28. You don't have to deal with wear - the card does...

    You don't have to deal with wear - the card does this - it has a builtin cpu.
    I don't think it's possible to read 8 channels and write 2 simultanously. Not without a really large buffer.
    However,...
  29. Replies
    20
    Views
    312

    Not sure.. *g*... i think it works with v2 only....

    Not sure.. *g*... i think it works with v2 only. Have not tested v1 (have no files with v1)

    I think v1 is not needed anymore.. it's outdated for many many years now.

    (Edit: The comment is...
  30. Replies
    20
    Views
    312

    Here's a snippet from a larger project I wrote: ...

    Here's a snippet from a larger project I wrote:



    // https://id3.org/id3v2.4.0-structure

    typedef struct
    {
    char id[3]; //"ID3"
    uint8_t version[2]; //04 00 Version 4
  31. @sicco - two options: - copy the existing...

    @sicco -

    two options:

    - copy the existing isr code
    - use interrupt chaining.

    with both: keep care of the interrupt priorities.

    And note that the core disables interrupts, sometimes....
  32. Why this tone? Just write your isr, if you feel...

    Why this tone?
    Just write your isr, if you feel you need it.

    have fun,
    Frank

    period. :)
  33. Replies
    22
    Views
    488

    I2C is incredible slow compared to I2S. And if...

    I2C is incredible slow compared to I2S. And if the adresses conflict, you have find a way around it...
  34. More or less, yes. But why would this be...

    More or less, yes.
    But why would this be important? What is the usecase?
    Normally, an interrupt line is used for such things - if timing is important.

    Edit: And remember that the serial...
  35. ...and how fast or slow the used bus is :) I...

    ...and how fast or slow the used bus is :)

    I remember accessing the RTC registers is really incredible slow..

    Thank you for the link, luni.
  36. Probably better if you read the manuals about the...

    Probably better if you read the manuals about the cpu core, its memory interfaces, busses and other docs.
    And visit the nxp forum.
    Imagine a periphal connected via a slower bus - the cpu continues...
  37. No they work. As said, it has to do with the cpu...

    No they work.
    As said, it has to do with the cpu pipelines.
  38. Replies
    5
    Views
    142

    What is a Teensy 4.2? Oh sorry, am reading on a...

    What is a Teensy 4.2?
    Oh sorry, am reading on a smartphone

    I guess you meant the Teensy 3.2
  39. Yes. In this case (end of isr) it's even better....

    Yes. In this case (end of isr) it's even better. ::memory tells gcc to move outstanding writes before the "dsb"
  40. Yes. And the "DSB" here makes sure, that the...

    Yes. And the "DSB" here makes sure, that the write-pipeline gets written before the ISR is left.
  41. the "asm volatile ()" ./ asm () is an...

    the "asm volatile ()" ./ asm () is an interesting topic, too.
    Often the "volatile" is just added without thinking... but it prevents optimization which can - in some cases - be useful. of course...
  42. No that comment was not adressed to you. Your use...

    No that comment was not adressed to you. Your use of volatile is correct.

    Have you tried Lunis´ suggestion?
  43. ...yep..and this is another fine example that...

    ...yep..and this is another fine example that shows that volatile not always exactly does what some here think.
  44. Hi, no, that is not possible. I'd just use a...

    Hi,

    no, that is not possible.
    I'd just use a new board and keep the old one.
  45. Replies
    23
    Views
    381

    Another aproach would be to emulate the 6502+RAM...

    Another aproach would be to emulate the 6502+RAM on the Teensy :) So, all timing would be in your hand, you could still use the rest of the hardware...
  46. Replies
    23
    Views
    381

    Might be still possible without, with some...

    Might be still possible without, with some careful planning...
  47. Replies
    23
    Views
    381

    You'll need additional leveshifters.

    You'll need additional leveshifters.
  48. Replies
    23
    Views
    381

    That's hard. You must remember that a) the...

    That's hard.
    You must remember that
    a) the Teensy has some running interrupts.
    b) interrupts get globally disabled from time to time (and get served after that-> back to a)

    both can kill the...
  49. Replies
    23
    Views
    381

    I'd use digitalReadFast() wherever possible. Its...

    I'd use digitalReadFast() wherever possible.
    Its more readable and not that much slower.
  50. Replies
    23
    Views
    381

    That's a define in the code where you copied it...

    That's a define in the code where you copied it from in the thread you linked.
    The thread answers your main question, too, I think.

    I'd suggest to read the reference manual, too.
Results 1 to 50 of 500
Page 1 of 10 1 2 3 4