jmkasunich2: 15:58:56 <jepler> autogenerated manpage: http://emergent.unpy.net/files/sandbox/comp.9.txt
cradek: http://emergent.unpy.net/files/sandbox/hallelujah.png http://emergent.unpy.net/index.cgi-files/sandbox/halgui.py
usage: halgui.py [component prefix]
make sure the right halcmd is in the path
yeah -- comp will make manpages for the components it processes
I confused the issue by using "comp.comp" as the example
whats with hallelujah.png?
that's a picture of a component as it might be in a GUI schematic editor
thats what I thought
that pic was autogenerated?
that one was by parsing the halcmd output
cradek is trying to talk me into writing the schematic editor...
[14:54:56] <jepler> http://emergent.unpy.net/files/sandbox/hallelujah2.png
^^ autogenerated schematic of HAL configuration including pins, parameters, and signals
signal names are not yet shown; placement is static
holy crapola batman!
are params the blue things inside the blocks?
components can be dragged, with the nets following them: http://emergent.unpy.net/files/sandbox/hallelujah3.png
09:55:58 placement is static, 10:35:58 components can be dragged, with the nets following them
this is great jeff
what feature will we see in 40 more minutes?
bah I don't know how bends should behave
* jepler quits for now
certainly not like what I just implemented
The requested URL /files/sandbox/hallelujah4.png was not found on this server.
it wasn't even worth taking a screenshot of
were you trying to do some kind of automatic bends?
for the net layout, I just sorted the points on the net by their X coordinate
when I added "bends" I tried just adding those extra points in and still sorting
I guess that's a problem when things are vertical
maybe try doing bezier curves or something, with a control point chosen to be outside the bounding rectangle of any objects that a straight line intersects
minimal spanning tree?
or look at graphviz, and see how they do it ;)
curves definitely help the eye follow one line
I was looking for some posters of atari? object code that showed the jumps as curves
I remember thinking how well the presentation worked
I don't think I'm going to find it
I've seen it too
code is too easy, it's all vertical and more or less left-aligned
this was a graphical representation of the memory in the cartridge I think
(I only have a fuzzy memory of it)
hiya Ray. feeling any better?
a bit, thanks
How you doing.
I slept on the couch last night so I wouldn't keep Sharon up
ah school day for her.
time to take shifts at the bed.
yeah - my shift is during daylight ;)
There you go.
and add a comma or colon
Interesting HAL link jpg made by jeppler
not for the faint hearted!
not yet. jepler was looking into curves, to make things more pretty
color on the lines might help a bit.
yeah - color to show the datatype or something
but it is big
that's generated from the output of halcmd show, so it's necessarily bigger than the interesting subset of HAL connections
if it were limited to e.g. only the active axes (as defined in the ini), it would be more manageable
Right. A set of focus buttons that only look at parts at a time.
however, I think those kinds of things are for later optimization
Wow. That is fantastic.
no, I think you need the whole HAL to be visible at once, but only the parts that are used, not the extra 4 or 5 axes, for instance
I assume a finished app might have an idea of "sheets"
you could have a sheet per axis if you wanted
but I'm nowhere near that yet
I'm not sure how that could be done automatically
and it seems it would be of limited usefulness if one had to manually partition components between sheets
if it is a full editor, then manually putting items on sheets would be just fine
if it's for (nearly-automatic) graphical documentation of the HAL setup, then it's not such a great idea
maybe something in the middle would work as well - multi-select several objects to create a meta-object from them (internal connections hidden), and have a feature to look for similarly named sets of components and group those as well
jepler: *big applause*
[18:53:04] <jepler> http://emergent.unpy.net/files/sandbox/hallelujah4.png
jepler: are the points placed manually?
so it works pretty much like eagle
come see it live if you want
* alex_joni gets a ticket
jepler: is that all you had in the HAL?
alex_joni: nearly all. I specified that the axis.3 and above should not be shown.
because I was wondering how you managed to run iocontrol without the rest of emc :P
jepler: were you able to take over anything of valarq's work?
alex_joni: no, I didn't look at any of it
then maybe we want to drop that from CVS
oh -- that last one? That's just a part
I didn't know it was in CVS
and it's python
not really much.. I think you already have exceeded that functionality
now it's started locking up for some reason I can't fathom
in an endless cycle of hilighting/unhighlighting a hovered net
I'm sure you could defend the Canvas's handling of <Enter> and <Leave> item events when those events change the shape or size of items, but it sure had me scratching my head
if the <Enter> makes something else overlap the item you entered, you may get a <Leave> .. and if it makes the new thing no longer overlap, you could get another <Enter>, and so on
* alex_joni wonders what klingon dialect that is
[20:40:49] <jepler> http://emergent.unpy.net/files/sandbox/hallelujah5.png
thank goodness I can obsessively move wires around until I like how they look
do you need to do that every time?
it can't save the positions of anything yet .. so yes
sounds like a lot of obsessing
oh I'm good at it
sure needs an "area move" though
select & move?
jepler: you told me a command to cat from /dev/ttyS0 to a file some time ago
don't remember that by any chance?
it was some 'stty.. cat /dev/ttyS0 >> file' I think
you can set the baud etc with stty
but jepler's command worked just great last time
now I tried to set it with stty
but I am not getting anything
what's on the port?
full serial with handshaking, or just 3 wire?
3 wire should be enough I think
I disabled xon/xoff
stty 38400 clocal </dev/ttyS0; cat </dev/ttyS0
nothing coming out.. might be something else borked
why not try minicom
too many options to set/screw up