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

Search:

Type: Posts; User: el_supremo

Page 1 of 10 1 2 3 4

Search: Search took 0.01 seconds.

  1. Replies
    18
    Views
    609

    return (uint8_t) ((rawregvalue >> 20) +...

    return (uint8_t) ((rawregvalue >> 20) + (rawregvalue >> 16)) & 0x0f;
    Shouldn't that be & 0xff ?

    Pete
  2. I don't think that would be useful. Having an...

    I don't think that would be useful. Having an option of using sign-magnitude for the DHT22 is pointless and potentially confusing because it only uses twos-complement. Similarly, there's not much...
  3. I see one potential problem with your fix. The...

    I see one potential problem with your fix. The DHT21 might use sign-magnitude in which case you would need to split the DHT21 and DHT22 cases so that they handle the negative numbers correctly for...
  4. That should do it. Pete

    That should do it.

    Pete
  5. Replace the debug printf with this which will add...

    Replace the debug printf with this which will add my interpretation of the temperature (I hope - untested):

    Serial.printf("DEBUG: %02X %02X %02X %02X : %02X (%6.2f)\n",...
  6. What is the actual temperature? I'm suspicious...

    What is the actual temperature?

    I'm suspicious that the device actually represents the temperature as twos-complement, whereas both libraries treat it as sign-magnitude.
    If it is twos-complement,...
  7. Try this: DHT dht(DHTPIN, DHTTYPE, 27); and...

    Try this:

    DHT dht(DHTPIN, DHTTYPE, 27);

    and see my old thread about problems with the DHT22 on Teensy 3.

    If that doesn't help, let's try adding a debugging print in the library. Near the end...
  8. Can you try the Adafruit library - it's in the...

    Can you try the Adafruit library - it's in the Library Manager?

    Pete
  9. Which library are you using? The one I have (by...

    Which library are you using? The one I have (by Adafruit) does not have a read22() method.

    Pete
  10. Replies
    12
    Views
    494

    You are reading the RMS result thousands of times...

    You are reading the RMS result thousands of times a second even when it is not available. Try changing your loop function to this:

    void loop()
    {
    if(rms1.available()) {
    x = rms1.read();
    ...
  11. Replies
    12
    Views
    1,112

    I've not been able to find one for the M7 so I...

    I've not been able to find one for the M7 so I have presumed that the M4 info is a lower bound on the performance of the M7 :)

    Pete
  12. Replies
    12
    Views
    1,112

    This webpage...

    This webpage has a description of the FPU instructions and their timing. There's also a PDF version of the M4 DSP instructions.

    Pete
  13. I tried your code with an M-Audio keyboard which...

    I tried your code with an M-Audio keyboard which has a modwheel. No matter how much I roll the wheel and play chords and arpeggios, the total note count is always zero at the end.
    You didn't include...
  14. Replies
    10
    Views
    273

    Your code in #3 compiles for me with no errors....

    Your code in #3 compiles for me with no errors. But I am using Arduino 1.8.19, not 1.8.16, and Teensyduino 1.56.

    Pete
  15. Replies
    10
    Views
    273

    #define LockB 35 #define LockLed 30 These two...

    #define LockB 35
    #define LockLed 30
    These two pins are on the bottom of the T4.0. Are you actually using them? Looks like you have spare pins on the top which would be a lot easier to use.

    Pete
  16. Artnet.h #includes Ethernet.h which conflicts...

    Artnet.h #includes Ethernet.h which conflicts with NativeEthernet.

    Don't know how to fix this but I would try meddling with Artnet.h and where it references Ethernet, change it to NativeEthernet....
  17. Replies
    5
    Views
    351

    You need to start debugging your code. Pete

    You need to start debugging your code.

    Pete
  18. No it won't. You've fixed the index but you can't...

    No it won't. You've fixed the index but you can't treat queue1.readBuffer() as an array. You have to save the address in a pointer and then use it as I showed in #12.

    Pete
  19. Replies
    14
    Views
    402

    Can you also post photos of the underside of each...

    Can you also post photos of the underside of each Teensy?

    Pete
  20. (float)(queue1.readBuffer()[i]) This won't work....

    (float)(queue1.readBuffer()[i])
    This won't work. readBuffer returns the address of a buffer, if one is available, and returns NULL otherwise.
    Using 'i' as an array index will also fail because it...
  21. You aren't using the most recent version of the...

    You aren't using the most recent version of the Arduino IDE and Teensyduino. The version of Teensyduino you are using does not have the play() function in the Audio library AudioPlayQueue.
    You...
  22. Replies
    14
    Views
    402

    Can you post photos of the two Teensys? Pete

    Can you post photos of the two Teensys?

    Pete
  23. Replies
    14
    Views
    402

    It's not clear to me what the hardware setup is...

    It's not clear to me what the hardware setup is like. Do you have two completely separate installations, one works and the other doesn't. When you exchange the T3.2 between the two setups, the...
  24. Replies
    14
    Views
    402

    What do you mean by "firmware reference"? The...

    What do you mean by "firmware reference"? The firmware is your code.


    Distinguish which one from which other one? If you mean the T3.2, they should be the same.
    If you mean the code in each...
  25. Replies
    24
    Views
    472

    Did you buy them all from PJRC? Pete

    Did you buy them all from PJRC?

    Pete
  26. Replies
    24
    Views
    472

    And the code @defragster used on a T4.1 also...

    And the code @defragster used on a T4.1 also works on a T3.2

    Part of the problem may be that you are running the most recent version of Teensyduino on a rather old version of the Arduino IDE. The...
  27. Can you send MIDI to a PC/MAC and monitor the...

    Can you send MIDI to a PC/MAC and monitor the received MIDI (e.g. with MIDI-OX)? I have used usbhost on a T3.6 to receive MIDI from a M-Audio keyboard and relay it to a PC and I don't have any...
  28. Replies
    2
    Views
    247

    Yes. As long as the SD card doesn't lag between...

    Yes. As long as the SD card doesn't lag between each WAV it'll be fine. If it does lag, you could store the audio files on PSRAM and use AudioPlaySerialflashRaw but, as its name implies, it doesn't...
  29. Do you have any versions in between 1.8.13+TD...

    Do you have any versions in between 1.8.13+TD 1.53 and 1.8.19+TD 1.56?
    Can you try 1.8.15+TD 1.54 and/or 1.8.16+TD 1.55?

    The write_packed function in USBHost_t36/midi.cpp changed after 1.8.13+TD...
  30. Just a (very long) shot from the hip: remove the...

    Just a (very long) shot from the hip: remove the #pragma and recompile on 1.8.19 Teensyduino 1.56 and try it. Then set the IDE to Tools|Optimize|Smallest Code and try again. Is there any difference?...
  31. Can you post your code or reduce it to a smaller...

    Can you post your code or reduce it to a smaller sketch which reproduces the problem?
    Which version(s) of Teensyduino are you using with 1.8.13 and 1.8.19? (Note that 1.8.13 and 1.8.19 are the...
  32. Replies
    14
    Views
    275

    The assignment operator appears to be overloaded...

    The assignment operator appears to be overloaded such that if the right hand side is a C string and the left hand side is a String, the compiler will generate the code required to perform what is...
  33. Replies
    14
    Views
    275

    The int() function does not convert a string to...

    The int() function does not convert a string to an integer. It converts from the datatype in the parentheses to an int. In your code, str is a pointer to (i.e. the address of) a char array. The int()...
  34. Replies
    14
    Views
    275

    SD.open isn't defined for String arguments. Use a...

    SD.open isn't defined for String arguments. Use a C character string:

    const char *foo = "datalog.txt";
    File dataFile = SD.open(foo);

    Pete
  35. Replies
    10
    Views
    216

    It won't cause the main problem but the volumepod...

    It won't cause the main problem but the volumepod function sends two CC 13

    usbMIDI.sendControlChange(7, val, 12);
    usbMIDI.sendControlChange(7, val, 13);
    ...
  36. Replies
    10
    Views
    216

    I fixed the error here and your code does indeed...

    I fixed the error here and your code does indeed blast out a lot of MIDI stuff, but not only D#.
    Here's a piece of a log from MIDI-OX.

    ===> MIDI-OX Version: 7.0.2.372
    ===> Log Opened: Sun...
  37. Replies
    10
    Views
    216

    There's another array which causes an error but...

    There's another array which causes an error but both problems are fixed if you define ROWS to be 12 instead of 11.

    const byte ROWS = 12;

    Now it compiles.
    Pete
  38. Replies
    10
    Views
    216

    Your code doesn't compile. This array declaration...

    Your code doesn't compile. This array declaration has two errors.

    const byte ROWS = 11;
    const byte COLS = 4;

    char keys[ROWS][COLS] = {
    {0,76,88,100},//E 22
    {65,77,89,101},//F 23...
  39. Have you asked on the Sparkfun forum? Pete

    Have you asked on the Sparkfun forum?

    Pete
  40. The DS3231 has two programmable alarms which...

    The DS3231 has two programmable alarms which would make it easy for you to set an alarm that occurs every hour on a specific minute of the hour.

    Pete
  41. You can use AudioEffectEnvelope to affect the...

    You can use AudioEffectEnvelope to affect the waveform. In particular, it can be used to turn the waveform on and off.

    Pete
  42. //#include // comment out...

    //#include <SmartLEDShieldV4.h> // comment out this line for if you're not using SmartLED Shield V4 hardware (this line needs to be before #include <SmartMatrix3.h>)
    #include...
  43. Why are you duplicating this topic? Pete

    Why are you duplicating this topic?

    Pete
  44. Only thing I can suggest is that you are using...

    Only thing I can suggest is that you are using older versions "Arduino: 1.8.13 (Mac OS X), TD: 1.55".
    Arduino is now 1.8.19 and TD is 1.56

    Maybe an upgrade will help?

    Pete
  45. The output indicates that it is using...

    The output indicates that it is using FilenameFunctions.cpp so I don't know why it is saying that initFileSystem is not declared when it *is* declared in FilenameFunctions.cpp

    Pete
  46. Replies
    15
    Views
    852

    That's because the first time you print that...

    That's because the first time you print that line, you use Serial.print not Serial.println.

    Pete
  47. In my AnimatedGifs directory there are three...

    In my AnimatedGifs directory there are three files:
    AnimatedGifs.ino
    FilenameFunctions.cpp
    FilenameFunctions.h

    initFileSystem is defined in the .cpp file.
    It looks like you are missing either...
  48. It would make life a whole lot easier if you just...

    It would make life a whole lot easier if you just cut and paste the whole error message.

    Pete
  49. Here's the line of code: const rgb24 (COLOR_BLACK...

    Here's the line of code: const rgb24 (COLOR_BLACK - [0,0,0];
    That line of code is badly mangled. It should be:


    const rgb24 COLOR_BLACK = {
    0, 0, 0 };

    When you're using a T3.1 you should...
  50. Replies
    15
    Views
    852

    You need to update your versions of the Arduino...

    You need to update your versions of the Arduino IDE and Teensyduino. Currently, they are Arduino 1.8.19 and TeensyDuino 1.56.
    Which MAC? (might be important)

    Pete
Results 1 to 50 of 500
Page 1 of 10 1 2 3 4