Author Topic: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards  (Read 13380 times)

0 Members and 1 Guest are viewing this topic.

Offline mikeselectricstuffTopic starter

  • Super Contributor
  • ***
  • Posts: 13747
  • Country: gb
    • Mike's Electric Stuff
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 

Offline SirNick

  • Frequent Contributor
  • **
  • Posts: 589
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #1 on: October 28, 2014, 01:06:28 am »
What happened between FTDI and the Arduino crowd?  (Sorry, I'm not on the Facebook.)  ;)
 

Offline LoyalServant

  • Regular Contributor
  • *
  • Posts: 65
  • Country: us
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #2 on: October 28, 2014, 01:30:09 am »
Yeah I am really interested... another device for them to brick!  ::)

 

Offline SirNick

  • Frequent Contributor
  • **
  • Posts: 589
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #3 on: October 28, 2014, 02:53:11 am »
NM, just saw the rant video.  Bit of a **** move, but I'm not too fussed.  vi /usr/src/linux/drivers/usb/serial/ftdi_sio_ids.h, change the ID to 0, recompile.  No problem.  :)  I'm sure someone will write a utility to change the PID back soon enough.
 

Offline Paul Moir

  • Frequent Contributor
  • **
  • Posts: 926
  • Country: ca
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #4 on: October 28, 2014, 03:08:36 am »
Of course, already done.  And a patch making it's way up to mainline to accept PID 0 as a 6001. 

Now why anyone would ever want to use an operating system where no 3rd party vets driver code is the million dollar question.   >:D

 

Offline Chipguy

  • Supporter
  • ****
  • Posts: 320
  • Country: de
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #5 on: October 28, 2014, 05:44:51 am »
Yeah sure, now everybody who got just bitten or worried by #FTDIgate is now in the mood to start playing around with EVE  :-DD

Good on ya, Fred  :palm:
Where is that smoke coming from?
 

Offline chickenHeadKnob

  • Super Contributor
  • ***
  • Posts: 1055
  • Country: ca
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #6 on: October 28, 2014, 06:39:32 am »
 I read that press release mike linked to backwards and forwards and I still  didn't have a good idea what it was until I went to the FTDI page: http://www.ftdichip.com/EVE.htm.

 So the tldr version is that this thing is a "serial backpack" type of lcd controller which takes I2C or spi input from a micro and then controls a color graphic lcd / touchscreen. Ok, now that I know I can see it does have some value in that you don't need a frame buffer in the micro. but that press release -Sheesh!-
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #7 on: October 28, 2014, 07:08:14 am »
The relevant "Arduino compatible" board is here: http://www.ftdichip.com/Products/Modules/VM800P.html
It actually sounds sorta nice, and is a perfectly valid "arduino compatible" product unlikely to piss off anyone, IMO.

FWIW, Official Arduino boards haven't used FTDI chips in quite a while (since "uno"); there may be a story there, but it's an old one.  You can still get clones, counterfeits, and derivatives with FTDI chips (and presumably some of them are counterfeit FTDI chips as well, and these are the board that people are afraid will stop working.)  (although most of the really cheap clones I've seen recently are "legitimately re-engineered" products using non-FTDI USB/Serial chips (Prolific[sic], cp2102 [?], ch340g [where did that come from?]...)
 

Offline tggzzz

  • Super Contributor
  • ***
  • Posts: 19497
  • Country: gb
  • Numbers, not adjectives
    • Having fun doing more, with less
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #8 on: October 28, 2014, 09:44:53 am »
It's actually quite a nice graphics controller, just a shame it only connects to LCDs. Of course, FTDI's reputation is in tatters now, especially with the Arduino crowd, and it's likely to be really expensive so I doubt they will sell many.
You can find whether you think they are "really expensive" by looking at the Mouser page http://uk.mouser.com/new/ftdi/ftdi-vm800p-eve-plus-module/ which contains a "buy" link to their price list.
There are lies, damned lies, statistics - and ADC/DAC specs.
Glider pilot's aphorism: "there is no substitute for span". Retort: "There is a substitute: skill+imagination. But you can buy span".
Having fun doing more, with less
 

Offline JoeO

  • Frequent Contributor
  • **
  • Posts: 527
  • Country: us
  • I admit to being deplorable
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #9 on: October 28, 2014, 10:31:18 am »
Around $100 American.
The day Al Gore was born there were 7,000 polar bears on Earth.
Today, only 26,000 remain.
 

Offline BigClive

  • Contributor
  • Posts: 16
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #10 on: October 28, 2014, 01:17:16 pm »
Hmm, quite expensive.  I'll wait for the clone.   :-DD
 

Offline SirNick

  • Frequent Contributor
  • **
  • Posts: 589
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #11 on: October 28, 2014, 06:54:02 pm »
Tatters?  I dunno about that... I suspect this will blow over.

The cheap knockoff houses will just use a different chip (or a different driver).  The big companies with any real stake in the matter aren't using fake parts, so they (and their customers) will never feel it.  The only ones affected are the con-artists stealing someone else's USB vendor ID (who kinda deserved it) and their users.  The users are kind of innocent victims, but when you troll eBay for the cheapest gadget you can get from China, your expectations shouldn't be all that high.
 

Offline Richard Head

  • Frequent Contributor
  • **
  • Posts: 685
  • Country: 00
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #12 on: October 28, 2014, 07:20:10 pm »
I don't suppose there's any way to actually identify a counterfeit FT232RL, is there?
I'm designing them into two different products as we speak.
 

Offline wraper

  • Supporter
  • ****
  • Posts: 16863
  • Country: lv
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #13 on: October 28, 2014, 09:28:46 pm »
I don't suppose there's any way to actually identify a counterfeit FT232RL, is there?
I'm designing them into two different products as we speak.
1. Use the new driver and see if it kills them. 2. Measure current when active and suspend on a test jig (slightly modified UART usb adapter from ebay will do) and compare to the datasheet / known good IC from reputable supplier. IMO that will detect 99% of the knockofs.
Quote
The FT232R is capable of operating at a voltage supply between +3.3V and +5V with a nominal
operational mode current of 15mA and a nominal USB suspend mode current of 70µA.
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #14 on: October 28, 2014, 10:51:50 pm »
It's actually quite a nice graphics controller, just a shame it only connects to LCDs. Of course, FTDI's reputation is in tatters now, especially with the Arduino crowd, and it's likely to be really expensive so I doubt they will sell many.
You can find whether you think they are "really expensive" by looking at the Mouser page http://uk.mouser.com/new/ftdi/ftdi-vm800p-eve-plus-module/ which contains a "buy" link to their price list.
That is pretty expensive. You can get LPC1768 boards with TFT+touch for less than that (including shipping) from Ebay. Software to create your GUI (free for personal use AFAIK) is included.
« Last Edit: October 28, 2014, 10:53:48 pm by nctnico »
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline LukeW

  • Frequent Contributor
  • **
  • Posts: 686
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #15 on: October 29, 2014, 12:59:59 pm »
Now why anyone would ever want to use an operating system where no 3rd party vets driver code is the million dollar question.   >:D

So you think that the FT232 "attack" never made it into Windows Update as a vetted, signed, "genuine" driver?
 

Offline VK3DRB

  • Super Contributor
  • ***
  • Posts: 2252
  • Country: au
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #16 on: October 31, 2014, 01:32:49 pm »
I see FTDI's point of view. Any user who has used pirated FTDI chips have effectively been receiving stolen goods, albeit unknowingly. These chip pirates have been stealing IP because they simply don't have the brains to be innovative. As with most criminal activity, we all have to pay. And like with all criminals, it is innocent people who are adversely affected. Something needs to be done to force the Chinese government to destroy their lucrative piracy industry. Forget about making chips that Hoo Flung Dung Enterprises cannot copy... it won't work.

One solution is for the chip pirates to be taken out and executed with a bullet to the back of their skulls in front of their employees and family members and their factories bulldozed. That will solve the problem.
« Last Edit: October 31, 2014, 10:26:42 pm by VK3DRB »
 

Offline LukeW

  • Frequent Contributor
  • **
  • Posts: 686
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #17 on: October 31, 2014, 02:42:40 pm »
But when you actually look at the silicon, it is not just a ripoff of the mask artwork for the FT232R... they have actually designed their own cleanroom copy from scratch, and the chips seem to work well. So if they simply marketed their own USB virtual UART chips under their own brand, completely compatible with the FT232R but half the price, everybody would be happy and customers would still buy them.
 

Offline wraper

  • Supporter
  • ****
  • Posts: 16863
  • Country: lv
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #18 on: October 31, 2014, 02:59:11 pm »
But when you actually look at the silicon, it is not just a ripoff of the mask artwork for the FT232R... they have actually designed their own cleanroom copy from scratch, and the chips seem to work well. So if they simply marketed their own USB virtual UART chips under their own brand, completely compatible with the FT232R but half the price, everybody would be happy and customers would still buy them.
They designed their own, but definitely not clean room.
 

Offline Rufus

  • Super Contributor
  • ***
  • Posts: 2095
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #19 on: October 31, 2014, 03:04:48 pm »
So if they simply marketed their own USB virtual UART chips under their own brand, completely compatible with the FT232R but half the price, everybody would be happy and customers would still buy them.

No because they would still be ripping off FTDI drivers. If they also produced their own drivers and joined USB-IF to get their own VID to make sure their drivers were used then everybody would be happy.
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #20 on: October 31, 2014, 03:32:42 pm »
That CH340 chip that has been showing up (on arduinos and serial converters) is a good example of how other vendors ought to be doing it.  Apparently adequate chip with interesting aspects (SO16 package!), their own sets of drivers, and ... very cheap...
 

Offline rob77

  • Super Contributor
  • ***
  • Posts: 2085
  • Country: sk
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #21 on: October 31, 2014, 04:30:15 pm »
that FTDI display module is nice.. i like it  :-+ but the price is a bit high... i would happily pay approx 40-45Eur (including VAT) for the 4,3'' version but definitely not the price they're asking  ;)
 

Offline SirNick

  • Frequent Contributor
  • **
  • Posts: 589
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #22 on: October 31, 2014, 06:17:12 pm »
No because they would still be ripping off FTDI drivers. If they also produced their own drivers and joined USB-IF to get their own VID to make sure their drivers were used then everybody would be happy.

 :-+

That CH340 chip that has been showing up (on arduinos and serial converters) is a good example of how other vendors ought to be doing it.  Apparently adequate chip with interesting aspects (SO16 package!), their own sets of drivers, and ... very cheap...

Doesn't Windows have a generic CDC driver for emulated serial ports?  I know FTDI and Prolific use their own, but I thought I heard at one time that you could create a generic virtual COM port device with a USB-enabled microcontroller, and wouldn't need to supply drivers at all.  If that's the case, I don't understand why anyone would even bother trying to clone a chip that does require specific drivers.  It's just an added hassle.

I really need to learn more about USB.
 

Offline LukeW

  • Frequent Contributor
  • **
  • Posts: 686
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #23 on: November 01, 2014, 03:34:19 am »
Doesn't Windows have a generic CDC driver for emulated serial ports?  I know FTDI and Prolific use their own, but I thought I heard at one time that you could create a generic virtual COM port device with a USB-enabled microcontroller, and wouldn't need to supply drivers at all.  If that's the case, I don't understand why anyone would even bother trying to clone a chip that does require specific drivers.  It's just an added hassle.

Yeah, that's the way a lot of Arduino-style stuff is doing it these days, the official Arduino boards are using ATmega16U2s, no FTDI or FTDI-like chips.
 

Offline LukeW

  • Frequent Contributor
  • **
  • Posts: 686
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #24 on: November 01, 2014, 03:34:59 am »
So if they simply marketed their own USB virtual UART chips under their own brand, completely compatible with the FT232R but half the price, everybody would be happy and customers would still buy them.

No because they would still be ripping off FTDI drivers. If they also produced their own drivers and joined USB-IF to get their own VID to make sure their drivers were used then everybody would be happy.

True.
 

Offline pickle9000

  • Super Contributor
  • ***
  • Posts: 2439
  • Country: ca
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #25 on: November 01, 2014, 03:50:13 am »
I don't suppose there's any way to actually identify a counterfeit FT232RL, is there?
I'm designing them into two different products as we speak.

This question is the definition of what FTDI did wrong.

You can say they had the right, did not, easy to fix and a million other things but designers have enough crap to deal with. As far as I know if you have to ask this sort of question best to go elsewhere. For new products that is a definite possibility and may not be limited to a single chip but to the brand.
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #26 on: November 01, 2014, 07:03:14 am »
Quote
Doesn't Windows have a generic CDC driver for emulated serial ports?
Yes (Arduino Uno/etc uses it, for example.)  But for windows you still need at least a .inf file to confirm to windows that the particular VID/PID is in fact a CDC device.  Or something like that :-(

I'm not sure why USB/Serial devices seem to frequently have their own drivers.  I don't recall seeing a lot of flames about the CDC specifications being awful, for example.  (However, windows and Mac apparently have different problems dealing with "composite" devices (in general) that include CDC as a component (for example, the TI launchpad wants to define both CDC "comm uart" and custom HID "debug interface", and had assorted problems.  Maple wanted to be both CDC and Mass Storage, and that had problems.)  Of course, if you use the windows driver, you're also at the mercy of bugs that it may have, without much hope of fixing them yourself...)


Quote
I really need to learn more about USB.
You can start with this "USB Design by Example" document made available by FTDI.  http://www.ftdichip.com/Support/Documents/TechnicalPublications/USBDesignByExample.htm
It does have some FTDI-specific references, but it's not bad for something that's free.  (One of the annoying thing about this whole FTDI-gate thing is that I used to think that FTDI was one of the better examples of how a complex-peripheral chip company ought to work.  Lots of documentation, the features you wanted to have, drivers for many platforms...  Sigh.)
After that, there's Jan Axelson's book: http://janaxelson.com/usbc.htm
There was also an NXP "class" presented at a trade show that I found relatively useful, maybe ?  (Hmm.  doesn't look like the video came out too good.)
Basically, you go through some relatively exacting "Enumeration" phase that defines to the host what sort of device(s) you have, and then you provide some service routines for reading and providing data for the "endpoints" of those devices.

(although, having read a lot of each of those, but not having actually written any USB code, I'm finding that it looks like there might be a pretty big gap between "theory" and "practice"   Sigh.)
(And on a lot of microcontrollers, it looks like the provided solution is "use our bloated general purpose libraries, because USB is obviously too complex for end users to actually write code."  Sigh, again.)

« Last Edit: November 01, 2014, 07:05:05 am by westfw »
 

Offline amyk

  • Super Contributor
  • ***
  • Posts: 8270
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #27 on: November 01, 2014, 11:13:37 am »
This is a good introduction to USB: http://www.beyondlogic.org/usbnutshell/usb1.shtml

The official spec isn't all that hard to read either, once you've read that one.
 

Offline SirNick

  • Frequent Contributor
  • **
  • Posts: 589
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #28 on: November 03, 2014, 07:47:58 pm »
Thanks for the links, amyk, westfw..  :-)  Looks like I have some material to dig into after I finish the book on my nightstand.  :-+
 

Offline tszaboo

  • Super Contributor
  • ***
  • Posts: 7377
  • Country: nl
  • Current job: ATEX product design
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #29 on: November 03, 2014, 09:34:12 pm »
The thing is dear FTDI:
No one will ever use the FT800. The whole concept is bad. Make ULPI USB and I2S. And a proper JTAG device to program platform flash and FPGAs.
That is all.
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: FTDI pisses off Arduino fanboys, then launches Arduino-compatible boards
« Reply #30 on: November 04, 2014, 04:53:12 am »
Quote
The whole concept is bad.
Huh?  If I had a chip with ULPI  USB and I2S, it'd probably be available in a version with built-in LCD support, and I wouldn't need "Eve."  The target market is people with smaller processors that can't do those.  Just like the FT232 is aimed at people who want USB connectivity without having a USB peripheral on their "main cpu."  (Hey!  Their existing customer base!  How about that!)

Now, it may not be very sensible to want to drive an LCD display with such an anemic CPU (by today's standards), but there seem to be quite a few people who want to do it anyway.

(Is there any standardization of LCD panel pinouts for the FPC cables that would presumably connect to something like this?)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf