I did not bring out any special ports. All that was done was SDCARD and USB-PD. But ofc we can keep going and make a gen5 that has more stuff. But it needs coordinating, Rezo and KurtE together could make a full pin mapping, that would be ideal...
So I decided to make a facelift, adding SDCARD and USB-PD which supports the PD protocol up to 12V. There are pads to solder if you just want to use the second port as a pass through with 5V. Meaning, it will deliver the same 5V coming into the...
Just wondering, are you saying that on the current Devboard 4, that the 3.3v Voltage regulator is maybe to anemic to run some of the different devices that you have connected to it? And that maybe we should add another one to connect the...
Testing the different cameras on the SDRAM board became problematic - not sure if wiring/connector issue but alot of problems we were seeing was with the wiring as @KurtE mentioned on the camera thread about wiring. So we decided to make a...
Since a Teensy 4.x is so fast, I would add a delayMicroseconds(1); after the clockpin going low as well, like so:
uint32_t SPIencoder::readRegister(void){
// Initiate variables
uint8_t inputstream = 0;
int outputVal = 0;
uint8_t...
Don't know much about this encoder to be honest but my guess the problem could be with the delays in this function:
uint32_t SPIencoder::readRegister(void){
// Initiate variables
uint8_t inputstream = 0;
int outputVal = 0;
uint8_t...
Thanks for the response. I wired up the dev board again and started testing with the baseline driver code I posted. It shows something is wrong in the dev board/MicroMod side of my code. No matter what I set the bus speed to loading the same...
Thanks Kurt - probably should add some of this to the repo on the examples :)
Anyway for those of you that don't know about the projects I mentioned earlier, they all use single class, #include "Camera.h", to call the different cameras and if a...
To give you an idea ran the OV2640 camera using the Aducam at SVGA resolution with an antique special effect in jpeg format
Same JPEG image downsampled on a ILI9341:
@KurtE and I have been at it again. This time creating a library that supports a number Arducam/Arduino camera modules:
Model
FrameSizes
Pixel Formats
Omnivision OV2640
FRAMESIZE_VGA //640x480
FRAMESIZE_QQVGA, // 160x120...
@PaulStoffregen
Updated existing PR for this fix. Did run @defragsters QPINAND data integrity sketch and all appears working.
Did notice that there are a few outstading PRs against LittleFS that were never incorporated. Probably should be...
Just a follow up - looks like the cmd 8 needs to be initialialized, so the new function should read:
const char * LittleFS_QPINAND::getMediaName(){
uint8_t buf[5] = {0, 0, 0, 0, 0};
// cmd index 8 = read ID bytes
FLEXSPI2_LUT32 =...
Finally got my test board out and can confirm something is wrong - I am seeing the same issue. Without calling getMediaName failing. Its been a while since I worked on this but will see I can remember.
Hi Defragster - I am using @jmarsh's SDRAM_EXTMEM library. I only had to modify one sketch that was setup for the T41. The rest of them work out of the box. The sketch that I modified was "flexio_vga.ino" which basically just changed the VSYNC...
@jmarsh - Tested the elcdif sketches. Impressive:D Did not realize the mandelbrot sketch was animated.
Now to hook up the 10.1" LCD and test...
EDIT: By the way the T41 on the breadboard is the first T41 I got from PJRC. It has the white...
First simple experiment on SDRAM board works. Adapted my 4-bit VGA library based on @jmarsh's driver to the dev board. Just had to change two pin defines for FlexIo2 for HSYNC and VSYNC which is used in several places in the FlexIO begin method...
Just received the sdram development board today:D I ran through all of the test programs that I know about without a problem. I need to make sure I have all of the pinout info for this board. It is a version 4 board.
I thought I would start out...
Actually you still need these parts in place of gpioRead() and gpioWrite():
pFlex->setIOPinToFlexMode(12); // For /RD signal
pFlex->setIOPinToFlexMode(10); // For /WR signal
So here is a a version of lcdDataRead() that works...
Thanks, I'll take a look at it. So far it has been my lack of knowledge of FlexIO and DMA that has slowed me down but I'm starting to understand it more...
The short and simple answer is you should uninstall or delete SdFat you've installed, so Arduino IDE will use the copy of SdFat which comes with Teensyduino. When you install a library, usually Arduino IDE gives your installed copy priority...
Posted an article on the website today with info about how the Windows EXE cross compile and signing works.
https://www.pjrc.com/how-to-cross-compile-and-sign-windows-exe-on-linux-with-yubikey-token/
Hopefully it can help other people who want...
Downloaded and ran on windows 11 with Norton. Saw the same as @defragster - reported it safe to MS, then said keep anyway with no issues with Norton. Ran hello2.exe and ran fine - and saw the same signature as @PaulS
My startup, Bolder Flight Systems, recently completed development and flight validation of a Portable Data Acquisition System (PDAS) for manned aircraft. It was developed with the International Test Pilots School (ITPS). GNSS-aided inertial...
Kurt et All:
The resistor combination you are seeing on that pin is what we in the hardware world call a "digital active termination". Why Sparkfun has done this is anybody's guess. As you have already surmised that pin will only be usable with...
In the case of the ATP, I believe that this is due to the Voltage Regulator they choose for the board. AP7361C states:
Wide Input Voltage Range: 2.2V – 6.0V
And yes if you build your own board, with different VR or DC to DC converter, you can...
You can alter the alert/panic temps in the core files:
https://github.com/PaulStoffregen/cores/blob/master/teensy4/tempmon.c#L10
Change this at your own risk.
I have set my panic to over 100c for a product that sits in direct sunlight (and is...
Sorry for the delay in getting back to you.
My guess is that it has a different PID/VID than the one I am using or that is covered in the library. Trying to remember how to sort it out.
Lets see if we can figure it out though.
First you...
The MicroMod is working with the ER-TFTM101-1 display.
Still have to get the DMA portion working on the MicroMod. The images were produced in 8-bit mode none DMA, 100ms to display both pictures. I'm sure DMA will speed things up. By the time...
Not sure, but most of their carrier boards, have something like:
That is from their ATP board schematic. As for AREF, don't see that on their stuff. With Teensy it is probably geared more to the 3.3v pin. I don't believe raw VIN is passed to...
Think you issue may be that the LEDS are pulling too much current more than anything else. Not sure what LEDS you are using but thermal profile has been looked quite alot. This for instance...
This is the controller I have:
https://www.amazon.com/gp/product/B082NQLY97/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&th=1
If you scroll down there are pairing instructions. Think I had to press the button on the controller to pair each...
Somewhere in history back @mjs513 posted these images of the bare DevBoard I got and scanned associated with the pin names. These are in the DOCS folder of the original github by @defragster that got abandoned when the lib was forked ... not sure...
Here is a little background my Ra8876LiteTeeensy library. I wrote the original library. Then @KurtE and @mjs513 decided to optimize it and later @mborgerson added to the library. The the original thread can be found here...
That was the issue:
Teensy and RA8876 parallel 8080 mode testing (8/16)
Bus speed: 40 MHZ
Rotate: After Origins
Drawing two pictures at 794800 bytes in 16-bit mode
Draw time: 26ms
This is the code now:
void...
I vaguely remember some space related posts. I did a google search, but I didn't remember most of these. I suspect they don't meet the criteria of space qualified (but with it in several amateur rockets, maybe it is near space)...
Biggest issue I see is each time you write a pixel you are calling flexio config and asserting/de asserting CS/DC - thats wasted time.
In your function putPicture_16bppData16 you already have a pointer to data.
So you just write the data to the...
A quick update:
I now have the T41 working with the RA8876 display in both 8-bit and 16-bit modes using the Ra8876LiteTeensy library. @Rezo was correct. The 16-bit mode is twice as fast as the 8-bit mode which makes sense when using twice as many...
@Rezo - I wired up the T41 for 16bit I/O and did some basic reads and writes. All failed. I hooked up my LA to monitor the first two bits of the high byte and low byte. Was reading 0xff from the status reg which was wrong. It should read 0x50...
Funy you should mention it... I believe one or more of the pages has the ATP pins on them as well...
I just so happens, as I mentioned up on the thread about fancy memory :lol:
I decided to make a quick and dirty shield for the ATP board, which...
In a now-closed thread, @PaulStoffregen said:
In the process of developing my USBTMC (USB Test and Measurement Class) driver, I have found it necessary to also modify usb_desc.c to insert the descriptor data from usb_desc.h into the executed...