Yes, software support will happen. #784 already merged. It will be in 1.60-beta5.
I might rename "qspi_memory_base" before updating LittleFS, and minor changes like removing the unused PSRAM_IDs[] array might still happen, but small details...
Just a little heads up in "littleFS.cpp" line 729 there is an un-commented Serial.println:
Serial.println("QSPI flash begin");
It is commented out in "littleFS_NAND.cpp" line 918...
Excellent! Thanks! I'm pushing hard to get my s**t together, a new code release, 10 boards working, and the software distribution etc. I'm heading to Tear Down in Portland, on the 20th. I'll bring one there...
For me the primary use of the circular buffer is for hardware scrolling a display, for example: a 320x200x8bpp framebuffer fits inside 65536 bytes. So you allocate 64KB on a 64KB boundary and lock down the upper 16 DMA address bits using SMOD...
I have made several fixes, changes and additions to the VGA_4BIT_T4 library. The main focus was on finishing all four scroll functions. You can now scroll a section of or full screen in all four directions. Up, down, right and left. This can be...
You have done some amazing developments with good results after they started working = extending with SDRAM and other complex builds - amazing so many worked and these had that issue!
Exactly. Those resistors that are on there, even tho they do measure correct resistance, must be baked or on crack or something. Truly odd.
Could probably dive deeper somehow but I don't know how. I've learned a good lesson at least. 4 blinks and...
I wonder how much of a performance boost this thing would have on a Devboard v5 with SDRAM, and a full eLCDIF/FlexIO capable output for driving a display
This is really cool as I have been recently been going through my old SB180 FX SBC. I have the adaptec 4000A SCSI add on board with an ancient 10MB winchester hard drive. I have several 5.25 and 3.25 floppy drives as well and still have the...
Thanks to the wonderful culture of folks' here I was able to put together a fully functional standalone CP/M-80 version 2.2 machine using Teensy 4.1. None of the host teensy code is visible, it boots Z80/8080 code like a 1978 machine, with all of...
Years ago I looked at slow responses for misbehaving bots. Maybe there is some way to do it, but it's tricky to accomplish without tying up resources on our side while the connection remains open.
For an idea of the scale, yesterday's log file...
Thanks! I'm not sure how useful it will be to play 486-era games, but it's a fun experiment to see how far I can push the Teensy. An old Linux distro seems relatively usable on it if you are just doing console mode text stuff. Commands and basic...
I am just now seeing this. Thanks for the post, Paul!
I happen to currently be working on the "next generation" version of this with a Teensy 4.1. This one emulates a 486 PC. You need to install 16 MB of PSRAM on the board for this project and I...
Starting yesterday (May 27, 2025) the forum began having problems, showing "An error occurred while the page was being generated".
After some investigation, the problem turned out to be a "xf_session_activity" table grew too large. Apparently...
So will this fall within your use case of copying buffers from lvgl?
Doing some test image Scaling, Rotation and transparent pixels. All running at 50hz done in software
Source image is 128 x 128.
The compiler can recognize Serial.print("") actually does nothing, so it effectively deletes the function call and doesn't put any code into your program. Remember, we put ~10 years of work into heavily optimizing Teensy 3.x for speed and...
I tested it again and something a little more curious happens. "Serial.print()" fails? "Serial.println()" or Serial.printf" does not fail.
This fails to compile:
//**************************************************************************
void...
More testing on DB5:
SDRAM@133Mhz
Time to copy 800*240*2 bytes from RAM1 to RAM2: 1607 uSec
Time to copy 800*240*2 bytes from RAM1 to SDRAM: 8406 uSec
Time to copy 800*240*2 bytes from RAM2 to SDRAM: 8405 uSec
Time to copy 800*240*2 bytes from...
Hi everyone,
I’ve just ported the eSpeak-NG library to the T4/4.1. It’s a very capable text-to-speech synthesizer that supports many languages.
I expected it would be pretty easy to do, since there’s already a port for the ESP32 by Phil...
Whats interesting. Zooming in is actually a lot faster too. As when we are zoomed in there is a lot less of the source image to read from sd ram (We only read the rows required to go to the destination image) So zoomed in at its peak in the...
Did some nearest neighbour image scaling using software. (I'm pretty sure the PXP uses nearest neighbour too)
I couldnt get Bilinear filtering work, however i think that would be way to slow in software
Nearest neighbour is quite quick...
I tried some full sized images, 800 x 480 in 24 bit packed format. Not using the pixel pipeline. The fastest i could get was:
Image in SDRam, reading from SDram then copying into the Backbuffer on SDRam. 13.9 milliseconds
Image saved to...
I don't know, you would have to test it out.
Off hand, I imagine that using MTP in the background could affect latency, but who knows. I imagine that when you are transferring files, you are not worried as much about latency, and it won't...
I must admit to not really understanding why you are doing this. Is it a one time operation, or will you need to do this regularly? Can you turn off the Teensy or must the Teensy be running?
To me if it is a one time task, the simplest...
@charnjit - Ok, first question about "waitforInput()" answer I think is:
// Hangout here until a valid key is pressed then return.
void waitforInput()
{
Serial.println("Press anykey to continue"); // Prompt user to press a key when ready to...
Not quite true, its actually referring to the address that the LUT command needs to find the chip. For instance:
FLEXSPI2_LUT32 = LUT0(CMD_SDR, PINS1, 0x9F) | LUT1(READ_SDR, PINS1, 1);
FLEXSPI2_LUT33 = 0;
flexspi2_ip_read(8...
thank you wwatson.
i tested your Library and given code .it is working...thank you
but here two new things i never seen before
1st one ?
as your code Example in post #3 ( Usb files copying to Sd card ) yes ,, i placed 3 .wav files on usb drive...
@charnjit - A lot of questions :) I did not have a lot of the information about your setup. I see that you are using an Oled display and the driver for that type of display may not be setup to use "Serial.printf". Most of the code using...
@charnjit - I decided to create a multi file copy sketch (MultiFileCopy.ino) to add to Simple MSC-Examples library. It demonstrates copying all the files in the root directory of a USB drive to an SDCARD or SDcard to USB drive. You can switch...
@charnjit - As it says at the beginning of the readme for the "UsbMscFat" repository is OUTDATED and will not work with the newer Teesnyduinos! Use at least the stable version 1.59 or versions 1.60B1 to version 1.60B4. The latest driver for MSC...
Installed Zephyr dev on a second computer with Ubuntu 24.04 LTS without issue. The first install on the first computer was Ubuntu 22.04.5 LTS. I may have messed up the first install or it may have been a problem with Ubuntu 22.04.5 LTS. There...
Thanks - I just now got step 7 of the install working. Was having the same problem with <venv> and pip that we saw on the GIGA. Ran "pip install -r zephyr/scripts/requirements.txt" then "west update" again. Then ran "west packages pip --install"...
Install Zephyr:
https://docs.zephyrproject.org/latest/develop/getting_started/index.html
I have both a Windows setup as well as a Ubuntu setup... When you install and do the west update and the like:
The sources specific to teensy are up at...
Man it has been a long time since I worked with a DTS file. Back when I was playing with a Panda board and Wand board setting up SPI usage :)Got it working but never took it any further. At that time I was using Linux OS's setup by Robert E...
Note: There is a webpage that shows some of the information about the Teensy boards on zephyr:
https://docs.zephyrproject.org/latest/boards/pjrc/teensy4/doc/index.html
Yes and No... That is for example with the MicroMod Teensy... I had to add...
I thought I would mention, that today, the Teensy Micromod PR was pulled in.
@mjs513 and I have been playing around with running Zephyr on the Teensy 4.x boards.
I find it interesting and frustrating at the same time. Both advanced and...
Thought it was time to share this project-turned-product with the community
A small, personal gauge project of mine that started in 2019 when I had begun engine modifications on my Golf GTI brought me to realize that there was no plug and play...
Probably not until I package up 1.60-beta4. Should come within a few days. But even then, it'll only be for Arduino IDE.
While it's theoretically possible to grab the code from github or local files installed for Arduino IDE and put them all...
With the latest libraries, a simple sketch with just "MTP_Teensy.h" included results in:
Memory Usage on Teensy 4.1:
FLASH: code:39608, data:7144, headers:8540 free for files:8071172
RAM1: variables:8800, code:36904, padding:28632 free...
@sbfreddie - You beat me to it. The latest version I believe is here (Pauls Branch). This may require the latest version of the "cores" library do to changes to "FS.h". I think the "rename()" function was changed to "name()". I had to update to...