Mac mini as Embedded Development Platform 80
Ohreally_factor writes "Peter Seebach has written a paper over at IBM developerWorks on the potential use of the Mac mini as a high-end embedded development board. Quote from the article: 'Comparing it to other embedded systems, you'll find that it's not much bigger, and it's smaller than some. It has a broader array of connectors, a faster processor, support for a very large amount of memory, and comes with self-hosted development tools. In short, if you look at it as an embedded development platform, it's a competitive one.'"
When I first saw the Mac Mini (Score:5, Interesting)
I for one welcome our new Mac Mini overlords.
Re:When I first saw the Mac Mini (Score:5, Interesting)
One button mouse makes it easy to while in a figity car.
More importantly, an interface designed to work with a single button makes specialized interface devices much easier to implement.
Re:When I first saw the Mac Mini (Score:2, Insightful)
Really, the Mac has a 5 button mouse with 4 of them on the keyboard.
Re:When I first saw the Mac Mini (Score:2)
Re:When I first saw the Mac Mini (Score:5, Informative)
You need control-click to bring up contextual manus in many situations. Click-and-hold doesn't work.
You need command-click or shift-click for multiple selections.
You need command-click to move or remove menu-bar objects.
You need control, shift, and option-click all over the place in Photoshop... long one of the "killer apps" for the Mac. In other apps I've run into as much as 2-keys-chorded-plus-double-click.
In OS 9, which was more consistent about this than OS X, you needed option-click to move the control strip.
That's just off the top of my head.
Re:When I first saw the Mac Mini (Score:2)
In short, the list of things you can't do without a modifier key or a second button has dropped to either zero or near zero in the recent past, at lea
Re:When I first saw the Mac Mini (Score:3, Interesting)
The Finder is not the only application on the Mac.
In short, the list of things you can't do without a modifier key or a second button has dropped to either zero or near zero in the recent past, at least at the OS level.
In short, there have always been things you can't do, and more things you can't easily or conveniently do, without a modifier key, and while there are workarounds that make many of them easier if not more convenient... the Mac user int
Re:When I first saw the Mac Mini (Score:2)
The fact that Photoshop or Maya, or Quark may be dependent on mo
Re:When I first saw the Mac Mini (Score:2)
Finder still needs modifier keys for extended select.
Besides, if you're going to write your own applications, then you're better off using one of the flash-booted Linux or BSD base
Re:When I first saw the Mac Mini (Score:1, Interesting)
Contextual menus are just shortcuts to actual menu bar menu items, or items accessible otherwise.
Multiple items can be handled in one by one.
Menu and toolbar items can be removed by other means. Menu apps can be removed from their folder in the file system to keep them from loading. The 'Customize toolbar' mode in applications does not require command-dragging.
But yeah
The design of Adobe Photoshop® isn't that great. Many third party apps take privileges that
Re:When I first saw the Mac Mini (Score:2)
Re:When I first saw the Mac Mini (Score:2)
It's an extra button. Whether it's on the mouse or not, it's an extra button, and something else to memorise.
The mac isn't limited to one button (Score:3, Insightful)
Here's what you do: Buy a mac mini. Buy a USB mouse with more buttons. Plug it in. Done.
Apple specifies that basic application functions should be available with a single button - so that novice users can always use the apps, and to discourage arbitrarily hiding functions in context-menus.
Generally the context-menu (right-click) is ALSO mapped
Re:The mac isn't limited to one button (Score:2)
Step three? There is no step three!
Umm.... I mean four.
There's is no step four.
=Tod K
after years with 2 and 3 buttons, (Score:1)
it does get ridiculous in 3D applications though where with things like houdini and maya etc. you have chords with both the mouse AND the keyboard.
oddly, one of apple's own products, (though only recently purchased,) shake, REQUIRES the use of a 3 button mouse. this if nothing else should convince people that macs and apple are fully conversant with mult
Re:When I first saw the Mac Mini (Score:2)
Dude, he is IN HIS CAR. Why would you need photoshop IN YOUR CAR?
Re:When I first saw the Mac Mini (Score:2)
So that you can clean up the pic you took on your cameraphone before you upload it to your iPod Photo to impress the member-of-the-appropriate-sex next to you BEFORE THE LIGHT CHANGES!
Re:When I first saw the Mac Mini (Score:2)
Re:When I first saw the Mac Mini (Score:1)
Now this is not true of defense related projects, where cost is never an issue. But in manufacturing even a few dollars can shave a whole lot off your price. So just having a platform with oodl
Makes sense.... (Score:5, Interesting)
Re:Makes sense.... (Score:2, Insightful)
Probably a useful cheap-and-dirty solution, though.
Re:Makes sense.... (Score:1)
The OEM cost of a PPC chip is prohibitive compared with that of the x86. At least, that's what comes to mind at first.
Check out this link from about a year ago, though.
http://www.theregister.co.uk/2004/04/14/ibm_power
it's part of the reason i bought one (kind of') (Score:5, Interesting)
I use my mini as a general purpose slim line as well as a digital hub.
Whilst i read through this , i cant help myself saying "Exactly" out loud , Apple has one hell of a commodity/general purpose computer on its hand in the mini
seriously how many other mainstream computers can equaly compete in the Digital hub and embeded development market, OS X allows me the power of a unix system which I use daily and allows the system to be so easy that an adult with no experiance ( children pick GUI navigation up too easily to be worth mentioning) could use it quickly
Bravo apple , this machine made me break out the wallet the minute it was announced
Re:it's part of the reason i bought one (kind of') (Score:2, Insightful)
Re:it's part of the reason i bought one (kind of') (Score:5, Interesting)
Re:it's part of the reason i bought one (kind of') (Score:3, Interesting)
of course in order to do so with similar performace you need a machine weighing at 7lbs veruses the 15" power book at 5.6
You need to carry a spare battery to last roughly the same amout of time on the battery.
And unless you are running Windows your Driver support is flaky at best.
Linux is ready for the desktop & server, just not for the laptop.
Re:it's part of the reason i bought one (kind of') (Score:1)
Thinkpad T42p [ibm.com]
OK, it is 5.9 lbs instead of 5.6, but the powerbook doesn't come to its foot.
You need to carry a spare battery to last roughly the same amout of time on the battery.
I can't find the spec, but it is about 4 hours. With the extra battery (which stays in the ultradock bay (and you don't have to "carry")), the battery life is 12 hours.
And unless you are running Windows
Re:it's part of the reason i bought one (kind of') (Score:2)
Re:it's part of the reason i bought one (kind of') (Score:2)
OS X "Lite" (Score:4, Interesting)
Having said all of that I'm looking forward to PART II!
Re:OS X "Lite" (Score:5, Interesting)
An alternative would be a "what do you not want / need" installer which would run when the machine was first powered up. It would have to include a short sentence or two to explain why you might want to throw out feature X.
At present, an OS X custom install has a few options (like foreign languages, printer drivers, X windows, BSD subsystem and so on), but nothing as radical as "don't need this - remove"
Re:OS X "Lite" (Score:2)
Re:OS X "Lite" (Score:1)
Check out ShadowKiller from Unsanity.
OSX == OSX Lite (Score:5, Informative)
But drop to a shell and look around - everything is Unix, you can tweak the text-based config files, specify which extensions load, which daemons start, whatever you want.
There's no voodoo here - so no need for Win98Lite style utilities.
If you want a simple GUI use X11. If you want Aqua, set autologin and remove all the apps that shouldn't be there.
For embedded, the cost of Aqua over X11 (OSX over Darwin) may be too high, especially if you can source Mini motherboards directly.
Re:OS X "Lite" (Score:1)
Re:OS X "Lite" (Score:5, Funny)
That's not so bad. I work in retail, and I have to put up with people who say "98 Windows" on a regular basis. Also note that "Lexmark" is frequently mis-pronounced as "Lensmark", "Lamar", and, inexplicably, "Linux". Were it not for my Jedi training, I fear I might do something rather violent to these people.
Jedi training? (Score:1)
Better yet, screw the Jedi training and slash 'em. Then give their families a free printer two days after.
(If Yoda asks, blame it on those midi-chlorians.)
Re:OS X "Lite" (Score:2)
Re:OS X "Lite" (Score:1)
Not sure exactly what you really need, but 'Simple Finder' came instantly to mind when i saw "OS X lite."
We use it for a lot of the Graphic Artists here who can't be bothered to learn the new OS after upgrading their systems from OS 9.3.
You create a new user and under 'Limitations' set up a "Simple Finder"
Viola
Re:OS X "Lite" (Score:1)
Wow, 9.3! Do you have access to some unpublished version [thinksecret.com] of the Classic Mac OS?
Viola ... OS X Lite.
Viola [mit.edu]? I thought music was more related to that other Apple [applecorps.com] company ...or were you thinking of et voilà [paroles.net]?
Re:OS X "Lite" (Score:1)
9.3 was a typo dude, get over yourself.
Re:OS X "Lite" (Score:2)
Well, you can download it right here! [apple.com]
Just download the Darwin sources, strip out all the bits you don't need from the kernel (not that difficult, as much of it is modular). You don't necessarily need a GUI for embedded, either.
Re:OS X "Lite" (Score:2)
Esentially, Darwin is a super-modern BSD with a totally revamped device driver structure, more modern multithreaded startup scripting, a high-performance balanced-tree filesystem with journaling and metadata, included compiler, fantastic hardware support, advanced networking with configd, OpenDirectory for LDAP and AD integration, and self-tuning performance features.
And with the price... (Score:5, Interesting)
How does it go again... (Score:5, Funny)
BRIQ (Score:5, Interesting)
What happened to the briQ or whatever from YellowDog?
Re:BRIQ (Score:5, Informative)
that would make it (Score:4, Funny)
not written by a Macintosh expert, and that's cool (Score:5, Interesting)
Don't get me wrong, he knows what's up, but... it's not clear he's an expert in some of the more subtle areas, like Open Firmware- the 'zap the PRAM three times' function is supposed to clear the Open Firmware password, as an example. He seems to be more of an embedded systems guy rather than an Apple hardware geek, that's all.
Re:not written by a Macintosh expert, and that's c (Score:2)
He's not exactly a novice. He does mention that zapping the PRAM three times is supposed to do extra things, but claims that might be superstition-- he does mention that he hasn't had to do that on a "modern machine," I don't know exactly what that means, but I suspect the last time he zapped the PRAM was when his G3 tower was high-end.
A little backg
Re:not written by a Macintosh expert, and that's c (Score:2)
You guys are not alone on the desire to call it a mini-mac. I have to try really hard to type "Mac mini"... I think
Re:not written by a Macintosh expert, and that's c (Score:2)
I'm not exactly a Mac expert, but I do write about 'em a lot.
Re:not written by a Macintosh expert, and that's c (Score:1)
A four-key-at-boot workaround would make OF passwd sercurity a bit useless, wouldn't it?
TAMS 3011 MOAB (Score:3, Interesting)
Oh well... (Score:4, Insightful)
Not to rain on the parade, but... (Score:1, Insightful)
Don't get me wrong, I think the Mac mini is just fabulous, but you'd have to have a damn good reason to pay the premium over more traditional embedded systems...
Simon
Re:Not to rain on the parade, but... (Score:5, Informative)
Re:Not to rain on the parade, but... (Score:3, Informative)
If you wanted a consumer-grade device, there may be an argument, but embedded is (very!) rarely such a resource hog. There is also always a mini-itx [mini-itx.com] type for $100->$200 depending on what you want. Ok, add $40 for 256 MB RAM, and it runs a little slower at (up to) 1GHz but you do get firewire, USB, 100-BASET (up to 4 o
Re:Nope (Score:2, Insightful)
they are NOT cheap.
Re:Not to rain on the parade, but... (Score:3, Interesting)
Yup. I've done all of them but AVR. Different type of embedded.
For example, for $250 we have a Geode running at 233 Mhz. For similar footprint (and faster clock) we are talking in the $500 range or more.
Rabbit runs like a pig compared Mac.
How fast does it boot? (Score:5, Interesting)
Unless it beats my current 3 second embedded solution, I won't be investing in it as an option.
How about as a embedded development host? (Score:3, Interesting)
Dual Ethernet Ports (Score:2, Insightful)
Re:Dual Ethernet Ports (Score:2)
Consider a USB NIC. I wouldn't want to rely on one for anything mission-critical, but for home use it should be fine.
Of course you can also run multiple IPs on the same NIC, plug your DSL/cable modem into the LAN switch, and trust the s
Re:Dual Ethernet Ports (Score:2)
Do you know of one that works? The one that I have at the house doesn't.
Better than a self-hosted web-cam (Score:3, Insightful)
I have to authorize purchases, and... (Score:4, Informative)
The iMac got replaced. The Mac Cube is long gone. The lampshade is on its way out. Apple constantly innovates and comes out with something new. In embedded systems, you need something that probably isn't as exciting as an Apple system, but that will remain stable and available for years to come, with no or minimal changes. Otherwise, you are asking for trouble.
As NASA said, test what you fly and fly what you test. You can't design something, change the computer at the last minute, and expect it to be fine, even if all the software still works. There are electrical noises, temperature considerations, EMI, RFI, and all kinds of other fun things that will keep you chasing shadows for months. Embedded projects fail over this kind of thing.
I would LOVE to use some Apple box in an embedded system... but Apple would have to release such a box as one that is INTENDED for embedded applications, and they would need to promise continued production for a number of years.
About using a "Happy Hacking Keyboard" on this (Score:2)