Welcome to the FlexRadio Community! Please review the new Community Rules and other important new Community information on the Message Board.
If you are having a problem, please refer to the product documentation or check the Help Center for known solutions.
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.

TeensyMaestro

1161718192022»

Comments

  • g4ivv
    g4ivv Member ✭✭

    I'm happy to hear its working well for you Simon. Pleased to be able to contribute in a very small way towards this great project by Len and yourself, I really appreciate what you've achieved.

    Thanks,
    Jonathan

  • KD0RC
    KD0RC Member, Super Elmer Moderator

    Thanks for finding that, Jonathan, I really appreciate it! I have a set of .001 uf caps ready to install. It will be interesting to see if higher shaft rotation is achievable this way.

  • KD0RC
    KD0RC Member, Super Elmer Moderator

    For the two optical encoders, I removed the external pull-up resistors and installed the .001 uf (1nf) capacitors in place of the .1 uf caps.

    The encoders now have a faster top speed, but otherwise behave the same. CW at 500 Watts does not seem to bother it, even with the smaller capacitors, so I am happy with the result.

    Thanks again Jonathan, I never would have found this myself!

  • g4ivv
    g4ivv Member ✭✭

    Hey Len, I'm really pleased it works for you as well. Thanks for all the many hours you must have put into developing the TeensyMaestro, its a really great project.

    Best 73,
    Jonathan

  • KD0RC
    KD0RC Member, Super Elmer Moderator

    Thanks Jonathan, I appreciate it!

  • KD0RC
    KD0RC Member, Super Elmer Moderator

    Next up for the TeensyMaestro is the ability to choose which slices to show. It currently just shows slices 0 and 1 (typically A and B).

    Now that I have an 8600, I have been using diversity reception a LOT (way more than I expected…) so I really want a way to control slice D volume and AGC-T. For now, a workaround is to open 4 slices then close slice B. Move C and D off screen to get them out of the way. Now select DIV on slice A, and the diversity child will show up on slice B (the only available slice). Since the TeensyMaestro shows A and B, I am all set!

    If anyone else is using an 8600 with a TeensyMaestro, let me know if this trick works for you.

  • NV0E
    NV0E Member ✭✭

    TEENSY MAESTRO PCB CORRECTION

    You may have seen the recent comments in this thread regarding a flaw in the Teensy Maestro PCB design. The following is a summary of the fix.

    We discovered that the slice tuning optical encoders were using pull-up resistors to 5V instead of 3.3V. This poses a risk of overvoltage on the GPIO pins, potentially damaging the Teensy 4.1.

    With help from Jonathan (G4LVV), we’ve implemented a simple and effective fix:

    • Remove resistors R1, R2, R3, and R4
    • Replace capacitors C9, C10, C25, and C26 with 1nF parts


    Since the firmware already enables internal pull-ups, R1–R4 are redundant. Removing them required adjusting the RC debounce circuit, hence the capacitor swap.

    Interestingly, this change improves tuning performance: the encoders now support a higher top speed while maintaining stable behavior.

    The wiki has been updated with revised build instructions and a dedicated warning page to highlight the issue.

    Revised build instructions (see section 5):
    https://github.com/rimuadmin/TeensyMaestro-Hardware/wiki/PCB-Assembly-%E2%80%90-(2)-Rear-of-PCB

    Warning page:
    https://github.com/rimuadmin/TeensyMaestro-Hardware/wiki/PCB-Rev-3-Correction

  • R8ct
    R8ct Member ✭✭

    Greetings!

    I have got display for TeensyMaestro v2.

    Display_v2.jpg

    My plan is to implement v2 of TeensyMaestro.

    Where i can find dimensions for drilling holes at front panel by Simon?

    https://github.com/rimuadmin/TeensyMaestro-Hardware/blob/main/images/TeensyMaestro_front_panel_black-rev3.png

    Thank you.

  • NV0E
    NV0E Member ✭✭

    Hi Oleg,

    There is no dimensional drawing that shows exactly where to drill holes. That's because the intention of the project is that you order the PCB and matching front panel and the holes are already drilled for you.

    When you do that, the holes in the front panel are already aligned with the display, encoders and switches on the PCB.

    However, if you really want to drill a panel yourself, you could download the latest release from the github and open the Front Panel project in KiCad. Using Kicad, you could measure the distances needed.

    If you haven't seen it already, check the wiki page in the github and the menu of pages on the right side: https://github.com/rimuadmin/TeensyMaestro-Hardware/wiki

  • R8ct
    R8ct Member ✭✭

    Simon, thank you.

    Your recommendation for measuring in KiCad is very helpful. I'll try to measure the distances between the mounting holes using this method. My TeensyMaestro version 2 of this project involves wire-wiring on a breadboard. Thanks again for your help.

    Kindly regards, Oleg

  • SM6KZW
    SM6KZW Member ✭✭

    Hi there! I’m trying to add a very small Noctua PWM-controlled cooling fan to my TeensyMaestro build. The fan will be driven through a MOSFET (low-side switch), so all I really need from the TeensyMaestro is a reliable logic signal to turn the MOSFET on and off.

    What I would like is:

    • A digital signal that is ON when TeensyMaestro is running, and
    • OFF when TeensyMaestro is “off”, even if the board is still receiving 5 V from USB.

    In other words, I’m looking for a GPIO (or any existing signal on the TeensyMaestro PCB) that can be used as a “TM power state” indicator to control the MOSFET gate. I am happy to modify the firmware to drive a free Teensy 4.1 pin high/low as needed, I just don’t want to pick a pin that is already used on the TeensyMaestro board or that behaves unexpectedly during the power-down sequence.

    Questions:

    1. Is there a recommended unused Teensy 4.1 pin on the TeensyMaestro PCB that could safely be repurposed for this fan-control signal?
    2. Does that pin stay in a known state (preferably low) when TeensyMaestro is in its “off” state but the board is still powered via USB?
    3. Alternatively, is there already a signal on the TeensyMaestro (for example on the ACC header or elsewhere) that effectively tracks “TM on vs off” and could be used to drive a MOSFET?

    Any guidance from those familiar with the TeensyMaestro v2 hardware layout, or from Len (KD0RC) directly, would be very much appreciated.

  • KD0RC
    KD0RC Member, Super Elmer Moderator

    Hi Mikel, take a look at the LED signal to the TFT display. I think it might be what you are looking for. It is explicitly turned on at power up and off at power down and for the screen saver. The screen saver can be disabled with a config setting on the SD card.

    I may mot have the correct name of the signal - I am not at my computer right now, but it is the one that turns the TFT backlight LEDs on or off.

  • NV0E
    NV0E Member ✭✭
    edited November 19

    Hi Mikel,

    The 3.3V power rail might work for you too. Upon initial USB power on, it goes to 3.3V. When you press the momentary switch to power off (but USB is still connected) it goes to 0V. When you press the momentary switch to power on again, it goes to 3.3V. So it follows the Teensy Maestro power state.

    There are a couple of places on the board where you can tap into 3.3V:

    • The I2C connector pin labeled 3V3.
    • The Test Point labeled 3V3.
  • SM6KZW
    SM6KZW Member ✭✭

    Thanks @KD0RC and @NV0E

    The suggestion to look at the TFT backlight control line is very useful, that signal appears to track the TeensyMaestro power state reliably and should be easy to use as a MOSFET gate control.

    However, the information about the 3.3 V rail is also extremely helpful. If the 3.3 V line really drops to 0 V when the TeensyMaestro is in its “off” state (even with USB still connected), then that alone is probably the cleanest and simplest way to switch my fan on and off without changing any firmware.

    I’ll check both the backlight signal and the 3V3 rail on my board and verify how they behave during power on/off.

    Thanks again for the guidance, exactly what I needed.

  • R8ct
    R8ct Member ✭✭

    Greetings.

    I am trying simultaniously using SSDR 3.10.10 and TeensyMaestro at local network with FR-6600.

    PC, FR-6600 and TeensyMaestro has different ip addresses.

    When SSDR is running then TeensyMaestro can not connecting to FR over network and goes reboot every time.

    When SSDR is OFF then TeensyMaestro connected to FR and functioning properly. In this case if SSDR starting then TeensyMaestro goes to rebooting.

    Any suggestion are welcomed.

    Error-connect.jpg

    73! Oleg

  • KD0RC
    KD0RC Member, Super Elmer Moderator

    Hi Oleg, Thanks for the screen shot, that makes it much easier to understand. The TeensyMaestro is in stand-alone mode which makes it a GUI client. This will happen if the TeensyMaestro is started before SmartSDR is running. It is important for SmartSDR to be running first.

    The first thing to check is the TeensyMaestro version. It needs to be on SW Version 2.002. If you built it using Simon's schematic, it will be HW V2. If you built it from the original schematic, it will be HW V1.

    If it continues to reboot, or gets stuck on the splash screen, it is an indication that you have a stuck button that is trying to reboot the TeensyMaestro. In this case, try disconnecting the MUX boards to see if the problem clears. If it does, troubleshoot the MUX boards, especially look for a shorted button input.

    Here is a link to the latest firmware for HW versions 1 and 2:

    https://github.com/KD0RC/Teensy-Maestro-for-Flex-6000-radios/releases/download/V2.002/TeensyMaestroPlusKeyerV002.002.ino.HW1.zip

    https://github.com/KD0RC/Teensy-Maestro-for-Flex-6000-radios/releases/download/V2.002/TeensyMaestroPlusKeyerV002.002.ino.HW2.zip

    Please let me know if this does not fix the issue.

  • R8ct
    R8ct Member ✭✭
    edited November 23

    Len, thank you for reply.

    I did try switch ON TeensyMaestro after loaded SSDR and had same situation - TeensyMaestro are rebooting continiously.

    At present time Verion is HW ver.1, SW ver. 2.001

    I should try load version 2.002.

    Now i was downgrade SSDR to version 3.9.19 and all devices functioning perfect.

Leave a Comment

Rich Text Editor. To edit a paragraph's style, hit tab to get to the paragraph menu. From there you will be able to pick one style. Nothing defaults to paragraph. An inline formatting menu will show up when you select text. Hit tab to get into that menu. Some elements, such as rich link embeds, images, loading indicators, and error messages may get inserted into the editor. You may navigate to these using the arrow keys inside of the editor and delete them with the delete or backspace key.