@wwatson and all... I figured it out... I have both your normal versions of the libraries as well as your 24 bit version of the libraries and
it choose your 24 bit version as they both have the same names for header files and since neither of...
I wondered about the colors. I have a different sketch that was using those colors, but did not find them in the header files... But
when I clicked on it and asked to show me in sources it showed the same names... At the spot now in header file...
The code is up in our (@mjs513 and my) libraries:
https://github.com/mjs513/Teensy_Parallel_GFX/blob/main/src/FT6x36_t4.h
Right now it is in that library, could be moved...
Showing the usage of it are the two paint programs that are in our two...
That is one usage pattern.
Another is that if it has previously detected that there is no media. The code then uses DAT3 pin to detect if a card is inserted.
As mentioned in a few places in the reference manual, such as section 26.4
I have worked on some versions of it. I believe it SD library version if it thinks you previously had media, it then asks the card
does it by asking the card for information (card->status())... Code is in SD.cpp...
If it did not previously have...
Do we have those on a Teensy 3.5?
Again does it make it through any of these calls?
#pragma region MPU6050
#ifndef NO_MPU6050
gl_pSerPort->printf("\nChecking for MPU6050 IMU at I2C Addr 0x%x\n", MPU6050_I2C_ADDR)...
Seems having the breadcrumb()'s is nice way to have 'static' storage of info across restarts. Even across warm restart and programming.
That could work even if the execution results in a HANG instead of a fault - where it would by design print...
Now have you tried to localize down exactly where it is hanging?
Like in the call to xyz->abc()...
Where maybe before each major call, put in. things like Serial.println("Before call ABC"); Serial.flush();
And find where it hangs?
Does the...
I'm not a fan of Arduino's architecture names. My general feeling is we need to make the best of a bad situation.
Even though all the Teensy 2 and Teensy 3 hardware is discontinued, we're still publishing software support. So today we're...
As for 7" displays that support SPI.
If you look up at BuyDisplay for 7" supporting SPI, they have a few
RA8876 - We do have library @wwatson has a few versions of libraries.
RA8875 - We have the RA8875 library, installed by TeensyDuino. I...
FWIW - I agree with you, that it would be beneficial to break away from the Arduino avr architecture designation, and then maybe split up
the Teensy Arduino install into 2 or maybe 3 different installs (AVR, Teensy 3.x, Teensy 4.x), should 3.x...
I was making a PR for the Arduino_ConnectionHandler project (https://github.com/arduino-libraries/Arduino_ConnectionHandler/pull/128), and the build complained (just a warning) that AVR platforms aren't supported. That finally pushed me to write...
Mine is also a Kitchen sink!
Today I got up and thought it might be interesting to try out the capacitive touch screen, that I purchased on the 8bit one, did not have include one on the 16 or 18... But I also believe it is the same touch...
I attached just the source to teensy demo - other folders have copies of libraries including wire/time/arduino.d etc. and also the vs code and the hex files etc that I deleted
I don't remember for sure where I downloaded that The PDF from, but it appears to be the same as:
https://github.com/Joseph37920/OV7670-Explore/blob/master/OV7670app-Implimentation-guide.pdf
As do any of these make sense... Nope. Sorry
The specs for writing to the display in 24 bit parallel interface mode for COLMOD = 666 is to send data on D0-D17, so I think it's fair to say, based on your research and experiments, there is no specific 18 bit parallel interface mode, but you...
It is and isn't... Like seeing a complete listing of the boards.txt and platform.txt is not overly interesting, although can help some
Like I saw it was c++14...
However, some of the most related stuff, there is very little information, like I...
I am looking through some of the files I have on my computer... Not 100% sure if I uploaded this version or not...
Some of the versions of the boards are up at...
I hear you... When I started playing the the RA8875 and later the RA8876, I was always having problems with my wiring... And that was
SPI...
So I have my own board I plug into back of it…
nothing fancy but allows me too play.
with the...
Your output report has lots of stuff in it :D But not some of the more interesting stuff that, But not sure if all of the stuff that Arduino builds would give you. Been awhile since I did many Teensy 3.x builds.
Using library MPU6050 version...
@DJETH - Verified that 16Bit buss in 8Bit or 16Bit mode is working. I only have an 8Bit LA so I hooked it up to the upper 7 data lines and used the 8th line on the LA for the "/CS" pin for triggering:
Here is the test sketch I used that you can...
This file is part of the Teensy 4 core.
That is it is in the ...\cores\teensy4 directory.
This report descriptor and the corresponding code usb_joystick.c (and .h) in the same directory are also included in those builds
when the USB type...
I have not played as much with the currently updated code. Been hacking on some other drivers...
But plugged in my RA8876 into DevBrd5... and synced up and built for 16 bits and I am getting image in picture viewer sketch...
Note: the code in...
Have you verified that you are using the same source files on both machines? That is for example you are using the same version of each of
the libraries and that there were no local changes made to any of these libraries.
Example: Assuming you...
The format of the data is dictated by the report descriptor that the device returns to us. For example, if you build a teensy as a USB type that includes Joystick, it will return back a descriptor that looks something like: (From usb_desc.c)
#if...
It's not a sum, it's a bitmask. Each bit position in the value represents a separate button. You can use logical AND operations to easily check the state of individual buttons.
The point of the my comment was:
1. Determine if the issue with OTA updates with a simple sketch to try and isolate the issue with 1.57 and 1.59 to the Teensy 3.5
and
2. If OTA is working then have to see if the issue might be with I2C...
As @defragster mentioned, in other posts it would help to see things like the build summary to know which libraries including
version and the like that was used.
as @mjs513 mentioned, if it were me, I would try starting with simple program, make...
Since it is hanging and not doing the 8 second CrashReport Restart that won't help point out where it is dying.
Are the HANGS before setup() {pinmode and blink a pin/LED on entry with a delay} Or does it hang somewhere into setup() or beyond?
Can...
Since I don't use FlasherX for anything (yet) I would suggest you break down problem into a couple manageable tasks.
1. Using OTA try flashing a simple program like Blink or other simple sketch. Like Printing hello world to Serial monitor.
2...
First question to maybe look at, is with your setup, what is the maximum you can get. Just using some general ball park
If your display is 128x32 and monochrome, each buffer is 512 bytes. Note: I believe that Wire library defaults to a max...
What about 1.58? The reason I ask is.
1.57->1.58 changed the toolchain
Updated toolchain to gcc 11.3.1 for Teensy LC, 3.x, 4.x
Update core library for gcc 11.3.1
Update Wire library for gcc 11.3.1
Update teensy_size for gcc 11.3.1
Then from...
Sorry I have not built my own boards but have played on a few that others have done.
Hard to say without more information, probably schematic...
Are you using one of these chips?
https://www.pjrc.com/store/ic_mkl02.html
Which IMXRT board are...
Quick update: I think I sort of confirmed with BuyDisplay, that that NT35510 configured for 18 bits, will not allow you to
read the pixel data back. Although unclear if they understood what I was asking.
That is I mentioned, that, I was able to...
Sorry, hopefully others who use I2C a lot more than I do, will chime in.
Wondering, about maybe I2C Speed and/or maybe might need a slight delay after changing the I2C address before starting next one?
I am not sure what the default Wire speed...
I updated to .60.1 for IDE 2.x which went smoothly. Note: I am running the nightly build: 20240910. I updated earlier this week to this nightly as they actually pulled in some PRs into arduino-ide. First ones in maybe seven months :D
In...
Hard to say about speed…. Works reasonably when you boost the psram speed up. I am currently playing with it on Nt35510 display 800 by 480, and I have been playing with different number of bytes per pixel. 2,3,4…
Mst of the libraries, unless you allocate the buffer your self, it will try to use malloc to allocate it.
However most if not all, give you and api to set the frame buffer to wherever you want it.
One example:
tft_frame_buffer = (uint8_t...
if you use malloc or new, by default these will be allocated in RAM2
This is from the T4.1 product page, in the memory section.
If you wish to allocate from the PSRAM, you would instead call extmem_malloc.
Simply install it... I have three versions of the IDE installed on my machine.
From the arduino.cc software page:
I typically download the zip file install. You then unzip where ever you want it. And then run it from there. This way
you can...
What I believe he was suggesting, is to try out using the Adafruit SSD1306 driver, which even if that is not the driver you wish to use
it will help isolate the issues.
Looks like the display is setup to be 3.3v compatible.
Might help if you...