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

Search:

Type: Posts; User: luni

Page 1 of 10 1 2 3 4

Search: Search took 0.01 seconds.

  1. And what happens if you use the first example...

    And what happens if you use the first example sketch you posted? If you set the target positions to 60000 it should move for about 1 second in each direction. You should be able to see that on the...
  2. Which explains why the direction doesn't change....

    Which explains why the direction doesn't change. Can you do a simple sketch just toggling pin15 every second and check with your meter if that appears on SW2? (don't forget to set the pinmode to...
  3. Here you are:...

    Here you are: https://github.com/TeensyUser/doc/wiki/How-To---stdio-%28printf---scanf---stdout%29 Feel free to edit / add / delete as you like
  4. I had a closer look at the drawing of that...

    I had a closer look at the drawing of that breakout board. Of course this is only wild guesswork, but from the parts on the board it looks like the DIR and PUL outputs are switched by some transistor...
  5. It is quite difficult to help you remotely on...

    It is quite difficult to help you remotely on this. Might be a very good idea to find a local guy with some electronics background to help you wiring it.

    Anyway, lets give it a try: Looks like...
  6. The code in your first example should definitely...

    The code in your first example should definitely work. I assume some electrical issue. E.g. The datasheet of the motors you linked requires 5-24V signals. The 3.3V output might be too small to...
  7. Nice, do you mind if I copy that to the user wiki...

    Nice, do you mind if I copy that to the user wiki? You can also edit and add to it there (no login required)
  8. Replies
    10
    Views
    343

    @shawn: see e.g. here:...

    @shawn: see e.g. here: https://forum.pjrc.com/threads/66741-attachInterrupt-with-CHANGE-mode-in-Teensy-4-0-problem?p=274793&viewfull=1#post274793. Also, the sensor seems to have an open collector...
  9. Replies
    10
    Views
    343

    I'd first check the hardware with a simple sketch...

    I'd first check the hardware with a simple sketch like shown below. Whenever it registers a falling edge at the sensor input it simply toggles the cameraTrigger.


    #include "Arduino.h"
    ...
  10. Replies
    60
    Views
    13,798

    If you refer to the EncSim binaries: here they...

    If you refer to the EncSim binaries: here they are: https://github.com/luni64/EncSim/tree/master/examples/SerialControl/precompiled_binaries

    Regarding your question about the max count rate: ...
  11. Thread: TeensyTimerTool

    by luni
    Replies
    299
    Views
    40,536

    Difficult to debug without code. Can you post an...

    Difficult to debug without code. Can you post an example showing the issue?
  12. Thread: TeensyTimerTool

    by luni
    Replies
    299
    Views
    40,536

    DMA based Pulse Generator for T4.x boards

    I added an alpha version of a DMA based pulse generator to the TimerTool (it lives in the PulseGenerator branch). Currently, it only works on the pins which can be driven by the TMR / QUAD timers....
  13. Replies
    9
    Views
    606

    I also would prefer USB-C. Especially since good...

    I also would prefer USB-C. Especially since good USB cables for the 480MBit T4.x boards tend to be quite stiff.

    While waiting I use this:

    2647026471
    https://github.com/luni64/USB-C---MicroB...
  14. Thread: TeensyTimerTool

    by luni
    Replies
    299
    Views
    40,536

    TeensyTimerTool v0.4.1

    There is a new release (v0.4.1) of the TimerTool: https://github.com/luni64/TeensyTimerTool/releases

    Main new features:

    Destructors should work now -> you can define your timer locally....
  15. Replies
    9
    Views
    401

    The TimerTool IS using hardware timer/interrupts...

    The TimerTool IS using hardware timer/interrupts and 'tweaks the registers' (only the TCK timers are software based). If you want to roll your own, this https://github.com/manitou48/teensy4 is a very...
  16. Replies
    9
    Views
    401

    10MHz is not really feasible. The IMXRT processor...

    10MHz is not really feasible. The IMXRT processor needs a lot of time to sync the peripheral bus and the 'main' bus in an interrupt. Using the TCK timers (purely software, no interrupts) you can get...
  17. Replies
    9
    Views
    401

    The TimerTool timers accept floats as duration: ...

    The TimerTool timers accept floats as duration:



    PeriodicTimer t1(TCK); // or any other timer module

    t1.begin(ISR_x, 0.5); // 500ns

    // Or, if you prefer std::chrono literals: ...
  18. Those functions are (currently) not implemented...

    Those functions are (currently) not implemented for all timers (the PITs should work). Anyway, you should get an corresponding error message. To activate Error handling just add


    void setup()
    {...
  19. I was thinking of something simple like...

    I was thinking of something simple like (untested):



    #include "Arduino.h"
    #include "FreqMeasure.h"
    #include "TeensyTimerTool.h"
    using namespace TeensyTimerTool;

    constexpr uint8_t outPin =...
  20. Does the generated 96Hz signal need to be...

    Does the generated 96Hz signal need to be phaselocked?
    If not, couldn't you simply measure the input frequency and generate the double one with a periodic timer?
  21. Replies
    17
    Views
    712

    Thanks Frank, wasn't aware of that. Here a link...

    Thanks Frank, wasn't aware of that. Here a link if someone is interested in details: https://developer.arm.com/documentation/dui0040/d/ch05s04s03
  22. Replies
    9
    Views
    601

    Here you are:...

    Here you are: https://github.com/luni64/VisualTeensy/releases/tag/v1.4.0

    You can switch now between the standard newlib and newlib-nano in expert settings mode:

    26209
  23. Replies
    17
    Views
    712

    Yes, if all numbers are smaller than 11 the...

    Yes, if all numbers are smaller than 11 the second code is more efficient. For i > 11 the first one wins since the conditional expressions (those ending LS) are not executed. Anyway, my experience...
  24. Replies
    17
    Views
    712

    Yes, it is the same compiler and if you give it...

    Yes, it is the same compiler and if you give it the correct options it will generate the same code. Here https://godbolt.org/z/WT5jz7T1W with options for a T3.2 optimization level O2

    And this is...
  25. Replies
    17
    Views
    712

    I don't know how to calculate this magic number...

    I don't know how to calculate this magic number but the compiler does. It compiles both of your functions to more or less the same code including your magic number. These days it is difficult to...
  26. Replies
    42
    Views
    1,850

    I don't know much about Python, so an honest...

    I don't know much about Python, so an honest question: are you sure that this is not a python thing? E.g. in #1 I see this:



    data += packet


    I don't know how python handles such things...
  27. This will then also pull the resistors on the B...

    This will then also pull the resistors on the B side low not high right?
  28. Maybe I'm missing something but on your schematic...

    Maybe I'm missing something but on your schematic DIR doesn't seem to be connected. The /OE on pin 19 is only connected to the resistors and some other ICs. You write that the resistors are pull ups...
  29. Replies
    9
    Views
    601

    Thanks for the info. I think I'll add an option...

    Thanks for the info. I think I'll add an option for an easy switch between new-lib and nano-lib in VisualTeensy and see if I observe some disadvantages in the next months.
    Besides the impressive...
  30. Replies
    42
    Views
    1,850

    Here a measurement of the transferrate vs...

    Here a measurement of the transferrate vs Blocksize from 1000 Bytes up to 1E6 Bytes per transfer block for a total transfer size of some 10MB (10x10^6 Bytes). No transmit error detected.

    26125
  31. Replies
    42
    Views
    1,850

    I think I've got success working around (at...

    I think I've got success working around (at least) parts of the issue in Win10. It turned out that the data dropping only occurs if the teensy is sending freely into the Win10 host. As documented in...
  32. Replies
    42
    Views
    1,850

    I saw your reports about the printed stuff. It...

    I saw your reports about the printed stuff. It looks like some buffer overrun or something similar on the PC side. So this is certainly a bug. I'm just wondering if this (call it buffer overrun) is...
  33. Replies
    42
    Views
    1,850

    Hm, both Python and all the other shown tests use...

    Hm, both Python and all the other shown tests use the underlying Windows CDC driver (usbser.sys). So, it might definitely be something related to this driver. I ordered a STM32F746 evaluation board...
  34. Replies
    42
    Views
    1,850

    Interestingly, I did very similar tests in summer...

    Interestingly, I did very similar tests in summer (sending from Teensy to Win10 PC) and ended up with exactly the same result as described by ardvark. I was using the standard C# serial classes. I...
  35. Replies
    9
    Views
    601

    Using nano-lib instead of new-lib

    From time to time weird issues and workarounds pop up when using the STL with Teensies. Latest examples:


    68342-std-deque-Won-t-Compile-for-Teensy-3-x
    68366-std-string-causes-link-error
    ...
  36. Replies
    14
    Views
    901

    There is a weird linker issue which sometimes...

    There is a weird linker issue which sometimes doesn't link in _write (which is defined in print.cpp). You can work around this by placing a dummy Serial.println("") into startup. There are some posts...
  37. Replies
    27
    Views
    1,989

    E.g. foreach (var board in...

    E.g.


    foreach (var board in watcher.ConnectedTeensies.Where(t => t.Ports.Any())) //loop through all connected boards which expose at least one COM port
    { ...
  38. As Paul already mentioned, the price for...

    As Paul already mentioned, the price for abstracting an interface is that you need to stick to the smallest common denominator. RTTI would kind of help but is way too expensive for Microcontrollers....
  39. Edit: ups crosspost Here an example how to...

    Edit: ups crosspost



    Here an example how to do this:



    #include "Arduino.h"
    #include "FS.h"
  40. Replies
    258
    Views
    42,978

    Ok, I'll update the beta with the fix later...

    Ok, I'll update the beta with the fix later today. Have fun with VisualTeensy
  41. Replies
    258
    Views
    42,978

    Did you add the QNEthernet library to your lib...

    Did you add the QNEthernet library to your lib folder or to the shared library folder?

    Edit:
    You probably did, I can reproduce that when including the lib from the shared libraries repository
    ...
  42. Replies
    86
    Views
    6,129

    See here...

    See here https://forum.pjrc.com/threads/53604-Compiling-Teensy-Sketches-with-VisualCode-(Win10)?p=289285&viewfull=1#post289285
  43. Replies
    258
    Views
    42,978

    Problems compiling QNEthernet were reported here:...

    Problems compiling QNEthernet were reported here: https://forum.pjrc.com/threads/68066-New-lwIP-based-Ethernet-library-for-Teensy-4-1?p=289276&viewfull=1#post289276

    The reason for the issue is...
  44. Replies
    86
    Views
    6,129

    This library contains its own copy of the system...

    This library contains its own copy of the system file errno.h. For some reason the the core includes the library file instead of the correct system one. Probably some lookup order issue in the...
  45. Replies
    804
    Views
    97,732

    You find the info and link to the sources here:...

    You find the info and link to the sources here: https://github.com/luni64/TeensyTimerTool/wiki/Avoid-PWM-timer-clashes
  46. Just as a side note: Does changing line 242 in...

    Just as a side note:
    Does changing line 242 in time.cpp to


    getExternalTime getTimePtr = []{return (time_t) Teensy3Clock.get();}; // pointer to external sync function, default syncs to the...
  47. Replies
    27
    Views
    1,989

    Sorry, thought I mentioned it :-) Its in the...

    Sorry, thought I mentioned it :-)
    Its in the development branch of the Github repo. I.e. go to https://github.com/luni64/TeensySharp switch the branch from master to development and download it.
  48. Replies
    119
    Views
    34,902

    You might want to try this...

    You might want to try this https://github.com/luni64/TeensyStep4 (very experimental at the moment but should work somehow)

    The API changed significantly. Main difference is, that I disposed the...
  49. Replies
    27
    Views
    1,989

    Meanwhile I had a look at the library. Since it...

    Meanwhile I had a look at the library. Since it is not used very often I have to admit that it is not very well maintained. The main problem is, that it can not detect Serial Teensies with the new...
  50. Replies
    27
    Views
    1,989

    1.3Mb is quite large, but lets see... I'll be...

    1.3Mb is quite large, but lets see...
    I'll be traveling tomorrow but I can have a look on Thursday
Results 1 to 50 of 500
Page 1 of 10 1 2 3 4