Cute. Though I'm having trouble thinking that a soldering iron would be made where the tip can't stand the temps. produced. But you never know these days. :)
Thanks. Yes, I don't have solder paste or a heat gun that isn't that directional. I'll maybe play with it, but as I said, I did recently pick up some more Teensy LC's. Fortunately, you can still get Teensy LC's (at...
Update: I think it is safe to say this is a user/hardware issue not a software/firmware issue.
I replaced the I2C cables and rewired with untwisted cables between the I2C shields and it is communicating strongly now...
Thank you for the swift merge.
Now we can go out and twist all threads bitching about no hires audio. According to to Paul, it's the #1 request of his won't-do-list, see the first paragraph of...
Hi,
I am looking for some product suggestions. I have a LED strip install in my entertainment room and am in the middle of an upgrade. Former install was LPD8806 with a Arduino Mega with an audio spectrum analyzer....
Quick NOTE: Repeated w/MakeFiles >> Empty SD card ('W'ipe files), CP_HDD_USB copy to T_4.1_MTP. all files (1_Primes, 't', 'b') copied 2min 9 sec, 'v'erify on T_4.1 GOOD on all 'checked' files. Return SD to PC and...
Sorry for a delayed reply. Down 4 people at work so not having to much time to play. I have however had moments to integrate WiFiNINA to FTP_Server_Teensy41. It works fine if not transferring files. From what I am...
Yeah, mechanicals. Currectly using 19mm grid to keep the whole thing compact and portable, no knobs.
End use case is cutting loose on a Synth so with that spacing is easy to nudge a neighbor and mess with the flow....
@beermat, very impressive. Umm, that's amazing. I'd say a parallel interface must make a huge difference. This SPI ili9341 is kind of a slow poke and it doesn't have all that many pixels to push.
What I'd like...
Sorry, no idea...
However not sure might help to know what does not work? Does not compile, does not???
That is I am not sure any reason why if ILI9341_t3 works with SPI and NativeEthernet why _t3n would not. ...
The Cache write stuff looks ok: I am doing an output each time we do a write to Cache:
>> cache write: 3 3 2 6144
So wrote cache 3 which was also block three to file
Then: cache write: 2 5 3 10240
So writing out...
As a second test I ran Tim's MakeFiles sketch using MTPDisk, MTP.begin and index file on sd card.
Copied Primes folder to SDCard. Didn't see any $$Fail messages but did see several messages like the following:
26:...
I am sort of confused here..
You show the old style of the error messages: $$$ Failed to read Index record: 8 bytes Read: 0
The code that shows read failure:
uint64_t seek_pos = block_index *...
@KurtE - @defragster used my MTP_TEST_INTEGRITY sketch with the following configuration
1. BuiltinSDCard only
2. Index file on sd card.
Copied files from PC to SD Card, including primes directory - took about 1...
Next steps:
Using SD with 1Primes folder and 't' I did 'b':
About 2+ minutes to copy, said it would take much longer, so I looked away and missed completion time. Src SD to PC copy under 30 seconds.
Did check...
Kurt, using that and your sample with no LFS_Prog.
> it got further along with FULL SD_MTP copy to PC_HDD.
--> 8 directories done (3 to go) instead of just 4 (IIRC) - but more dirs copied before 'pool' error
Not...
Quick update: You might try this storage.cpp and see if it resolves the issues.
It appeared to work for my copy of all of those files with just the one Storage on SD...
I need to remove/ comment out the debug...
If the tab completely covers the pad, you have to either use a heat gun or maybe have your iron on the tab for some extended amount of time to try to melt the solder under the tab. I might add a bit of solder paste to...
My problem is with the USB header on place, there is no way to touch the tabs with the iron since the usb header is sitting on top of it. With PSrams and such, I can still see the top of the chip's feet and touch the...
Just tried it with the usb drive and partition files transferred no problems will try again with the SD Card
UPDATE: Just tried primes with sd card and had no issues
I tend to always startup serial first then MTP.begin - just habit. For sake of transparency I only tested with your makefiles2204 - didn't try the primes test. Just ran another series of tests as well using the...
Did you find any info concerning this?
…having what I belevi the same problem with a Novation LaunchKey 25 that has two ”ports”, but I can only reach the first?
That built and ran. I see it uses MTP.begin().
> in makefiles.ino the MTP.begin is first in setup() before Serial.begin wait
> in mtp-test-integrity.ino it is the other way around ... the MTP.begin() will not be...
I can use NativeEthernet together with the original ILI9341_t3 library, this works well using SPI, not SPI1.
But now I want to migrate my display to SPI1, because I need SPI for the HighPowerStepperDriver lib from...
Quick note: I am having File writes and reads fail... And maybe more related index_seek(block_addr, ...) is failing
The current SDFat may not be allowing seek to go beyond the current size of the file.
So my...
Hi Paul
I have a Teensy 4.1, is it possible to open two .txt files both in write mode at the same time? like can I do
File dataFile_1 = SD.open("temperature.txt", FILE_WRITE);
File dataFile_2 =...
Ahhh, gotcha. Yes, there is no "quick start" for a combination of a "bare metal" device like the Teensy and a graphics library such as LVGL, which is capable of running on multiple platforms. The documentation should be...
@defragster - @KurtE
Here is the integrity sketch with only 2 drives set up (Builtin sd card and Program Mem). It seems to work for MTP+DISK with Index in Progam Mem - you might what to give it a try.
Oh its...
Rebuilt MakeFiles.ino without the MTP.begin() :: // MTP.begin();
But using the LFS_Prog :: MTP.addFilesystem(lfsProg, "PgmIndx");
Full SD from MTP to PC completed VERY QUICKLY!
Full SD from MTP to PC completed...
I just took a look at my LC. The microUSB has two surface tabs that can be soldered by hand. First you want to check the solder pads (2 for the tabs and 5 for the connection) on the board to make sure they are all...
Probably not. All MTP.begin is doing is starting the interval timer handling the first few messages to quote Kurt. Why it works not with MTP Commented out with MTP_Serial not sure. More investigation is needed
Thanks Kurt, built that sample and it ran until it hit the 'pool' ERROR, will need to add the LFS_PROG.
Enabled the debug in MTP.cpp
If I navigate to "This PC\Teensy\SD Card\ManyD10\D0.5" those 500 Byte files READ...
Maybe I need a fresh IDE 1.8.19 with TD 1.57b1? Not sure if there are any holdover issues from using IDE 2.0? As noted I killed that TD 1.56subset in %appdata% when the Beta 1 released.
Did disk check on SD card and...
also, at the moment. As someone previously mentioned. it was fairly obvious that I am very new to embedded system design and using bit shifters / multiplexes and GPIO expansion chips
so I will start off using the...
This is the simplest code I could produce that I beleived would be enough, but apparently not?
This code works fine when sending midi between two separate MIDI devices connected with a USB Hub to the USB host. Any...
Cool. Thanks!
Looks like exactly the thing I am looking for.
Although. like I said before. I don't mind adding more expansion chips, or even more teensy's.
As presently its a private project, so the costs don't...
Maybe... I uninstalled the Teensy boards from the IDE for now...
Note: I am running my own simple sketch for SD to see if anything pops up: I am running it on T4.1 that has PSRAM... Using the previously generated...
See also here https://forum.pjrc.com/threads/70264-EncoderTool?p=306250&viewfull=1#post306250 for a proposal to read out 190 encoders with one Teensy, without additional hardware :-)
figured the code out, in case this helps someone in the future.
#include <MIDI.h>
int Stretch1 = 0; //name of data from sensor
int Stretch2 = 1;
void setup() { }
void loop() {
Hey MatrixRat
thanks for your help. Sure. I am in the process of learning and trying things out, with a working version of Steinberg Pro 12
So will see how the performance pans out.
I do have a handful of...
Noted compiling with MTP_Experimental, have made no edits to CORES - including the USB Descriptors
Indeed the 1_Primes issue cleared up with LFSProg for MTP.addFS(), but the bad xfer of 500 Byte base files still...
I was thinking of a simple shift register, but then I thought why bother with external parts, when a Teensy can directly read out the matrix even faster.
A quick calculation gives the following formulas for the...
I know very little about LVGL, except for their fancy webpage. I never got it running. My comment on the button was coding it from scratch. I have not hooked up touch to it, but I can do that. This was a relatively...
Hi All,
I found a way to reset the counter, but it's kind of dirty...
In the iMXRT1060 document, it says that if you set GPT1_OCR1 to a new value, it will reset GPT1_CNT.
So within my ISR, I just set GPT1_OCR1...
Why not use something like this?
It will be off by a few us every stroke, but since you are only going at 500 strokes/s I don't suppose it will matter.
The purists will say that this is NOT the way to do it, but I...
Hi All,
Does anyone know how to reset the General Purpose Timer Counter registers? For example, within an interrupt, I want to read the value of GPT1_CNT, and then reset GPT1_CNT to zero. This is def possible with...
I have recently finished a Driver for the Nextion Display.
Actually it is a Skeletal driver with most things done but an area where
you can insert your own code.
I have also developed a Text Monitor page on the...
But isn't the battle with LVGL getting the initial setup installed, configured, working and tied in to your display driver to output to your screen? If you got to the point of displaying a text button, then surely you...
usb power voltage 5v indeed, by burned out i mean stopped working( even simple blink code), and yes we are feeding it to encoders to read their data, and they are fed 3.3 . the thing is that when i tried reading from...
@defragster - quick question are you running your Makefile sketch as MTP Disk or MTP Serial?
One reason I ask is some places in the code you have:
#if defined(USB_MTPDISK) || defined(USB_MTPDISK_SERIAL)
#include...
How did you get that to work? I spent some time with it, but didn't get very far. Do you have any notes that you could share on getting it up and running? LOL it took me a day and a half to get an arbitrary text...
Might help to know additional information like: Burned out - Are you saying, that the board had some magic smoke, or just stopped working or...
Power connection from PC. Are we saying USB power with voltage about...
Morning all (at least in my time zone):
Tim, I will try to run some more of your tests over the next several days. As was mentioned yesterday it may be that there is an interaction issue with the index file and...
hey,
i tried comunicating with two teensey 4.0 , making one master reader and one slave sender, using the simple wire library example.
i conneted them using an electric board i made, and for some reason one of them...
I have LVGL working on the Teensy 4.1, and whilst it is a little bit of an initial learning curve, it is quite powerful and very flexible, and is actively maintained by the devs. I'd definitely recommend it. Plus, I...
Wow, how did I miss that ?? Don't I feel a little foolish right now !! Thanks for the quick reply, Paul. For my more complex projects (like this one), I always include a "pin usage" diagram in the project source, so...
As I said in post #1197 yes I did run and was seeing similar errors. After I made the change to use LFSPRGM to store the MTPINDEX the problems went away and I posted the results of both the makefile and just transfering...
Hi !
Beginner (well, I guess...) question here.
I'm trying to compile the SPISlave_T4 sample with Arduino IDE, but I got this error : SPISlave_T4.tpp: No such file or directory
In which folder are the header and...
Thank you for your fast answer. In order to understand your idea, I checked in SGTL5000’s (codec used for TEENSY AUDIO rev D and driven by TEENSY 4.0 ) datasheet (https://www.nxp.com/docs/en/data-sheet/SGTL5000.pdf) the...
How about using a Nextion?
You design your screen offline on an editor. Then send it to the Nextion display.
The display just sits there until you send data to it.
Basically it's a display with it's own...
Easiest way is to use I2S2 for the mic.
https://www.pjrc.com/teensy/gui/?info=AudioInputI2S2
Then just connect its 3 wires to pins 4, 5, 3 which aren't used at all by the audio shield.
High Paul,
My intention is to use a I2S MEMS microphone as input and to hear the audio captured signal in headphones using the output of AUDIO SHIELD ( to benefit also of SGTL5000 output capabilities). As I understood...
RE: p#1203
Moved T_4.1 to front panel USB from HUB.
Started timer and it was minutes ... so long I forgot it was running so not sure when it finished.
> CodeCompare results show the same Diff/Errors as before. ......
It's unclear yet whether the main module number has to match up, but it sure looks like the submodule does not need to. I don't have an oscilloscope, but I can measure the temperatures of the MOSFET's and watch the LED...
After reading about this for hours and doing some testing, it appears that MOSFET's can run parallel as long as duty cycle is the same and the same type of timer channel is used:
all Flex A in parallel,
all Flex B in...
BACKGROUND: I have continued to expand my TeensyMIDIPolySynth project & am very pleased with how it keeps progressing. The current version uses a T4.1 + Audio Adapter Board + RA8875 display. All controls (buttons &...
So you ran the bat - the entirety of it was the one line shown in the post.
> Seems like the indicated steps show your system having the MTP transfer integrity I'm not seeing with the same process.
Have got Win 11...
Maybe have a look at this https://www.ftdichip.com/old2020/Support/Utilities.htm#ESD4
You would need to use one of the EVE displays, but you can interface to these easily it seems.
Running your 1_primes test. Unzip and ran bat, then copied all files to the SD card in less than minute or so.
Coping back to the PC - same thing less than a minute
1. Code compare the files transfered from the...