mjs513
Reaction score
185

Latest activity Postings About

    • mjs513
      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...
    • mjs513
      mjs513 reacted to defragster's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      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...
    • mjs513
      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...
    • mjs513
      Thats looks much better!
    • mjs513
      Good, just finished updating the 8-bit version and the draw time was 29ms for 449280 bytes which would be close to 60ms for 800k...
    • mjs513
      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...
    • mjs513
      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)...
    • mjs513
      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...
    • mjs513
      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...
    • mjs513
      @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...
    • mjs513
      found it in the micromod beta thread.
    • mjs513
      Not sure this is the latest - couldn't find the updated one - but this should give you an idea.
      • Picture1.jpg
    • mjs513
      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...
    • mjs513
      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...
    • mjs513
      This project is definitely going to be published---it's free of the NDAs that hinder the distribution of the FLIR Boson source code. It's a Work-In-Progress that will probably occupy a good part of my non-travel time over the next several...
    • mjs513
      mjs513 reacted to PaulStoffregen's post in the thread Teensy 5 release with Like Like.
      Normally I don't comment on future products, but I can in this case confirm no new Teensy is currently in development. The focus for 2024 is software, both new features and catching up to a massive backlog of contributions and suggestions and...
    • mjs513
      Article posted on the website: https://www.pjrc.com/8086-pc-emulator-with-cga-graphics/
    • mjs513
      Yes, The USB drive will have to be reformatted as stated. This is what you should see: Let's destroy any formatting on a USB thumb drive!!! Filling sector buffer with 0xaa Write 1 sector to the USB drive (512 bytes) Press any key to continue...
    • mjs513
      Here is a library for using MPU9250 with Teensy. You can find several threads on this forum about using this library if you google "Teensy MPU9250" https://github.com/bolderflight/MPU9250
    • mjs513
      mjs513 reacted to PaulStoffregen's post in the thread Teensy 4.1 or Arduino GIGA R1 with Like Like.
      Specifically regarding Arduino Giga and software, it's pretty clear Arduino has focused on developing certain features. The situation is similar with Teensy, but largely a different set of features. Depending on your perspective, it's easy to...
    • mjs513
      mjs513 reacted to KurtE's post in the thread Teensy 4.1 or Arduino GIGA R1 with Like Like.
      Different reasoning for maybe why giga on Arduino forum 😉 https://forum.arduino.cc/t/lets-discuss-the-arduino-giga-vs-the-teensy-4-1/1209984/16?u=kurte @PaulStoffregen - hopefully they don't know something we don't know... :D
    • mjs513
      mjs513 reacted to Rezo's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      Meanwhiles, for anyones enjoyment, here is a video of a music player demo running on LVGL v9.0.0 I think there is a lot of room left to optimize. It has two screen sized frame buffers (1.3Mb each) that LVGL writes into, and the eLCDIF reads from...
    • mjs513
      mjs513 reacted to defragster's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      I made quick note somewhere on past pages with initial speed results showing longer at faster - but not seen with current test. Another thing the 'OneScanCap.ino' occasionally shows is an added 3 seconds to all times across the tests between one...
    • mjs513
      Sorry been distracted today for a bunch of reasons. Reran the tests but added the time to copy the array DMAMEM to EXTMEM: 0 errors, 1010 microseconds to copy DMAMEM to DMAMEM: 0 errors, 319 microseconds to copy RAMMEM to RAMMEM: 0 errors...
    • mjs513
      mjs513 reacted to KurtE's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      I will try to get back to trying it on this board. Sort of a PIA at times to hook up all of the wires in a secure enough way. So I much easier playing using the other boards. Did find using my camera shifter boards I did during the T4.1...
    • mjs513
      yep DMAMEM uint16_t array1[(320) * 240] __attribute__((aligned(32))); EXTMEM uint16_t array2[(320) * 240] __attribute__((aligned(32))); int errorCnt = 0; int arraySize = (320 * 240); void setup() { Serial.begin(115200); while (!Serial &&...
    • mjs513
      Confirm, I generally don't comment on this code security stuff beyond the info already published on the code security web page and in the core library code, the 3 automatically generated programs and Arduino IDE plugin code. The NDA and...
    • mjs513
      mjs513 reacted to KurtE's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      🤔I have not seen the problem of using the 8MBtye SDRam on the GIGA for the camera to read into. But when I looked at their schematic their SDRam setup looks very different than what I believe you are doing on these dev boards. That is they...
    • mjs513
      Just by way of an update @KurtE got the OV7670 and OV7670 video working using the micromod as the test platform. If you try it on the SDRAM something strange is going on. If you use DMAMEM for the framebuffers image is perfect if you use...
      • IMG_1098.png
      • IMG_1097.png
    • mjs513
      mjs513 reacted to jmarsh's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      Those values use SEMC clock ticks as units, they don't care about the CPU's clock.
    • mjs513
      mjs513 reacted to Rezo's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      I set it to 1 and skipped 133 as I figured there was no point in testing it - we know it works
    • mjs513
      mjs513 reacted to defragster's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      Nice, as expected no cap seems to work up to 206 MHz - based on prior runs by one or more others, and here. Odd though it should have a line for 133 MHz if the downloaded sketch LINE#1 wasn't changed from: #define FIRST_SPEED 0 And looking at...
    • mjs513
      mjs513 reacted to Rezo's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      @defragster Test with no cap Test results 57 tests with 5 ReReads: At 166 MHz in 142 seconds with 0 read errors At 196 MHz in 132 seconds with 0 read errors At 206 MHz in 130 seconds with 0 read errors At 216 MHz in 128...
    • mjs513
      mjs513 reacted to defragster's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      Posted this just now: https://github.com/mjs513/SDRAM_t4/tree/main/examples/OneScanCap and running with DevBoard v 4.0 and twin 6.8 pF caps the summary is: Test results 57 tests with 5 ReReads: At 133 MHz in 157 seconds with 0 read errors...
    • mjs513
      mjs513 reacted to Rezo's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      Ugh… I should have multiplied the screen resolution by sizeof(uint32_t) in the flush call.. 🤦🏻‍♂️ How did I miss that one? Will test in a couple of hours - I'm sure that’s going to fix it. But regardless, the L1 Cache application notes does...
    • mjs513
      mjs513 reacted to jmarsh's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      It's relatively simple to walk through all the MPU regions and add a new one at the end. Shouldn't need to disable/enable the data cache as long as it's done before the SDRAM/SEMC initialization. I agree that it should not be necessary though as...
    • mjs513
      mjs513 reacted to defragster's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      If Paul suggests that, it would be worth a try to emulate the needed parts of that config function to add that new non-cache region. As I read the startup.c code for the configure_cache() it seemed like altering the cache/MPU when already set...
    • mjs513
      mjs513 reacted to KurtE's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      Decided to hold off on that for now... Did lay out quick and dirty semi-shield for the Sparkfun ATP board Slight downside is that two Teensy pnis are not available (22, 28), but... The only real components to solder in are the SDIO connector and...
    • mjs513
      mjs513 reacted to KurtE's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      Go for it. I believe we gave links to all of the cameras you can order from Arduino, like the 7675 https://store.arduino.cc/products/arducam-camera-module Which also shows the other 3... All you need to do is to hook up something like 16 jumper...
    • mjs513
      Working on the 7675 next
    • mjs513
      Finally got the HM01B01 camera working again with Teensy. So hooked it up to the SDRAM board using EXTMEM for the Buffer for still images. Did find that if you hook up a display best to use pins 0/1 for dc/rst if you are using 9/8 for other...
      • 07-51-32.jpg
      • Arducam_HM01B01 - Made with Clipchamp.gif
    • mjs513
      mjs513 replied to the thread Teensyduino 1.59 Released.
      Just as a heads up looks like Arduino released an update to the IDE. Went from 2.3.0 to 2.3.1 . Looks like primarily security updates plus a couple of other issues.
    • mjs513
      Its not so much the GFX lib but the hooks into their display driver. The T4x (IMXRT1060) use 32bit registers so thats why you are seeing errors: #define portOutputRegister(pin) ((digital_pin_to_info_PGM[(pin)].reg + (uint8_t)0)) cannot convert...
    • mjs513
      mjs513 replied to the thread BNO086 Calibration.
      Guess the easy way is to use the Sparfun BNO08x calibration example from their library for the BNO086...
    • mjs513
      I would suggest that you use the ST7735_t3 library that is included with the install of Teensyduino. To start I would use the graphicstest sketch that provides examples of the different initializes used to support different versions of the...
    • mjs513
      I'm currently working on improvements to Teensy Loader to properly handle more than 1 Teensy. So please understand I probably won't make time for quite a while to review pull requests for new features or anything that isn't an immediate problem.
    • mjs513
      mjs513 reacted to KurtE's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      Sounds good, I would suggest that you might make the changes and try it out. And then if appropriate create a Pull Request into core and see if/when Paul will pull it in. But still need the same stuff as we mentioned for DMA buffers aligned to...
    • mjs513
      Just popped back on line for a few minutes - I agree - its going to Paul;s call to change sm_alloc.
    • mjs513
      mjs513 reacted to KurtE's post in the thread Call to arms | Teensy + SDRAM = true with Like Like.
      FWIW - I believe we should use the KISS strategy and in this case change as few system things as possible. That is with EXTMEM or others who may use the sm_malloc code, I would probably avoid making changes to the underlying sm_malloc...
    • mjs513
      Sorry been distracted with getting the HM01B01 working with the micromod board before testing on the SDRAM board. Something changed in the core so had to change a few things. Also incorporated some things learned from the OV7670 testing. More...
  • Loading…
  • Loading…
Back
Top