Archive for the Open Source can be professional Category

Okay, so I have changed my mind …

Posted in Arduino, ESP8266, Open Source can be professional on June 17, 2017 by asteriondaedalus

… it was fun for a while but …

So, dabbling in Lua on the ESP8266 was interesting.

The event driven stuff is clever.

However, the whole thing stinks because you cannot use the REPL cycle to take advantage of the scripting environment and the superior debugging opportunity that affords.

Especially around the niggly aspects of event processing and state problems inherent therein.

So, now the Arduino has the ESP8266, but especially since it now has a mqtt library, and mostly because we are only reading GPIO ports or setting bits on/off, I relent.

If you want to knock up a simple IoT gadget quickly, then Arduino plus ESP8266 are gold.

New way to stuff erlang/elixir onto embedded arm

Posted in Elixir, Erlang, Open Source can be professional, Orange Pi, RaspingBreathburryDOodlePi on June 13, 2017 by asteriondaedalus

YES, it is “designed” for RaspingBreathberryDoodlePi BUT worked a treat for OPiZ.

See the following link.

Winding down

Posted in Open Source can be professional, Python RULES! on November 22, 2016 by asteriondaedalus


Now this is what I am talking about.

See Claus for SLAM videos using Python whohoooo!

Get yourself some ipython so you can get access to the web based notebook.

Easy enough to embed Claus in the notebook page and then doodle learning SLAM in Python in ipython notebooks because you can.


Posted in ADS-B, ODROID-W, Open Source can be professional on November 2, 2014 by asteriondaedalus

I went looking for an antenna for my ADS-B setup (on my ODROID-X) and found this  … even better.

So the showdown

Posted in Beaglebone Black, cheap obsolete tech, Embedded, ODROID-W, Open Source can be professional on September 28, 2014 by asteriondaedalus
No competition, really.  Grown up board for serious work vs a primary skool diddling board

No competition, really. Grown up board for serious work vs a primary skool diddling board

First BBB (the other Creative Commons offering) vs Raspberry Pi.  Say no more.  More grunt, more I/O, better connectivity.  Apparently looses out (only) because 1) cannot connect to an old analog television (who still has one of those?) 2) only has 1 usb port (well done Raspberry Pi, woo hoo) 3) and is scary for beginners (there there little gimp, you can upgrade to BBB when you are ready).  [[PS: you can actually get to the analog video if you have to]]

So ODROID-W vs Rasberry Pi.

Same Creative Commons hardware design base?  Only from the point of view of same SOC.

Same reliance on free OS and free software applications.

Smaller footprint for embedded rather than (so-called) PC applications.

Match box vs Credit Card size

Match box vs Credit Card size

Comes with more on it (but there is a twist):

How did they do it?

How did they do it?

What is actually missing off there picture is that ODROID-W sort of addresses a short coming with Raspberry Pi by also adding eMMC – but this is somewhat knobbled because the Broadcomm chip that RPF chose is somewhat a slug here and you only get a 10% improvement in speed.  But, you still have that option.

Now you only get one USB host port, much the same as BBB … but there is still the twist to come.

Now the twist, you don’t really get Ethernet until you add a base board.

The base board

The base board

Now voila!  With base board you get ethernet and four USB ports – better than Pi or BBB – so likely no need for USB hub at all.  You don’t have to have the baseboard with the LCD if you don’t wanna 😉

So, baseboard without LCD $20, with $30.  So more expensive than Pi?  Well not if you include RTC, UPS, ADC and fuel gauge, and four USB instead of two (so take off price of USB hub) AND an LCD.

Sad fact.  You still can’t connect to that old analogue television that you don’t have anyway 😦  You’ll have to settle for the LCD 😉

Now, I don’t myself think what I want this for is to build my own Smart Watch …

No, no, never, never no watch

No, no, never, never no watch

… lest Steve Wozniak make a Youtube about it.

Rather, the matchbox format means more horse power on smaller robotics platforms – way cheaper than the original trendsetters at Gumstix.  All of the Gumstix base boards (not the computer modules) are Creative Commons for you to use in making up your own designs for baseboards – striking an interesting balance.  But still, emphasizing that the hardware design is the thing that is open and encourages your own implementations.

Tini! But who can use those board connectors.  Makers need 2.54 mm!

Tini! But who can use those board connectors. Makers need 2.54 mm!

Just to help you out the GOR (Gumstix to ODROID-W to Raspberry Pi ratio) is:

Squeezy, not so Squeezy, Obese

Squeezy, not so Squeezy, Obese

Mind you, once you put your Gumstix onto a baseboard, so you get your 2.54mm spacings, you are back up to at least ODROID-W footprint.

What?  Yeah, you put the base on the ODROID-W and it takes up more room – but it doesn’t necessarily need the base for embedded work does it.  Options are good right!

Final Say

And taking on board what a couple of commentators have already said.

Raspberry Pi relies heavily on opensource software but muddied the water by asking owners to pay for CODECS.   Obviously, ODROID-W leans on same Linux sources – doesn’t everyone?

Pi wouldn’t be so cheap if it used a more accessible SOC – it could have been the BBB, but it wasn’t.

The chip selection will break Pi anyway.  Unless RPF really get into bed with Broadcom they will need to change out the SOC and likely not have the price edge.

One commentator noted, and I tend to agree, the prior art in the design of the Raspberry Pi is so heavily driven by the Broadcom chip itself that your only “art” is the arrangement of the components on the board.

Now, if the board layout is the principle art being brought in, and the board components around the SOC have varied, as they have done for ODROID-W, then there is no bleating that is plausible that the ODROID-W was a sleazy copy on the backs of RPF.

There is sufficient new art in the ODROID-W design, layout, use of components etc. that the Raspberry Pi has no more claim than any PC mother board manufacturer has, on any other, just because they all use the same INTEL/AMD cpu or companion INTEL/AMD chips.

This argument will be lost on Raspboobies I am afraid.

Python Agents, SPADE and QPython

Posted in Android, Open Source can be professional, Python RULES! on July 13, 2014 by asteriondaedalus
Gotta love open source ... sometimes

Gotta love open source … sometimes

So, I pulled together PyDev and a mystical FTP plugin (from general tools under Indego) to get access to my Android devices when writing QPython code.  I tried a couple of FTP servers on Android (including the neat FTP server that comes with QPython) but there was a road block.

The default port for FTP appears to be 21 and the Eclipse FTP plugin doesn’t let you change this.

The FTP server built into QPython will let you set the port to 21 (it defaults to 2121) but it won’t start.  Android won’t let you run ports below a certain level without root permission.

A couple of other FTP servers I downloaded had the same problem until I came across FTPDroid which allows use of port 21 if you have root access – which comes with by JXD S7800B and I have also rooted my old Galaxy Samsung SII, so all good.

Additionally, I had a little problem (sorted by QPython authors) with missing modules that stopped installing SPADE into QPython but that all appears good as I had a couple of agents running on the JXD S7800B with the server on my PC.  So, code above is me hacking SPADE agents on an Android device running QPython.


Posted in Design rather than hacking, Development, Open Source can be professional, Software Framework on May 30, 2014 by asteriondaedalus

Elektor do for $150 what Quantum Leaps gives away!

Although it might be closer to ArduBlock? Although ArduBlock doesn’t cover ARM etc.