Stephen Wille Padnos wrote:
> Sebastian Kuzminsky wrote:
>> I agree what's there now is a bit silly...  I considered doing it like 
>> you suggest, but decided against it.  The reason why is that the config 
>> info get told to the llio drivers but handled (exclusively) by the 
>> generic hostmot2 driver.  These things get passed to hm2_register() by 
>> the llio init functions.  Having a single argument seems simpler and 
>> more flexible than having five (currently) different ones, and changing 
>> all the llios whenever the set of config parameters changes.  The llios 
>> dont know and they dont care, and i like that.
>>  
>>
> It's the individual board drivers that have to validate that data anyway 
> (right?).  Even if it isn't, it's a heck of a lot easier to copy an 
> array of ints than it is to scan for strings, do proper error checking 
> (which it isn't doing right now - what happens if you have 
> "num_stepgens=z2"?), and then put the numbers in the master structure 
> anyway.  Might as well just copy numbers from several arrays of ints 
> into an array of structs.

The board-drivers dont even look at the config string, they pass it to 
the generic hostmot2 driver and *it* does all the processing, in 
hm2_parse_config_string().


>> My plan is to eventually add a field to the config parameter like 
>> "stepgen=on,off,on:width=2", which would mean: enable stepgen.00, 
>> disable stepgen.01, and enable stepgen.02 and make it just 2 bits wide 
>> (instead of the default 6).  Similar for pwmgen and encoder.
>>
> That could work, but you could also have an array of 
> stepgen_width=-1,-1,2 (or possibly ,,2 - I don't know if you can leave 
> out the ones you don't want to explicitly change).

That wont work, stepgen_width would have to be a two-dimensional array, 
one dimension indexed by board number and the other by stepgen number on 
that board.


-- 
Sebastian Kuzminsky
       Theo: "Julian? I haven't seen you in twenty years. You look good.
              The picture the police have of you doesn't do you justice."
     Julian: "What do the police know about justice?"

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to