I would like to know if running code on a PC via FEZ Lynx will stlll be consrained to the 20ms time slice we have on normal mainboards. Or will you be able to make the code run much faster?. For example… say I want to sample an A/D as fast as I can.
I’m also curious to know if in.terrupts will be relayed back to PC program
“I would like to know if running code on a PC via FEZ Lynx will stlll be constrained to the 20ms time slice we have on normal mainboards. Or will you be able to make the code run much faster?. For example… say I want to sample an A/D as fast as I can.”
…I’ve been reading an 18bit ADC at 30Mhz and writing to my display at 30Mhz using a “normal mainboard” (STM32F4 based with netmf). And those speeds are limited by the ADC and my display, I could go faster. I just lean on the hardware features and native code for anything time sensitive.
Does the netmf runtime on Linux use the MCU’s hardware features or is it simply bitbanging?
Fez Lynx (as I understand) is just a port extender chip that is connected through (UART, SPI or I2C) to another FTDI (USB-to-whatever) chip. This allows you to talk to Lynx using virtual com port on your PC. There is no netmf.
Interesting. I presumed (like an idiot) that this was something like the Raspberry Pi where netmf runs from a Linux environment. So what’s the hardware driving the SPI/I2C? An MPU? How is this any different than controlling the Cerb, etc. via USB from the PC?
Oh I guess I was not clear, sorry. I am talking about the FTDI DLL. Our libraries are not built into a DLL but I think this maybe a good idea for the future.
So the answer to, “can use FEZ Lynx with product X?” is “yes on almost anything”. FTDI’s DLL is provided to access Lynx on many platforms and the code we provide is generic/portable C++ code that we have it working on many different systems and operating systems. And it can be made into a DLL if someone wants to do that.
BTW, the same C++ libs are also tested on FEZ Medusa with the Arduino IDE.
Ok, that makes sense. I knew about the FTDI dll, but I thought you guys building a high level wrapper for it. I am going to make my first Lynx demo tonight