BlinkenArea - GitList
Repositories
Blog
Wiki
libetherpix
Code
Commits
Branches
Tags
Search
Tree:
a3a92ab
Branches
Tags
master
libetherpix
config_gen
README
rename "FlexiPix" to "EtherPix"
Stefan Schuermans
commited
a3a92ab
at 2017-05-20 16:55:59
README
Blame
History
Raw
The tool etherpix_config_gen creates the major part of a etherpix config file from a drawing of the display in DXF format. See for example "examples/5x2panels8x12.dxf". The layers containing drawing data are: layer "video": one rectangle describing the area of the video frame, representing the outline of the video area of the physical display layer "pixel": one circle (diameter does not matter) for each LED located at the correct position, representing the physical position of the LED in the physical display comment: the two points above mean that the drawing is actually a to-scale mechanical drawing of the real display layer "cable 1": lines connecting the pixel circles in the drawing in the same way as the real wires connect the real LEDs, the lines have to go a bit into each pixel circle, make sure different cable lines do no touch or cross layer "cable 0": another layer for data cables, use this when a cable line crosses a cable line on layer "cable 1" layer "distributor 000": one rectangle describing the first distributor, all cable line to the first pixel of each chain must start in this rectable; the cable lines going out of this rectangle must be in order, i.e. first line leaving is output 0, second one is output 1, and so on; the first four outputs go to the first RJ45 connector, ...; the text in the drawing is ignored (example file contains "000" for the human that is seeing the drawing) layer "distributor 001": second distributor (not in example drawing) layer "distributor 002": ... layer "network": a small line going into the distributor rectangle, counting outputs starts at this line, no other purpose besides marking the position of the first output There are four more layers for providing some numbers about the installation. Those numbers are encoded in the layer names. There are no drawing objects on those layers. layer "cfg_width 40": number of pixels in the video frame in horizontal direction layer "cfg_height 24": number of pixels in the video frame in vertical direction layer "cfg_outputs 32": number of outputs at each distributor layer "cfg_pixels 96": number of pixels connected to each output of the distributors, if outputs have different numbers of pixels, use the maximum number