Arduino SRL Turns Focus To New Connected Boards (hackaday.com)
szczys writes: Arduino has driven a tidal wave of embedded development over the last decade. But last year a rift formed in the shape of two companies — Arduino LLC and Arduino SRL — who are suing each other over trademark. While that is ongoing, each company is trying to outdo the other in terms of new hardware. Arduino SRL is now focusing on producing connected boards and will soon have several new offerings available. The Uno WiFi is a traditional Arduino with an ESP8266 WiFi chip on board. The Tian has a MIPS processor with 2.4 & 5 GHz WiFi making it a Linux single board computer with support for low level pin driving. And the Lei is somewhere in between the other two and only for the Chinese market (it would need FCC certification to be sold in the US). From the user side the trademark dispute looks like a waste of energy, but if it drives the companies to produce more boards and fight for followers on price and quality that may be the silver lining.
With the Raspberry Pi Zero available for only 5 U.S. dollars, is the Arduino obsolete?
Remember, kids: SRL is the usurper Arduino that secretlyfiled the Arduino copyright and started dicking Banzi and Co (arduino.cc) out of royalties. This issue from April 2015 ("Rename this fork and use less confusing versioning") had its most recent comment 17 days ago.
This article completely brushes over the Trademark dispute, where if the facts were published it would become clear that ArduinoSRL (formerly Smart Projects) has been attempting to hijack the Arduino brand. ArduinoSRL/Smart Projects produced boards under license from Arduino.cc. In 2008 they sneakily registered the trademark in Italy just before Arduino.cc pursued registering the trademark internationally. Arduino.cc found out and tried to negotiate for the trademark that was rightfully theirs. Subsequently, Smart Projects stopped paying royalties to Arduino.cc, changed their name to ArduinoSRL, and have declared themselves the real Arduino. Funny thing is that the code they distribute to run their hardware is still from Arduino.cc
They have tried to hijack the arduino trademark from the rightful owners. EOF
The esp8266 is already arduino compatible using the board manger in the arduino IDE. https://github.com/esp8266/Ard... Why go through the trouble making a board that has 2 microcontrollers on it when the ESP8266 has wifi, runs at 80 MHz and commonly comes in packages with 1,2 or 4 mb of flash memory for your program. Seems to me to be to little too late. http://www.banggood.com/NodeMc... http://www.banggood.com/ESP826... http://www.banggood.com/3Pcs-E... I feel like there needs to be a whole article on the ESP8266 on here.
http://slashdot.org/submission...
So can you just order the very cheapest ESP8266 breakout ($2) and use it as an Arduino? Or do you need a fancier one?
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Every time I see slashvertisements or articles for this type of equipment I cringe at the fact that there is no easy end user solution for security with all these devices. How can your grandma put these devices in a dmz where security compromises don't impact her online banking or whatever? For most people, the limit of their home network security is their wifi pass phrase-- once that is known little is protected.
Yep. The cheapest ones will need a usb to serial convert to be programmed. The more expensive ones have this built in to the board.
That is fascinating and exciting. Even 512kB of flash is a lot, frankly, for that kind of money.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
That's an incredibly expensive business but you've got to do it.
What's with the Chinese names?
Yun = cloud,
Tian = sky,
Lei = tired?
So the Chinese market is getting a (re)tired board to play with. Go for it, guys!
It's difficult to overstate the importance of the ESP8266. It was marred a bit in the first place with the $5 modules that only had a serial interface and a firmware that spoke in AT-commands. This is paradoxically how these stupid AVR+ESP8266 boards work. They're worthless. The AT/serial firmware is buggy and unreliable and a complete waste of time.
The thing that made the ESP8266 lift off is the breakout boards with USB serial onboard allowing direct programming of the device. For about $10 you can get one of these from China and then flash the NodeMCU firmware and write Lua on the thing. NodeMCU isn't universally loved, largely because it kind of sucked until more recent versions, but just imagine a scripting language with low-level hardware GPIO, I2C, SPI and of course WiFi. Proper IoT shit for $10 and they draw about 30mA when running flat out and sleep at much less. It's amazing.
If Lua doesn't cut it, there's a really nice port of Arduino so you upload C code directly to the board with shitloads (but not all) of the Arduino support libraries you might want. For me, there's really only one usage case for 8-bit AVRs. That's the ATtiny85s run for about $3 on a board with USB (digisparks).
For me, there's really only one usage case for 8-bit AVRs. That's the ATtiny85s run for about $3 on a board with USB (digisparks).
I have a digispark, I'm trying to get USB and a PS2 controller interface to work at the same time with no success so far...
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Interesting. Are you using the software USB serial library (CDC or something?). Uses up half of the flash and most of the RAM but it does work. It's just really really tight. Presumably you're using the arduino library for PS2 controllers? Looks like it's bit-banging, might well expect the AVR to run at a particular speed. Might want to look at that?
In my experience wifi is a bit too unreliable to run your IoT applications on. Wifi links can be unreliable and anyone could DDOS your IoT application from a (relatively) safe distance and it's a real bummer if you can't enter your house when you need to because the rfid reader/finger print scanner can't contact your door latch. Therefore (been there done that) I prefer a good wired ethernet solution. Personally I use the openpicus flyport ethernet for such applications. Small, cheap and rock solid. But I'd prefer a compact wired Arduino so I can run my state machine library on it.
I guess competition is good, but the Arduino trademark stuff is a bit annoying.
I have started using ESP boards as a direct replacement for Arduino/Atmel chips in certain projects, they are a little bit limited in that they arent as flexible on voltage, everything needs to be 3.3v, and have less IO pins than a full uno or mega board, but you get a huge amount of program space, wifi built in, and they are immediately usable as a microcontroller thats a 32bit instruction set and way faster than an ATmega.
Pretty much all arduino code/libraries that dont embed any assembly language will work, even some that did like adafruits neopixel library now support it, as adafruit also sell an esp based board. Note that the wifi libraries do eat up a large chunk of that program space, about 200kb of it i think, plus about half the ram. but thats still a heck of a lot of space remaining, you also get a chunk of the remaining space made available as a file system. https://github.com/esp8266/Arduino/blob/master/doc/filesystem.md
Yeah, I'm trying to use the USI serial hardware built into the attiny85. The USB part works. The PS2 part is just an SPI interface, there's an additional line but you can ignore it. I think the USB stuff is also using USI, maybe, so it's complicated. Maybe I need to save some registers aside before I do my SPI communications, and then restore them before I run the function to do the USB stuff. I might have to go ahead and just implement SPI without USI... ugh
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
I love the ESP but sometimes you need that ATmega.
Making an input device and need to present it as a USB HID device? Forget about the ESP; you need a Leonardo (AT32U4) or reflashed Uno for that.
Need more than one ADC input (without the 1V max)? ATmega.
That's all I have for now. Check out the upcoming ESP32, it's got Bluetooth LE which is pretty exciting.
I am assuming the creators don't speak English natively. The spelling errors and grammar on their website is awful. It looks like a 10 year old wrote it.
Well, I got my ESP-01s, I have some ESP-03s coming as well. And the other thing you need is an external power source for flashing, because the USB to serial converters won't have enough 3.3 volt as a rule since it's coming out of the PL2303 chip. Apparently the Arduino Nano gets its 3.3 from the same place, so that's no solution... I guess I could bring some 3.3 out of my PC :p I've got a WS2812 array here I would like to drive with this one. I've got a buck converter coming to drive the ESP-01. The 3.3 volt output on my PL2303 board has enough current for me to read the MAC address with esptool, so at least I know I have connected it correctly. I also have some level shifters coming for other projects.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"