Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 13:01 27 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Maximite and the EEVblog.

     Page 1 of 3    
Author Message
donmck

Guru

Joined: 09/06/2011
Location: Australia
Posts: 1313
Posted: 10:48pm 06 Aug 2011
Copy link to clipboard 
Print this post

Maximite and the EEVblog.

As stocks of Maximites are finally starting to appear, I felt it was time to send
Dave Jones a Maximite unit, so that he could feature it in one of his videos.

What would be better than featuring Australia's own Maximite Computer on Australia's
own EEVblog.

For those that aren't aware, Dave's video blog is at: http://www.eevblog.com/ and
the forum is at: http://www.eevblog.com/forum/

I am starting to think that the Maximite's popularity is based on your involvement
in the BASIC language computers of the late 70s, and into the early 80s. If you are
not part of this group, then you will have none of the magic that is required to see
what the Maximite is all about, or the potential of it.

Dave has been very responsive with good feed back, but can't see that this is the
killer application that I have suggested.

He says "Speed comparisons will be made and demanded. A basic comparison used in
these types of benchmarks is the simple maximum toggle rate of an I/O pin in a
simple repeat loop."

Sure I could do some timing, but I know that a BASIC language program written in C
initially, will be a lot slower than a straight C program. But do I care? I just
want to program in BASIC.

Mick has assisted me greatly in trying to convince Dave that the Maximite is a
worthy product to do a video blog on, but instead of me telling you what Dave did
and didn't say, I felt it would be much better for the members of this Forum to tell
Dave what they really think about the Maximite.

You can do this in one of two ways:

1) If you are already a member, drop a message in his Forum, and tell the members
what you think about the Maximite.

2) Send Dave an email:

[code]
Dave Jones <dave AT eevblog.com>

Hi Dave,

I am a member of the Maximite Forum at the Back Shed, and would like you to feature
the Maximite in an upcoming episode of your Video Blog.

Cheers {insert your name here}
[/code]

Dave has many emails these days, so please don't expect a response from that email
address. It may be better to post a message on his Forum.

Cheers Don...

Edited by donmck 2011-08-08
https://www.dontronics.com
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3194
Posted: 11:29pm 06 Aug 2011
Copy link to clipboard 
Print this post

I have seen some of Dave's reviews and he is someone of definite opinions based on his personal experiences. This is the great aspect of his commentary (the honesty) but if Dave does not "get" something it will not help pushing him. He will end up honestly saying that he does not like it or understand its purpose.

This is illustrated by his comment on speed. He is approaching this from the viewpoint of an electronics engineer whereas the Maximite is much more than chip+firmware - it is a learning experience, an experimental tool, a means of monitoring a windmill, etc.

I get a lot of emails from Maximite builders and an amazing number are building it with their children, others are just building it as an incentive to learn programming while others are building it just for fun. This is the thing about the Maximite that Dave would find hard to review and I am worried that he would miss the good parts and concentrate on things like speed, nbr of I/O pins and so on.

I understand that a good review would help your sales Don but I don't think that this is the way to get one.

Geoff
Geoff Graham - http://geoffg.net
 
Gizmo

Admin Group

Joined: 05/06/2004
Location: Australia
Posts: 5078
Posted: 11:40pm 06 Aug 2011
Copy link to clipboard 
Print this post

News flash from the admins desk.....

David Jones is now a member of this forum.

Glenn.
The best time to plant a tree was twenty years ago, the second best time is right now.
JAQ
 
EEVblog

Newbie

Joined: 07/08/2011
Location: Australia
Posts: 11
Posted: 11:57pm 06 Aug 2011
Copy link to clipboard 
Print this post

Hi Everyone
And thanks to Don for getting me mixed up in all this and sending me a Maximite SM1 board to play with!

And please forgive me and correct me if I get any technical details wrong, I have barely played with the Maximite or read the documentation so far, so all my comments are off-the-cuff gut feel first impression stuff.

Here are my thoughts on the Maximite in summary form:

- I think it's neat, I like it. I get that it's a BASIC computer on a single chip. I like that it can hook directly up to a monitor and keyboard, or use a serial interface. No need for a compiler. I think this will excite many Ardunio people.

- Is it any easier than the Arduino language's simplified C? Maybe just a little, but I don't think there's much in it. After all, the Arduino language has gotten tens of thousands of people who have no idea about programming or electronics into microcontrollers and embedded computing. Even worse, it was originally designed for "artists"! So I think anyone who tries to extol the virtues of BASIC over the simplified C are realistically on shaky ground here. But yes, interpreted BASIC provides the "immediacy" of excution like it always has, so some benefit there.

- The first thing I thought when I saw the SC article was "This should be redone in an Arduino Uno form factor". And after playing a little bit with Don's SM1 board, I'm still of the same opinion.
I hear there are plans for kind of "Arduino compatible" unit that may be only partially compatible with some shields out there. Not good enough IMO. If you don't nail the basic pin compatibility then I don't think you should even bother. It gets to messy for not as much benefit. Bit the bullet and do it properly if that is required.

- Don doesn't quite get at when I mention the speed :-P
Once this baby hits the Open Source Hardware industry in general, I guarantee you people will ask "how fast can it execute instructions"? Not that many will particularly care exactly, but they DO want to know, so they know what limitations they are up against.
I don't think Don sees the big picture here :-P
He seems happy for the Maximite to plod along with interpreted BASIC and fulfill his BASIC retro fetish. But I see it's future as much greater than this. People will expand it, push it, modify it, and use in ways we can't even think up yet.
Look at the Arduino, it started off the same way as the Maximite, but now it's been expanded into so many forms. Take a look at the UAV market for example, the Arduino now dominates the radio control, autonomous vehicle and quadcopter controller markets!

So yes, speed is important. People will want to push this thing. You at least need to publish the speed numbers so people know what the limitations are up front. It's no good to just say "speed doesn't matter, this is BASIC, don't you get it?".

- I don't see BASIC as the big draw card here, especially in the OSHW industry. People don't care, this a young generation, and they are smart, they don't care if it's BASIC, C, or Klingon, they just want to use it to MAKE stuff. So I see the big benefit of the Maximite being it's ability to not require a compiler and any installed software system. It "just works". I see THAT as the magic Don is talking about, not the teary eyed retro BASIC computer mentality. And trust me, I have that same affinity for old BASIC computers, but I'm being realistic in today's market.

- And one last thing. I haven't played with the BASIC much yet, but I'm assuming it line number based? If so, if there is a way to drop the line numbers and make it more QuickBasic like, then I see that as a huge advantage. In terms of people sharing code and routines. Then they can just drop code snippets into their code and not have to dick around with line numbers. This is a big aspect of the Arduino community.

Regards
Dave.
 
vasi

Guru

Joined: 23/03/2007
Location: Romania
Posts: 1697
Posted: 11:58pm 06 Aug 2011
Copy link to clipboard 
Print this post

  Gizmo said   News flash from the admins desk.....

David Jones is now a member of this forum.

Glenn.


Oh! He will see my comment. I gotta run...
Hobbit name: Togo Toadfoot of Frogmorton
Elvish name: Mablung Miriel
Beyound Arduino Lang
 
vasi

Guru

Joined: 23/03/2007
Location: Romania
Posts: 1697
Posted: 12:03am 07 Aug 2011
Copy link to clipboard 
Print this post

  EEVblog said   Hi Everyone
And thanks to Don for getting me mixed up in all this and sending me a Maximite SM1 board to play with!

And please forgive me and correct me if I get any technical details wrong, I have barely played with the Maximite or read the documentation so far, so all my comments are off-the-cuff gut feel first impression stuff.

Here are my thoughts on the Maximite in summary form:

- I think it's neat, I like it. I get that it's a BASIC computer on a single chip. I like that it can hook directly up to a monitor and keyboard, or use a serial interface. No need for a compiler. I think this will excite many Ardunio people.

- Is it any easier than the Arduino language's simplified C? Maybe just a little, but I don't think there's much in it. After all, the Arduino language has gotten tens of thousands of people who have no idea about programming or electronics into microcontrollers and embedded computing. Even worse, it was originally designed for "artists"! So I think anyone who tries to extol the virtues of BASIC over the simplified C are realistically on shaky ground here. But yes, interpreted BASIC provides the "immediacy" of excution like it always has, so some benefit there.

- The first thing I thought when I saw the SC article was "This should be redone in an Arduino Uno form factor". And after playing a little bit with Don's SM1 board, I'm still of the same opinion.
I hear there are plans for kind of "Arduino compatible" unit that may be only partially compatible with some shields out there. Not good enough IMO. If you don't nail the basic pin compatibility then I don't think you should even bother. It gets to messy for not as much benefit. Bit the bullet and do it properly if that is required.

- Don doesn't quite get at when I mention the speed :-P
Once this baby hits the Open Source Hardware industry in general, I guarantee you people will ask "how fast can it execute instructions"? Not that many will particularly care exactly, but they DO want to know, so they know what limitations they are up against.
I don't think Don sees the big picture here :-P
He seems happy for the Maximite to plod along with interpreted BASIC and fulfill his BASIC retro fetish. But I see it's future as much greater than this. People will expand it, push it, modify it, and use in ways we can't even think up yet.
Look at the Arduino, it started off the same way as the Maximite, but now it's been expanded into so many forms. Take a look at the UAV market for example, the Arduino now dominates the radio control, autonomous vehicle and quadcopter controller markets!

So yes, speed is important. People will want to push this thing. You at least need to publish the speed numbers so people know what the limitations are up front. It's no good to just say "speed doesn't matter, this is BASIC, don't you get it?".

- I don't see BASIC as the big draw card here, especially in the OSHW industry. People don't care, this a young generation, and they are smart, they don't care if it's BASIC, C, or Klingon, they just want to use it to MAKE stuff. So I see the big benefit of the Maximite being it's ability to not require a compiler and any installed software system. It "just works". I see THAT as the magic Don is talking about, not the teary eyed retro BASIC computer mentality. And trust me, I have that same affinity for old BASIC computers, but I'm being realistic in today's market.

- And one last thing. I haven't played with the BASIC much yet, but I'm assuming it line number based? If so, if there is a way to drop the line numbers and make it more QuickBasic like, then I see that as a huge advantage. In terms of people sharing code and routines. Then they can just drop code snippets into their code and not have to dick around with line numbers. This is a big aspect of the Arduino community.

Regards
Dave.


AMEN!
Hobbit name: Togo Toadfoot of Frogmorton
Elvish name: Mablung Miriel
Beyound Arduino Lang
 
Gizmo

Admin Group

Joined: 05/06/2004
Location: Australia
Posts: 5078
Posted: 12:08am 07 Aug 2011
Copy link to clipboard 
Print this post

The way I see it, the Maximite is something new. It needs to be in a class of its own. Its not a fast microcontroller, or a PC, its somewhere in between, and it shouldn't be compared to either.

I do see a big future for the Maximite and similar devices. The high level BASIC language used in the Maximite was very popular a few years ago, and a lot of people are familiar with it. A few days ago I was talking to an engineer friend, James Joyce ((http://www.bigchar.com.au/), who wanted a controller for a stove solid fuel feeder. He was stuck for a solution, as he's not experienced in programming the new micro controllers. I sugested he look at the Maximite, cause it uses BASIC and has 20 I/O pins and a growing comunity. He was excited about the Maximite, cause he remembers GW-Basic and he could program the Maximite to do exactly what he needs it to.

If you want a fast microcontroller for a specific task where you dont care about ease of use, then the Maximite is not the best option. But if you want a little computer thats easy to use, easy to learn, and has a growing support group, then the Maximite is a very cool little device. Plus you can play games on it

I think its only a matter of time before the Maximite finds its feet. It is something new, and like anything new, it takes time for people to realise its potential.

Glenn
The best time to plant a tree was twenty years ago, the second best time is right now.
JAQ
 
EEVblog

Newbie

Joined: 07/08/2011
Location: Australia
Posts: 11
Posted: 12:10am 07 Aug 2011
Copy link to clipboard 
Print this post

  Geoffg said   I have seen some of Dave's reviews and he is someone of definite opinions based on his personal experiences. This is the great aspect of his commentary (the honesty) but if Dave does not "get" something it will not help pushing him. He will end up honestly saying that he does not like it or understand its purpose.

This is illustrated by his comment on speed. He is approaching this from the viewpoint of an electronics engineer whereas the Maximite is much more than chip+firmware - it is a learning experience, an experimental tool, a means of monitoring a windmill, etc.

I get a lot of emails from Maximite builders and an amazing number are building it with their children, others are just building it as an incentive to learn programming while others are building it just for fun.


Hi Geoff
Your last paragraph there I think will help me illustrate my point.
Everything you said there applies absolutely EQUALLY to the Arduino.

So you can't possibly say that's a unique benefit of Maximite!

So that leads me to think "If it's not that, what other unique benefit does it offer?"

I am not approaching this a simple "electronics engineer" and it's all about the technical detail, it's not. I'm approaching this on the basis that I see soome good thing in the Maximite, but I also see ways in which it can be made better and more appealing for the wider open source hardware and worldwide hacker/maker community. I want to see this expand and grow into new markets. At present, and at present, realistically, I see few stumbling blocks there.

For instance. I seem to be the only person who has realised that the Maximite schematic is released under the "Non-Commercial" CC license.
Did you know that this simple aspect will absolutely kill the Maximite in the OSHW industry before it even gets started?

Regards
Dave.
 
EEVblog

Newbie

Joined: 07/08/2011
Location: Australia
Posts: 11
Posted: 12:11am 07 Aug 2011
Copy link to clipboard 
Print this post

  vasi said  

AMEN!


Does that mean one person actually agrees with me? *gasp*

Dave.
 
vasi

Guru

Joined: 23/03/2007
Location: Romania
Posts: 1697
Posted: 12:14am 07 Aug 2011
Copy link to clipboard 
Print this post

Yes, many of us! I fact, I think all (if not yet, then after reading your appreciated guideline).
Hobbit name: Togo Toadfoot of Frogmorton
Elvish name: Mablung Miriel
Beyound Arduino Lang
 
haiqu

Senior Member

Joined: 30/07/2011
Location: Australia
Posts: 152
Posted: 12:15am 07 Aug 2011
Copy link to clipboard 
Print this post

Dave, welcome to the forum.

What's going on with the forum timestamps? It's 8:18pm according to them, and 10:18am according to my PC clock.

Rob
Edited by haiqu 2011-08-08
unzip, strip, touch, finger, grep, mount, fsck, more, yes, fsck, fsck, fsck, umount, sleep
 
haiqu

Senior Member

Joined: 30/07/2011
Location: Australia
Posts: 152
Posted: 12:22am 07 Aug 2011
Copy link to clipboard 
Print this post

OK, figured it out. Evidently the forum time is set to AEST instead of GMT/UTC (the sensible time). So when I selected +10 at registration I offset myself.

Bloody stupid forum software, everyone knows you don't set things to local time on the internet. Should never have been an option.

Rob

unzip, strip, touch, finger, grep, mount, fsck, more, yes, fsck, fsck, fsck, umount, sleep
 
Gizmo

Admin Group

Joined: 05/06/2004
Location: Australia
Posts: 5078
Posted: 12:41am 07 Aug 2011
Copy link to clipboard 
Print this post

I'll make sure the guy who maintains the forum software receives 50 lashes and misses out on his rum privileges for a month.
The best time to plant a tree was twenty years ago, the second best time is right now.
JAQ
 
VK6MRG

Guru

Joined: 08/06/2011
Location: Australia
Posts: 347
Posted: 01:04am 07 Aug 2011
Copy link to clipboard 
Print this post

Hay Dave, send Chris a Maximite to play with. Be good to hear you two talk about it on the Amp Hour!
Maybe send one to Jerry as well, I'm sure she will get a kick out of the concept!

Wait... Give one to Sagan! By the time he can walk he'll be the next Bill Gates and you could have your silent corporate sponsor!

Its easier to ask forgiveness than to seek permission!

............VK6MRG.............VK3MGR............
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3194
Posted: 02:13am 07 Aug 2011
Copy link to clipboard 
Print this post

Dave is right when he says that the Maximite does not compete with the Arduino. But that is OK as it was designed to be something else... a simple, packaged and easy to use computer. No compiler, no software installation, no host computer or downloading. Just turn it on and start playing around.

Part of the problem might be that Don sent one of his Maximite clones to Dave rather than the computer described in Silicon Chip (which 97% of people have). Don's clone is a naked PC board which is similar to the Arduino philosophy (rather than a properly packaged micro computer) and perhaps that is what led Dave into thinking that it should belong in the Arduino camp.

If Arduino compatibility is used as the starting criteria the Maximite will always fail. But, the Maximite is more than the physical implementation, if Arduino compatibility is important I could easy to port the firmware to the Chipkit Max32 board. You would then have a Maximite with instant Arduino compatibility... but then it would be just another Arduino component and would be lost in the noise.

One of the intriguing things about the Maximite phenomenon is the number of people who want to change it into something else already on the market, be it a PC, an Arduino, an XBox, or whatever. But, as Gizmo said, it occupies its own niche and does a good job there.

GeoffEdited by Geoffg 2011-08-08
Geoff Graham - http://geoffg.net
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2914
Posted: 02:36am 07 Aug 2011
Copy link to clipboard 
Print this post

  EEVblog said  

So yes, speed is important. People will want to push this thing. You at least need to publish the speed numbers so people know what the limitations are up front. It's no good to just say "speed doesn't matter, this is BASIC, don't you get it?".


Hi Dave,

Glad to see you here, You are well respected in the industry and your input here is valued.

Just out of interest, what sort of speed are we talking about that the industry expects? How is it measured?
Is it simply the toggling of a single bit high and low?

How can we measure it on the maximite?

I expect that interpreted BASIC will be slow in comparison but there is already talk of being able to `pull in' code to perform the time intensive tasks.. so for example a block of code in .BIN format `might' be able to be loaded into a protected area of Ram and executed from the basic program, similar to the TRS-80 used to do.. so the mundane user interface stuff can be written in BASIC with calls to the various machine code... Of course this is not present yet but I hope will come in time.

Regards,

Mik

Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
haiqu

Senior Member

Joined: 30/07/2011
Location: Australia
Posts: 152
Posted: 04:00am 07 Aug 2011
Copy link to clipboard 
Print this post

  VK6MRG said   Hay Dave, send Chris a Maximite to play with. Be good to hear you two talk about it on the Amp Hour!
Maybe send one to Jerry as well, I'm sure she will get a kick out of the concept!

Wait... Give one to Sagan! By the time he can walk he'll be the next Bill Gates and you could have your silent corporate sponsor!


Jeri already knows about it, I made an entry on her Facebook blog page on 27 July. :-)

Rob

unzip, strip, touch, finger, grep, mount, fsck, more, yes, fsck, fsck, fsck, umount, sleep
 
Nick

Guru

Joined: 09/06/2011
Location: Australia
Posts: 512
Posted: 05:08am 07 Aug 2011
Copy link to clipboard 
Print this post

I don't need a weather station connected to my Maximite. I can open my Window and take a look.

I don't need an LCD display connected to my Maximite. It has a higher resolution VGA display with graphic support in BASIC.

Actually, I don't need most of the little circuits available for Arduinos etc.

For me, the Maximite is exactly what the cover of Silicon Chip stated, "A PIC-32 based microcomputer" with a built in instant startup, no compiling, interpreted BASIC...

...just like my first computer was, the TRS-80 model 1.

I had my son solder up the Maximite as his first soldering project and learned what a computer is and how it came together.

He's showing an interest in programming because it's easy to get into on the Maximite.

For me, all I want is color and programmable characters and then let the Game programming begin!! :)

P.S. If I want a weather station, I can pickup a dedicated unit for less than the price of a Maximite plus interface. (Or just look up BOM on the internet!).

Speed? It's fast enough.Edited by Nick 2011-08-08
 
donmck

Guru

Joined: 09/06/2011
Location: Australia
Posts: 1313
Posted: 05:18am 07 Aug 2011
Copy link to clipboard 
Print this post


Hi Dave, thanks very much for taking the time to join the Forum and placing yourself in a position to take on any suggestions or comments from the members directly, and to give us direct feed back in the way of constructive criticism.

I felt like the little kid who threw a bunch of fire crackers into the fire, but didn't wait around long enough to check the results, as I have been out for the day.

I do believe that already we have a healthy exchange of messages by getting both Dave and Geoff involved, as well as the forum as a whole.

And for Forum members, you may be interested in what Dave had to say about the Maximite back in May of this year:
http://www.theamphour.com/page/3/

The Amp Hour #44 — Pernicious Projects, Puppies in Peril
About the 22 minute mark, just after the man with the 88 Fluke Multi-meters

Cheers Don...




https://www.dontronics.com
 
Gizmo

Admin Group

Joined: 05/06/2004
Location: Australia
Posts: 5078
Posted: 06:08am 07 Aug 2011
Copy link to clipboard 
Print this post

I think one of the problems is a lot of people think of the Maximite is a Pic32 chip with a BASIC interpretor.

Its not. The Maximite is a complete computer, just add power, keyboard and monitor and you have a fully functional stand alone computer. It comes with a SD card slot, meaning you can fire it up and quickly load up any one of hundreds of programs that could be on a single SD card. You could use it to balance the books, control your farms irrigation system, and then play a game or ten. Comparing a PicAxe or Arduino to a Maximite is like comparing a motorbike to a family car, similar, but very different.

The delays in stocking kits caused some potential users to look at other Pic32 based boards, and trying to get the Maximite firmware to run on them. But these are not Maximites as I see it, and have given the Maximite a reputation as a Pic32 chip with BASIC interpretor!

Glenn
The best time to plant a tree was twenty years ago, the second best time is right now.
JAQ
 
     Page 1 of 3    
Print this page
© JAQ Software 2024