What is it ?
It is my first release of the Acecad Flair driver for Xfree86 4.x
You will find here the source tarball acecad-0_1.tgz and here a compiled version acecad_drv.o
Screenshot
Using the gimp with acecad (sorry for my poor drawing)
How to use it ?
1) Be root.
2) Copy acecad_drv.o in /usr/X11R6/lib/modules/input/
3) Edit XF86Congif-4:
[...]
Section "ServerLayout"
[...]
InputDevice "stylet" "AlwaysCore"
EndSection
[...]
Section "InputDevice"
Identifier "stylet"
Driver "acecad"
# Absolute or Relative (I don't have test Relative yet)
Option "Mode" "Absolute"
# You can choose report speed between 2, 10, 85 and 120 report/second.
# 120 is very fine but need a lot of CPU.
Option "ReportSpeed" "120"
# Choose your port
Option "Device" "/dev/ttyS0"
EndSection
[...]
4) Be carefull : maybe it will crash your X server... So, if it start automaticaly at boot time, edit tour /etc/inittab and comment the last line :
[...]
# Run xdm in runlevel 5
# xdm is now a separate service
# x:5:respawn:/etc/X11/prefdm -nodaemon
5) Restart your X server, by hand:
init 4
(now X should be down, log as root again)
init 5
(if you skip (4) X should start now)
startx
(sometimes, tablet doesn't want to init... so X server crash. Poweroff
your computer, remove power supply so that the tablet led turn off. Poweron
and that should work !)
How to build from source ?
You should have a good experience with C and Xfree86 sources.
It requires Xfree4.x sources.
Untar Xfree4.x source and make world.
Untar source in xc/programs/Xserver/hw/xfree86/input (replacing acecad
directory) , remove .o files and do make in acecad directory.
Help !!
If something goes wrong, and you cannot find the bug using the source code and all, write me an e-mail...
Greetings:
Thanks to
- Emily, from AceCad, for giving me documents
- Shane Watts <shane@bofh.asn.au> for the first Xfree 3 Acecad
Driver
- Fredrik Chabot <fhc@f6.nl> for the Flair version of Xfree
3 driver, source of a lot of inspiration...
Hope it will be usefull to someone. If it works for you, send me an e-mail...
Edouard TISSERANT.