Hallo,

I need your help, as I do not know how to solve an issue.
All based on the latest development branch gmoccapy_JA_based_on_master

Today I was finally able to solve the hal_mdi_history bug, as that 
widget will not be sensitive if not all axis are homed.

hal_mdi_history used the hal_action_base.is_all_homed to decide if it 
should be sensitive or not.
As this function does check for axis not for Joints it will not work on 
non identity kinematics and for machines with "non used axis"

I changed that to use the GStat signal directly, but I do not know if 
that has side effects on other GUI.


OK, now o my problem I am not able to solve:

If you define a machine with
COORDINATES = XYZAC
and JOINTS =  5
what should be possible,

To test my stuff I use 
configs/sim/gmoccapy/gmoccapy-JA/table-rotary-tilting/xyzac-trt.ini
you will see, that axis C will never get "green", showing its homed state.

axis C will never be homed, as it is axis 6 but will use Joint 5

Just defining 6 Joints as it has be done for identity machines, will 
bring additional Joint Jog buttons, causing confusion for
the users.

All the DRO color change is done in lib/python/gladevcp/combi_dro.py
in periodic I check for

self.status.homed[Joint_number]

In this case Joint_number is a little bit confusing, as it is the axis 
number, being 6 for axis C. As the homing state is checked by joints, we 
will only have the first 5 Joints homed!

I could just change the code to set all axis homed if all joints are 
homed, but what to do on identity kinematics machines, with only one 
axis not homed, how to show the user that axis?

I have no idea how to solve that issue and I did not find, where axis 
makes the decision?

Any comments will be appreciated!

Hope you help me out of the darkness ;-)

Norbert



------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to