Yes, that's my hope... especially coding time!
I'm not ready to think about any new products until Sparkfun has been shipping Teensy 4.0 and Teensy 4.1 for a while. We've been pouring a lot of work into this transition for the last few months...
We are excited to announce the expansion of our partnership with SparkFun Electronics to include the manufacturing of all Teensy products. Teensy 4.0, Teensy 4.1 and related accessories will now be manufactured by SparkFun in Colorado, USA...
As part of having some fun and testing some of our different display drivers, I have an MTP TFT picture viewer sketch:
https://github.com/KurtE/mtp_tft_picture_view/blob/main/mtp_tft_picture_view.ino
That includes support for RA8875... It has...
Found this in "fdopen.c" from newlib:
#undef _read
#undef _write
#undef _seek
#undef _close
fp->_read = __sread;
fp->_write = __swrite; <------- could this be where they are tied together?
fp->_seek = __sseek;
fp->_close = __sclose...
Possibly this answer "<0>" at thee bottom of this link?
https://stackoverflow.com/questions/77078076/how-to-include-snprintf-without-syscalls-needed-for-printf
From memory, the PD chip is only meant to power the second USB-C port (not the board) and it only does that if you bridge the middle pad (which is connected to the second USB-C port's V+ lines) to the PD's output. If you want the USB-C port to...
Note, my fork/branch is probably somewhat out of date, with the most recent cores. That is, I believe I am 6 commits behind the master
branch. At some point I will probably rebase on the current stuff. However, I am not sure if/when that...
Regarding 0805 is not possible when it comes to the IMXRT dependencies. Meaning caps and resistors that it need. As the space is very crammed. I suggest using what I use to minimise error and faults.
This thread is super long and I don’t have...
FWIW, dropped the library into my new board, with the resistor tree using 180/390 ohms, into a 7 inch VGA monitor from AliExpress, the library from Github, and it umm worked first time. That's not right but I'll take it!
640x480 and 800x600 work...
After much fiddling, I got the ESP32 programmed with NINA-FW version 1.6.0 and connected to a Teensy 4.0 on breadboards (the ESP32 board is too wide for use on 1 breadboard).
Happy to report Adafruit's WiFiNINA library ScanNetworks example...
Thought I would mention, I got my quick and dirty cards back from OSHPark, and I did a quick and very dirty solder job on one
I ran a couple of the sketches I tried before, and they appear to be happier...
Playing with the SdSPITeensy3.cpp code in steps.
//------------------------------------------------------------------------------
uint8_t SdSpiArduinoDriver::receive(uint8_t* buf, size_t count) {
#if 0
m_spi->setTransferWriteFill(0xff)...
Thanks, I had sort of been holding off doing much more with this as to wait for a quick and dirty adapter, that I ordered from OSHPark.
It is setup to use the Adafruit breakout board:
https://www.adafruit.com/product/4682
It is easier than...
@KurtE
Decided to wire this up and give it a try. Setup pretty much mirrors yours.
MTP does let you see both drives no issues. However
1. Copying files from SDio1 to SDio2 fails. Seems to copy entry but data is corrupted - incomplete.
2...
The USB Host shield you're using is only capable of USB 1.1, not USB 2. That's fine for using it to control the CD drive to play audio (since the audio data doesn't travel over USB) but for actually reading data discs or extracting CD audio it...
The FlexIO peripheral clock can run at 480Mhz (although PLL3/2 is what the RM suggests)
And the bus pulse width can be as high as FlexIO peripheral clock/2
In my FlexIO display driver I can get a 40Mhz baud rate using peripheral clock of 240MHz...
Many thanks for replying!
I think I noticed you were the creator of a USB library that has been amalgamated with USBHost_t36 but forgive me if I am incorrect.
1. Of course you are correct in that the device should not be removed but I am...
First of all the USB stick should NEVER be removed while a read or write operation is in progress. Any reads or writes should be finished before removing the USB drive. This also applies to an open file if using file operations. The file should...
Quick Note: SD Library
Has hard coded dependencies and/or expectations on the SDFat library.
That is, it looks depends on:
if (csPin == BUILTIN_SDCARD) {
To know that it is dealing with an SDIO drive.
Which even without this update, may/may not...
for the fun of it, I thought I would try MTP with the two SDIO cards on it:
#include <SD.h>
#include <MTP_Teensy.h>
#define CS_SD BUILTIN_SDCARD // Works on T_3.6 and T_4.1
//#define CS_SD 10 // Works on SPI with this CS pin
SDClass sd_io2...
Thanks all,
I moved the T4.1 to the nearest slot on the board and I think it helped, thanks.
Will finish the editing of the imxrt.h file and do PR of it...
Also just installed a Protocol analyzer for SDIO to the Saleae setup...
@KurtE - This is great :D I have been working through SdFat as well trying to understand the layout of the TeensSDIO driver, imxrt.h and the RM manual to use uSDHC2. What you are proposing looks good...
Not sure if anyone will be interested or not. But with the talk of maybe using SDIO to support some different WIFI controllers,
wondering how hard it would be to support SDFat on SDIO2, and with this could one use both of them on the same T4.1...
Look at my display driver for the ILI9488 on the Teensy 4.1
It uses FlexIO3 with async interrupt mode - no DMA here unfortunately
Im sure you can adapt the code to read your ADC data
https://github.com/david-res/ILI948x_t41_p
Hello everyone,
Just wanted to share here. I made a version of the Teensy Loader built in Javascript for project maintainers to be able to host their firmware and have users update through the browser.
I have a Github page here with an action...
Spent the last few days since posting the above trying to get my Logic analyzer to show the same data. Today I finally decided to assign the KEY1 (Slave Busy) signal to CS on Logic2 - voila! Got the same values
I then took my T3.2 (using it due...
Thanks for that prompt answer. I have been writing in assembly language for more than 50 years, on antique computers (starting with french CII 10010 and Univac 1108) and microprocessors (starting with Motorola 6800). And also in Basic...