Welcome, Guest. Please login or register.

Author Topic: Amiga One X 1000 and Xena/Xorro  (Read 15793 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Thorham

  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 1149
    • Show only replies by Thorham
Re: Amiga One X 1000 and Xena/Xorro
« Reply #14 on: July 06, 2014, 12:47:51 AM »
Quote from: Hans_;768256
As far as non-realtime desktop OSes go, AmigaOS has a nice and simple scheduler, low switching times, and it's not going to suddenly go off and do maintenance tasks in the background... unless I tell it to. That does make meeting the timing requirements easier. Simply setting the task priority for my CNC task higher than most other tasks should do it.
If you're running your own software, you could adapt it to turn the OS off. Don't know how easy that is with AOS4+ (same for turning it back on), but it's what I'd do with AOS1/2/3.

Anyway, my first post wasn't intended to be negative. Perhaps the tone was wrong?
 

Offline Jeff

  • VIP / Donor - Lifetime Member
  • Hero Member
  • *****
  • Join Date: Dec 2003
  • Posts: 1398
    • Show only replies by Jeff
Re: Amiga One X 1000 and Xena/Xorro
« Reply #15 on: July 06, 2014, 12:53:37 AM »
Quote from: Thorham;768304
If you're running your own software, you could adapt it to turn the OS off. Don't know how easy that is with AOS4+ (same for turning it back on), but it's what I'd do with AOS1/2/3.

Anyway, my first post wasn't intended to be negative. Perhaps the tone was wrong?

@Thorham
My post wasn't meant that way either. Apologies all around.

Onward!
« Last Edit: July 06, 2014, 08:16:22 AM by Jeff »
 

Offline Hans_

Re: Amiga One X 1000 and Xena/Xorro
« Reply #16 on: July 06, 2014, 02:08:36 AM »
Quote from: Thorham;768304
If you're running your own software, you could adapt it to turn the OS off. Don't know how easy that is with AOS4+ (same for turning it back on), but it's what I'd do with AOS1/2/3.

Anyway, my first post wasn't intended to be negative. Perhaps the tone was wrong?


No worries.

Using a "classic" Amiga as a CNC controller would be pretty neat too. If anyone does this, I expect photos and videos to be posted!

Hans
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
 

Offline magnetic

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2531
    • Show only replies by magnetic
Re: Amiga One X 1000 and Xena/Xorro
« Reply #17 on: July 06, 2014, 02:14:38 AM »
Quote from: Dandy;768185

Initially there was talk about suppport of XENA/XORRO in AmigaOS 4.x - any news from that?



The whole Xena/Xorro thing was marketing BS and almost useless (as history has shown) unfortunately.
bPlan Pegasos2 G4@1ghz
Quad Boot:Reg. MorphOS | OS4.1 U4 |Ubuntu GNU-Linux | MacOS X

Amiga 2000 Rom Switcher w/ 3.1 + 1.3 | HardFrame SCSI | CBM Ram board| A Squared LIVE! 2000 | Vlab Motion | Firecracker 24 gfx

Commodore CDTV: 68010 | ECS | 9mb Ram | SCSI -TV | 3.9 Rom | Developer EPROMs
 

Offline persia

  • Hero Member
  • *****
  • Join Date: Sep 2006
  • Posts: 3753
    • Show only replies by persia
Re: Amiga One X 1000 and Xena/Xorro
« Reply #18 on: July 06, 2014, 05:11:33 AM »
Just curious why would a home hobbyist use a CNC rather than a 3D printer?
[SIGPIC][/SIGPIC]

What we\'re witnessing is the sad, lonely crowing of that last, doomed cock.
 

Offline Kronos

  • Resident blue troll
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4017
    • Show only replies by Kronos
    • http://www.SteamDraw.de
Re: Amiga One X 1000 and Xena/Xorro
« Reply #19 on: July 06, 2014, 07:23:40 AM »
Quote from: persia;768318
Just curious why would a home hobbyist use a CNC rather than a 3D printer?


To produce anything that is more durable than a toy found in a Happy Meal ?
1. Make an announcment.
2. Wait a while.
3. Check if it can actually be done.
4. Wait for someone else to do it.
5. Start working on it while giving out hillarious progress-reports.
6. Deny that you have ever announced it
7. Blame someone else
 

Offline Thorham

  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 1149
    • Show only replies by Thorham
Re: Amiga One X 1000 and Xena/Xorro
« Reply #20 on: July 06, 2014, 07:52:17 AM »
Quote from: Kronos;768323
To produce anything that is more durable than a toy found in a Happy Meal ?
It's probably more interesting, too.
 

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show only replies by itix
Re: Amiga One X 1000 and Xena/Xorro
« Reply #21 on: July 06, 2014, 01:24:56 PM »
Quote from: amigadave;768300
Exactly!

Why do so many people posting to Amiga related forums miss this point.  We use these systems because we like how they work.  To us, they are fun to use, and we want to expand what we can do on them and with them to new applications.

But you can already buy xcore dev boards and in fact people are making good use of them.

"Because we can" is not plausible because they other can, too. They dont have to rely on Windows or Linux but they could use Haiku or one of less known BSD variations.

Quote
Will it be something revolutionary and amazing that has never been done on any other platform?  Probably not, but it will be different in the way it is implemented, due to the unique interface that it is connected to on the X1000.  As long as it is useful to a few people, it will be interesting to me.

Dont hold your breath. You are hoping to find a problem where X1000 could be a solution. I cant say such problem cant exist but after three or four years odds are looking very small...
« Last Edit: July 06, 2014, 01:33:29 PM by itix »
My Amigas: A500, Mac Mini and PowerBook
 

Offline Boot_WB

  • Hero Member
  • *****
  • Join Date: Feb 2005
  • Posts: 1326
    • Show only replies by Boot_WB
    • http://www.hullchimneyservices.co.uk
Re: Amiga One X 1000 and Xena/Xorro
« Reply #22 on: July 06, 2014, 01:52:08 PM »
Quote from: Kronos;768323
To produce anything that is more durable than a toy found in a Happy Meal ?

Lol. Glad to see someone else is as sceptical about 3D printers usefulness as I am.

@Hans

RE CNC - I can see your point as a hobbyist idea (it _could_ be done) but what kind of CNC are you considering that needs such low latency feedback from the sensors to control stepping motor functions?

Designs are generally done on paper/screen, then transferred as-is to any kind of CNC manufacturing tool (considering lathes, milling machines, drills, etc) for pumping out the work.

AFAICS (although I've not been involved in design of machinery) Sensors are generally used to (re) calibrate position and displacement of the tool, not for reactive decisions during manufacturing. Stepping motors by their very nature have a known displacement per 'step' and therefore don't require real-time monitoring except during recalibration.

By nature, stepping motors and CNC machinery just don't need that kind of processing power or real-time control. Hence most are controlled by a small low power microcontroller with a USB/floppy interface to allow G-code to be transferred to the machine to control manufacture.

I genuinely don't see what advantage Xena/Xorro bring here, and do see disadvantages of complication. This doesn't seem to utilise Xena/Xorro much beyond (as you have observed) a parallell port.

Perhpas something like robotics control maybe - considering a 'walking robot' that requires constant feedback for eg balance.
However like any specialist application, it's better to choose the most appropriate solution to the problem, not start with a given solution and try to fit the problem around it.

I remain confused as to what function Xena/Xorro provides that is advantageous.
Mac Mini G4 (1.5GHz, 64MB VRam, 1GB Ram): MorphOS 3.6
Powerbook 5.8 (15", 1.67GHz, 128MB VRam, 1GB Ram): MorphOS 3.8.

Windows-free since 2011-2014 (Damn you Netflix!)
 

Offline Hans_

Re: Amiga One X 1000 and Xena/Xorro
« Reply #23 on: July 07, 2014, 12:14:29 AM »
Quote from: Boot_WB;768333
@Hans

RE CNC - I can see your point as a hobbyist idea (it _could_ be done) but what kind of CNC are you considering that needs such low latency feedback from the sensors to control stepping motor functions?
My comment about feedback control loops wasn't really about CNC. That was in response to the "you can't do real-time" comments from Thorham. Like you said, you usually don't really need such control with stepper motors. There are a few cases where it might be needed. For example, you might be machining something that need your tool to apply constant pressure.

Now, I don't have a specific application in mind beyond a desktop milling machine. I bought the motors before the A1-X1000 came out, and my plan back then was to get the computer to turn the g-code into a set of stepper motor bit-streams, and upload that via wifi to a small ARM controller board. That board would store it on an SD-card, and spit it out to the motors once done. However, using Xorro would be faster and more convenient.


Quote from: Boot_WB;768333
I genuinely don't see what advantage Xena/Xorro bring here, and do see disadvantages of complication. This doesn't seem to utilise Xena/Xorro much beyond (as you have observed) a parallell port.
I could drive more outputs via Xorro and read more inputs than a parallel port could. This is one of those situations where you need all motors to be perfectly synchronised, so using multiple parallel ports would not work. This is irrelevant for a 3-axis machine, but...

Another consideration is speed. With stepper motors there's a trade-off between precision and speed. If you want both high precision and reasonable speed, then you'll need to be able to generate a very high-speed pulse stream (and have motors that can keep up). I don't know what the switching limits are when you bit-bang the parallel port, nor have I checked what the speed limits of my motors are. However, I'm pretty sure that I could get Xena/Xorro to deliver a faster and more precisely timed set of pulse-streams than a parallel port could, without bringing multitasking to a halt.

Finally, let me ask you this:

Quote from: Boot_WB;768333
Perhpas something like robotics control maybe - considering a 'walking robot' that requires constant feedback for eg balance.
However like any specialist application, it's better to choose the most appropriate solution to the problem, not start with a given solution and try to fit the problem around it.

I remain confused as to what function Xena/Xorro provides that is advantageous.

I've made a few suggestions above, although I fully expect a "yes but..." reply. However, does it really matter if my CNC controller uses Xena/Xorro and the PA6T to their maximum potential? I don't think so. So much hardware and software doesn't (e.g., just think about how many games you play actually uses your computer to its full potential).

Similarly, there are myriads of microcontroller boards available out there, and you're always going to find a different board that is "at least as good" as the one that you chose. Is that any reason to cancel your project? No, it isn't.

You are too fixated on "where's the killer advantage" to even begin thinking about what you could do with it.

In the end, we have a CPU with high processing power coupled (via a low-latency interface) to a device that excels in things such as custom application-specific I/O, motor control, etc. I find that idea interesting. Plus, I like seeing what I can make things do, irrespective of what other people say it's predefined purpose is (e.g., 3D graphics with 2D compositing).

I really hope that people will think a bit more creatively about what they could use it for, and be less quick to look for reasons why those ideas are "stupid." You might just find a few good/interesting ideas amongst the "silly" ones.

Hans
« Last Edit: July 07, 2014, 12:20:24 AM by Hans_ »
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
 

Offline Hans_

Re: Amiga One X 1000 and Xena/Xorro
« Reply #24 on: July 07, 2014, 12:18:14 AM »
Quote from: persia;768318
Just curious why would a home hobbyist use a CNC rather than a 3D printer?


Kronos already gave a good answer, to illustrate this further: Try to make a set of gears out of metal that work properly with your desktop 3D printer. :p

There are very expensive industrial 3D printers that could do it but, AFAIK, the cogs wouldn't be as strong or as smooth as when manufactured using more traditional methods.

3D printers are great, but I can think of a long list of things that they aren't suitable for.

Hans
http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more. Home of the RadeonHD driver for Amiga OS 4.x project.
 

Offline LyleHaze

  • Newbie
  • *
  • Join Date: Aug 2013
  • Posts: 39
    • Show only replies by LyleHaze
    • https://sites.google.com/site/takeaprogrammertolunch/
Re: Amiga One X 1000 and Xena/Xorro
« Reply #25 on: July 07, 2014, 06:50:51 AM »
Greetings everyone. It seems I am late to the party.
I have not made this site part of my usual watchlist, perhaps I'll change that in the future.

I'll start on topic, and may wander from there.

I'd like top start by saying that I am impressed with the accuracy of the discussion so far. Certainly some people are a bit more pessimistic than I am, but at least MOST of the "facts" are true.
One slight correction I'd liketo make:
Quote from: KimmoK;768186
....
http://www.os4depot.net/index.phpfunction=showfile&file=utility/hardware/nemo_led_p31.lha


Nemo_led_p31 allows user control of an "extra" LED header on the Nemo board.
It also allows access by low level code, such as interrupt handlers. As such I have found it very handy when troubleshooting code, but it has nothing to do with the Xena chip. no connection, no relation..
I take no offense to it being described as "Nothing productive", though I would personally disagree with that assessment.

The Xena chip has some very unique capabilities. It also has a few obstacles to be overcome. I will gladly discuss those here as long as I feel the time is well spent. If it becomes more of an argument than a discussion you can expect my continued participation to end. Frankly I have too much to do to spend time arguing with anyone.

Onward.. In addition to coding for OS4 I also have some embedded experience, using small chips that can run code directly without any "OS" to speak of.. I have designed, built, and programmed some unique audio hardware, some stuff used for home automation, and some devices that I used at previous employers to enhance the performance of their equipment. So I have at least _some_ experience with small processors like the XMOS devices.

The XMOS chips like Xena are quite unique.. Unlike most devices it actually has completely separate processing units that run with a fixed speed, completely independent of each other. These threads and cores are linked by a switching fabric that is quite flexible in how things are connected. All of this is an offshoot of an older project called "transputers" that were designed from the ground up to do things differently than classic Von-Neumann architectures.

As with most anything, these chips have certain strengths, and some weaknesses. Each X-Series motherboard has a chip with two cores, each core carrying eight independent threads. (note: The advertising geniuses at XMOS have renamed "cores" as "tiles" and have renamed "threads" as "Cores", so any reference is now muddled by their marketing ingenuity.)  Anyway.. the eight threads on each core share a common block of RAM, but under normal circumstances RAM is NEVER shared between cores. (Yes, there are ways around it, but that would betray the language design).. These threads are designed for processing streams of data, and they do so with exceptional speed.. But without sharing RAM, there has to be a very fast way of moving data around.. So "Links" were implemented. Links come in 2 wire and 5 wire varieties, and they are NOT clocked at a fixed rate.. they can basically accellerate to whatever speed that both the sender and receiver can support.. (within reason) The "fabric" that joins these threads and cores can also be brought out to external links, so that multiple XMOS chips can be joined into larger arrays.. so the end-user can build paralell processing arrays of as many cores/tiles as they choose. In fact the dual core Xena chip appears to the programmer as two separate single core devices..  interesting.
Note: The Xorro board has all the necessary connections to support this.. so the ability to expand this array is available to us.

Now, trying to get back on track.. What these chips do well is serialized data processing, and they can do it with guaranteed maximum response times. This is unique among all the chips and devices that I am familiar with so far. Another neat property is that the "code", the program they run, is loaded dynamically. Nothing is burned to ROM, so the chip, and all the links that configure it, can be stopped, re-programmed with new code, and re-started on demand.. completely "software configurable".
Note" All this programming is done by JTAG, and the other 98% of XMOS users require either a JTAG interface or a USB to JTAG device to play with their chips. The X1000 and Cyrus have these interfaces built right in to the motherboard, so we can safely assume that ALL machines of those two types are "ready to go" with no other stuff required. And yes, the JTAG loop is also brought out on the Xorro card, so additional XMOS chips can be added easily.

I can see that Hans has studied these chips.. the idea of direct control of stepper motors is a good example of what these chips might be very good at. The task is broken down into individual threads, with some consideration for the timing and speed requirements that the task needs. At least the hardware support for CNC control would be a walk in the park for a Xena chip.. the logical needs would still be up to the programmer.

Another project that was mentioned, and one I am much more familiar with, is the idea of adding a SDCard and using Xena to catch and store the debug stream. One thread captures the incoming serial data, one handles writing to the memory card.. but the data comes in one char at a time, and the SD card manager writes in blocks, so a "buffer" thread is placed in between..
Now on a "normal" processor, the problem comes when the chip goes off to write a block of data to the card.. the whole time that takes, the incoming serial is being ignored.. unless you have a chip with a built in hardware buffer, or a separate processor.. but with the XMOS chips you just give each thread it's own part of the larger job, and join them all together with links however you'd like. Also of note is the LARGE community of XMOS enthusiasts, and the public repository of free code.. combining bits of other peoples code is MUCH easier when each bit is running in a separate thread.. so this is really good for hobbyist programmers! A complete SD card read/write package, WITH DOS INCLUDED! serial port code in a few varieties, code for simple audio effects, IR Remote control recording/playback, some serialized data processing stuff.. there is a LOT of code ready to be re-combined into new projects.
I did a short demo of the above serial data logger project, not quite completed in time for the 2012 AmiWest show. If you're really into geeky stuff you can find it on YouTube.

But let me leave the tech stuff aside for a moment to talk about why so little has happened. There have been a few things that have slowed it all down. Mostly my own schedule. Put quite simply, I have been busy working on other stuff. Just before AmiWest 2012 I was able to complete the JTAG programmer that lets us program the Xena chip from the command line. This is not "sexy" stuff, but it's necessary before much else happens.
The initial "flashing LEDs" demo video from the board manufactrurer clearly shows that they plugged in an external JTAG programmer.. that's how everyone else does it. With the JTAG tools (and the supporting code written by Segher) we can do it from the command line.
My next big task was the compiler suite. The "XC" language preferred for these chips is NOT available freely. It is developed and maintained by XMOS, and the code is not public. They have an Eclipse based tool suite that runs on Windows or _SOME_ types of Linux. Sadly enough, only x86 platforms are supported. Recognizing that this would be a hindrance to many Amiga owners, I have tried a variety of ways to get around this. I have asked for support from XMOS, I have discussed this in their forums (which are suprisingly well managed by the company). I have tried a couple emulators under AmigaOS, but I was never able to properly emulate a 32 bit x86 system (16 bit systems will not work).
I tried more advanced emulators, but frankly emulators are not my cup of tea, and my experience on the "other side" is not so strong anyway. I even considered running a bigger emulator under Debian, but jumping back and forth between AmigaOS and Debian for every loop of development would be insane.
I managed to strip the actual command-line tools needed from their "XDE" toolchain, and could write basic makefiles that run well on my netbook. I added FTP scripts on both the netbook and my X1000. I worked out a system where simply typing "make" from the project directory on my Amiga would pack up all project related files, FTP them over to the netbook, which would then compile the project, recording all messages from the compiler and linker, then it zips up the result and sends it all back to the Amiga by FTP, complete with a return code. Slow? Sure. But faster than any other option I could find.
I then set out to make this available to everyone. I tried to set up an EMail account that would process the comile jobs just like my FTP scripts do.. so that Amiga users anywhere could type "make" and actually export the job to an old windows machine standing by for that purpose. I worked on that a long time. I almost got it working. I could gather up the project, LHArc it, email it over, and then process it properly. but I could never quite figure out how to receive mail on an Amiga. I tried Python, I tried a few other things.. but after all that work I simply gave up. My networking skills are not up to the task.

So, end result? Developing for Xena REQUIRES a windows or Linux box. I am sure that there MAY be ways around it, but I am done trying.
Ideally, I know that MANY others in our community are much smarter than I am.. hopefully one will step up to the job. I'll donate an old windows box and the network connection, as long as it won't impede the security of my home network.

Note: Post too long.. continued in next reply.
 

Offline LyleHaze

  • Newbie
  • *
  • Join Date: Aug 2013
  • Posts: 39
    • Show only replies by LyleHaze
    • https://sites.google.com/site/takeaprogrammertolunch/
Re: Amiga One X 1000 and Xena/Xorro
« Reply #26 on: July 07, 2014, 06:51:31 AM »
Reply too long, continued here from previous reply.

Onward..
We have the JTAG tools, we have working code for communicating over the "fast localbus" of the X1000, although it's not as fast as I would like. (another story for another time). The same interface on Cyrus has been improved to correct the things I was not happy with, so that's improving as well.
I have code that is 90% complete for a built-in debug logger that requires no extra computer like debug does now.. and the possibility to improve how logging is managed.. Hopefully I'll have time to get back to that project sometime soon. it may be 90% complete but the last 10% is usually the most painful part.
And we, collectively, have a very generous bank of existing XMOS code that can be used as we wish to make all kinds of cool things..

What we don't have are:
A way to compile under AmigaOS, either natively or by network.
Any "finished" projects to show as examples. Yet.
Any people (with one exception) who are willing to get in there and play with these chips.
Another thing we're going to want some day is a real-time manager that allocates threads and links dynamically, so that we can re-task parts of Xena while others remain at task.. VERY cool stuff, but also well outside my abilities.

And why haven't I bothered to finish my Logger? Friends, I have been busy with other coding projects. "Fun" stuff like Xena, and like my own pet project "Score", have gone completely untouched for well over a year now. Only two weeks ago I decided to stop all my other projects and work only on Score... for my own sanity if nothing else. I am happy to announce that Score is now scrolling.. see my video from 2013 AmiWest if you're curious about that.

Finally, if you've been reading along this far.. I'd like to vent about one particularly annoying rant.. Some people keep going on about what A-EON _SHOULD_ be doing with Xena. Xena is there as a USER_DEFINABLE expansion. It's not their unfinished project, it's YOURS.
If you want to do something with Xena. GO FOR IT!
You have the JTAG tools, you have example code, You can develop in their slick Eclipse based dev environment, (Eww, I hate it) or you can run command line tools. Hell, I'll even give you my (really ugly nasty) scripts for FTP automation if you want them. So far ONE person has taken the initiative, and he has discoverd a few things that I didn't know, and fed that information back to me.

I'm sure more projects will be completed. I assume some people will even buy those projects "pre-built", so they get the utility without writing a line of code. But foremost, this is a really unique chip that is quite literally a blank slate. It was put there because the Amiga community used to have a reputation for being innovative.. it's nice that we still have means to do it again, if anyone cares to.

Finally, the opinions expressed here are my own.
I do not speak for Hyperion, A-EON, or Amiga.org.

I am open for discussion, as long as it appears to be productive.
I have no time for arguing, I have too many other things I could be doing.

Gee, I wonder if Amiga.org has a post length limit? I'll find out when I press "Submit Reply"...

Peace,
LyleHaze
 

Offline KimmoK

  • Sr. Member
  • ****
  • Join Date: Jun 2004
  • Posts: 319
    • Show only replies by KimmoK
Re: Amiga One X 1000 and Xena/Xorro
« Reply #27 on: July 07, 2014, 07:16:57 AM »
Just a thought:
Xena/xorro enables true hard realtime control on a desktop computer, without messing up the desktop OS kernell for the task.

And for real practical usage, we must wait the first person to do it.

(as cyrus+ does not have audio onboard.... perhaps a xorro audiocard could be used. It might have power&resopnsiveness enough to adjust the 3D sound as needed according to users head movements.)

Old list of (silly/halfsane/whatever) ideas: http://amigaworld.net/modules/newbb/viewtopic.php?topic_id=27379&forum=33
« Last Edit: July 07, 2014, 07:19:02 AM by KimmoK »
- KimmoK
// Windows will never catch us now.
// The multicolor AmigaFUTURE IS NOW !! :crazy:
 

Offline DandyTopic starter

  • Hero Member
  • *****
  • Join Date: Apr 2004
  • Posts: 1221
    • Show only replies by Dandy
    • http://www.wiehltalbahn.de/en/
Re: Amiga One X 1000 and Xena/Xorro
« Reply #28 on: July 07, 2014, 10:15:56 AM »
Quote from: Hans_;768227

@Dandy

I made two suggestions a while back.

1. The first was to use it for CNC machine control for manufacturing stuff (whether that's in a factory, or someone's garage).
...



Oh yeah!!!

I'm dreaming of an Amiga controlled manufacturing cell since my education as a CAD analyst in the late 80s/early 90s.

Back then (early 90s) I had DynaCAD running on my A500 (slowly, but it worked - at school we used Medusa and Cadds4x on Sun Unix workstations). I also had a tool to convert the 3D data from DynaCAD into executable CNC programs, which I stored on a disk and run them on the CNC machines at school.

I also tried to find a tool for the Amiga back then that allowed for robotics programming (so I could exercise this stuff at home as well) - but sadly in vain.

At school we learned to use 3D CAD systems, how to make executable CNC programs from the 3D drawing data and how to send them to the "manufacturing cell". When the data arrived at the manufacturing cell, robots 'woke up' and selected a suitable roughly forged object from the storage, clamped this workpiece into the machine (milling, lathing, drilling or grinding), then the machine selected the required tool and started to manufacture the part we initially designed at the workstation. Two minutes later the completed workpiece fell off the back of the manufacturing cell...

I was fascinated by this and dreamt of having such a manufacturing environment in a smaller scale and Amiga operated for my modelling hobby at home in the garage or in the cellar.

When I read the specs of the XENA add-on of the A1X1k, I was immediately reminded of my CAD-CNC-CAM experiences and of my old desire to realise such a manufacturing cell with an Amiga. The XENA specs ("The uses are endless: control hardware, DSP functions, robotics,  display, ...") seemed to support my 'suspect', that this machine could be suited to make my old dream true.

Currently I'm dreaming of building a steam operated model steam locomotive (H0 gauge) after my retirement (in latest 9 yrs.). For manufacturing the chassis parts I thought something like these CNC machines might be suitable.

For the loco's bodywork I'd like to have 3D printer support.

But still there is the dream to do all this on an Amiga - and not on a Lintel or Wintel box.

My vision is:
- designing the model loco
- manufacturing the model loco
- and later steering the loco (involving a cam on the loco)
using the abilities of the XENA addon.

But this would - besides others - require an updated, native OS4.x version of DynaCAD and of the CNC-tool (maybe the latter can be integrated into DynaCAD).

Also it would be good to have a way on the Amiga to control robot arms like these.

Although the AmigaOne X1000 hardware with XENA seems to be suited for such tasks, a lot of things still seem to be missing. I'm not only thinking of an updated, native OS4.x version of DynaCAD and the of the CNC-tool and of robot control software, but also of the implementation and integration of XENA into the OS. Currently it just seems to be addressable via cli commands.

Here I would wish to know more details about how the OS team plans to integrate XENA in the OS and how this all is meant to work. Unfortunately there is very little information available - so it all remains an airy idea at the moment...

Quote from: Hans_;768227


2. The other suggestion that I had was to use it as a "super debug port."
...



This could also be a good use of XENA - for coders...

Quote from: Hans_;768227


Why haven't I done either of these? I simply don't have the time right now.



Yeah - here at my end it is similar. Either I have time, but no money, or I have the money, but no time, or I'm lacking both - time and money...
 ;)  :D
« Last Edit: July 07, 2014, 10:20:32 AM by Dandy »
All the best,

Dandy

Website maintained by me

If someone enjoys marching to military music, then I already despise him. He got his brain accidently - the bone marrow in his back would have been sufficient for him! (Albert Einstein)
 

Offline DandyTopic starter

  • Hero Member
  • *****
  • Join Date: Apr 2004
  • Posts: 1221
    • Show only replies by Dandy
    • http://www.wiehltalbahn.de/en/
Re: Amiga One X 1000 and Xena/Xorro
« Reply #29 from previous page: July 07, 2014, 10:29:31 AM »
Quote from: Hans_;768294


@Dandy

...
To see more done with Xena/Xorro, we need more people/developers to ask "what could I make this do?"



Exacly my point of view.

Quote from: Hans_;768294


Of course, it would also help if we had more docs, tutorials, and a full dev-kit including compiler that ran on AmigaOS.

Hans



Yeah! (drool, slobber) ;) :D
We urgently need more of these things to be able to get inspired!
All the best,

Dandy

Website maintained by me

If someone enjoys marching to military music, then I already despise him. He got his brain accidently - the bone marrow in his back would have been sufficient for him! (Albert Einstein)