summaryrefslogtreecommitdiff
path: root/share/gscreen/skins/gmoccapy/release_notes.txt
blob: ebf374606974486dd0f907825c3187a639c611f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
ver. 0.9.9.7.4
- the default tool change dialog now shows 
  the tool number and the tool description
- after deleting the preferences file you get an error starting the GUI, 
  because it tried to load a file " ", I deleted the SPACE to solve that

ver. 0.9.9.7.3
- plasma screen now hide also the vel_info_box
- minimal changes on the glade files
- modified the plasma.py file to suport persistance variables
  the settings will be stored in plasma.var in your config dir
- I set the plasma.py file under GPL license

ver. 0.9.9.7.2
- introduced an better gcode highlight for sourceview

ver. 0.9.9.7.1
- replaced the hal_scale_jog_vel with a normal scale,
  as there is no need for a additional hal pin
- renamed hal pin 
  gscreen.hal_hbar_spindle_feedback to be gscreen.spindle_feedback_bar
  gscreen.hal_led_spindle_at_speed to be gscreen.spindle_at_speed_led
  This way all spindle pins are together in halshow 

ver. 0.9.9.7
- make gmoccapy react to external mode changes, i.e. start program with
  net start halui.mode.auto => halui.program.run <= hardware.button

ver. 0.9.9.6.3
- changed again the plasma layout, as Marius still want more widgets
- most hal labels are not needed any more, so I changed them to gtk.label

ver- 0.9.9.6.2
- added a lot of hal pin to gmoccapy_plasma, with the new 
  plasma.py file 
- reworked the plasma.glade file to fit Marius needs
- new order of configs, many files have been moved by Dewey Garret

ver. 0.9.9.6.1
- solved a bug in plasma.py, having a call without function

ver. 0.9.9.6
- made a new config folder to show gmoccapy as plasma screen
- included some minor changes to be able to place user glade panels 
  over the coolant and spindle frame, hiding the original widgets
  so plasma screen can easy be realized
  This will hide also the spindle speed label in gcode info frame.
- the tool info frame can also be hidden by a user glade file, because tool
  info is not needed for plasma.
- corrected an error in handling python calls in / for user glade screens,
  as example introduced plasma.glade plasma.hal and plasma.py demonstrating
  all possible communications

ver. 0.9.9.5
- added color chooser for homed and unhomed colors, as recommended
  by BigJohnT to help people suffering from protanopia (red/green weakness)
- corrected an error updating the DRO colors in lathe mode

ver. 0.9.9.4
- initializing some warnings at start up, corrected that
- deleted some unneeded print messages

ver. 0.9.9.3
- if the user tried to make a new file and there where no 
  RS274NGC_STARTUP_CODE in the INI file, an exception has been thrown
  fixed that bug
- if the user tried to make a new file, after he made allready one,
  an exception has been trown, because the file was loaded allready
  fixed that bug

ver. 0.9.9.2
- solved a bug, entering the edit mode from auto mode, caused by 
  a typo in a widget name

ver. 0.9.9.1
- solved a bug showing the gremlin DRO, caused by a typo in a widget name
- some buttons and widgets did not have tooltip text, added that ones
- corrected German translation
- corrected Spanish translation

ver. 0.9.9
- introduced a new DRO, showing all three positions (Abs, Rel, DTG) at ones
  user can toggle the DRO by clicking on them
- The new DRO also indicates the actual coordinate system
- The new DRO will change its units according to the active gcode (G20 / G21)
- There are still the three buttons, but they are hidden by default,
  this can be changed on the settings page, but when the buttons are vissible,
  the user looses the auto units feature of the DRO
  Hope too get the permission from the users to delete that button as soon as possible
- made the documentation for IconViewFileSelection
- made the documentation for Combi_DRO
- This change saved some lines of code in gmoccapy.py and made the code
  a lot easier to understand
- updated German translation
- updated Spanish translation

ver. 0.9.8.4
- diameter dro does not show imperial units, even if machine units are imperial, fixed.
- tool info only with three digits in imperial mode, now 4 digits
- active feed and active vel label not in machine units, if in imperial mode, fixed
- cosmetic changes to gmoccapy_lathe.ini
- introduced a imperial lathe ini

ver 0.9.8.3
- BUG: forget to update the cooordiante system after changing the error system,
  causing the ABS/REL button not showing the correct label, fixed
- BUG: inserted Jog Increment continious insteadt of 0, so could cause an exception
  on translated GUI, fixed
- BUG: when changing the mode from outside, i.e. starting a program with an external button, 
  the GUI did not change the style to auto mode, so it was not consistent, fixed
- deleted unnecessary icon and introduced new icon for machine on off and for the
  mode button (Thanks to Dejan/probamo)

ver. 0.9.8.2
- make the design from spindle and coolant frames more beautifull
- added both to a hbox, so later this box may be replaced by user controls,
  i.e. plasma cutters

ver. 0.9.8.1
- introduced new serbian translation

ver. 0.9.8
- introduced notification as gmoccapy error messaging system
- rebuild the settings page to make the message system settings availible
- new default startup position
- changed DRO textcolor label to DRO background color label, because that is what you change
- jogging with keyboard will jog full speed if SHIFT is hold down
- <Super_L> key will delete the last message og gmoccapy message system
- <STRG>+<SPACE> delete all gmoccapy messages at once
- switching on the machine will reset the GUI to manual mode
- the setup button is no longer a member of the mode radiobuttons
  it is now a toggle button, so pressing it twice will bring
  you to manual mode

ver. 0.9.7.5.1
- missed to change the version number in gmoccapy_handler.py
  corrected that

ver. 0.9.7.5
- translation of the Continious Jog Button now possible
- solved a bug, when selecting the contionous jog button when it was translated
- added ABS, DTG and GTD to translation file
- added "show or hide tool path" to translation
- corrected a bug changing spindle bar min and max values changed the widget only on restart
- added to translation the complete gscreen.py file, even if there are a lot of things 
  nowbody need to translate, but that gives the possibility to translade the entry dialogs 
  and some button labels

ver. 0.9.7.4
- added the Serbian translation
- corrected some mistakes in Spanish translation
- moved some files to get them in the corresponding locale folder
- modified .gitignore files so my locale folder will not be ignored any more

ver. 0.9.7.3.1
- removed some print/debug lines
- new order of the button in Auto Mode (requested from svenakela)
- corrected some translation errors
- changed the order of the jog button and the DRO, now when jogging on a touch screen, the
  right hand will not cover the DRO. Better handling?!
- deleted the button reload from auto to get space for fullsize_preview, so the user can switch to
  fullsize preview, while the program runs.
- errased the close button in botton button list edit, because the back button does the same 
- corrected the hardware button behavior, was needed because of the new order and 
  the reason that not "clicked" is emitted, but "pressed"
- button edit offsets now shows automaticaly the offset page
- the buttons for fullsize preview on auto and edit offsets getting yellow when active
- pressing the button new in edit mode will make a new file in /tmp with the content from
  [RS274NGC] "RS274NGC_STARTUP_CODE" follod by 3 linefeed and an M2

ver. 0.9.7.3
- the buttons tbtn_view_dimension and tbtn_view_tool_path of the gremlin view
  was in an undefined state after the start of gmoccapy. Now the state will be 
  set according to the state when leaving the GUI, default is show both
- the state view of gremlin was by default "p" no the state on leaving the gui 
  will be restored after restarting the GUI
- corrected an error entering the settings page, and aborting the dialog, then the
  message aperears two times, because the signal used was clicked and that is emited twice
  on a rbt when changing the state of the buttons in the group

ver. 0.9.7.2
- check for NO_FORCE_HOMING included

ver. 0.9.7.1
- changed the structure of the files, so the user do not need to copy files after an update
  he only needs to adapt his conig files, this follows the new gscreen structure and 
  all files should be present after installing linuxcnc
- corrected some typos in code
- changed my way to show the entry dialog as integer only to the gscreen way
- added a file chooser to settings page to select the jump to dir for IconFileSelection
- file extensions are now taken from INI file and converted from raw data to correct
  format in an own function, taken in care in IconFileSelection and file to load chooser
- solved an error in IconFileSelection, crashing the GUI if button up was pressed being in the root dir

ver. 0.9.7
- added a file selection dialog, for touch screen use
- in MDI mode it is now possible to add more commands, even if the interpreter is running
- do not block any more the spindle buttons while the interpreter is running,
  so spindle can be switched on and of at any time
- added a selection for show keyboard on file selection in settings page
- changes button home_4 to show differnt icon, depending on INI settings of 4th axis
- moved some code "G95 related" from periodic to _update_vel
- corrected some align valuse in glade file
- removed units from max_vel_label (glade file)
- corrected hardware button behavior
- added again a sim hardware ini file
- uniform usage of "" instedt of sometime '' (just to clear python style)
- user can select on settings page, if he want the offsettab or the preview tab 
  to be displayed as default, the ntb_tabs are shown, so changing is possible at any time
- prepared to get later our own error handling, introduced Notification Class, at the moment disabled
- corrected an error if setting the coordinate system after setting axis values in touch off dialog

ver. 0.9.6.1
- fixed a bug editing a tool while G43 is active!
- added a feature, that will update G43 after a toolchange if it was activ on toolchange start
- tooloffset in Information frame does now oshow the real pin values motion.tooloffset.z if
  connected to gscreen.tooloffset_z in postgui.hal file (for lathe also x values)
- cleared the code from some unnecesary ".gscreen." 

ver. 0.9.6
- included the 4-th axis, buttons will change according to INI file settings
- corrected not taken care of PROGRAM_PREFIX path set in the INI file
- G95 Bug solved, it was caused from sim_spindle_encoder.hal, using now a modificated hal from axis
- cleared a warning of missing han

ver. 0.9.5.1
- bug in spindle switching while in LOG Mode
- ESC and F1 keys will work now, even if use Keyboart shortcuts is not axtivated
- solved a bug in run_from_line, the start line was not reseted after program stop, 
  and I missed to reset self.data.restart_dialog to None

ver. 0.9.5
- Keyboart shortcuts, now ESCAPE only aboarts and F1 emit estop
- spindle can be switched on and off while program is paused, without getting an error
- sourceview now with search and do / redo, while in edit mode
- added an offset page in ntb_preview with the possibility 
  * to select directly an coordinate system
  * edit the coordinates of every system
  * give the systems human names
- fixed a bug in tooledit, trying to touch of a tool not in spindle, I must check if this should be allowed
  or if it better only allowing touch off with the tool in spindle
- changed gmoccapy keyboard to "onboard", if the layout is not correct, the following command will correct it
  setxkbmap -layout <your contry letters>       
  gb for Great Britan, de for germany, etc.
- changes in gscreen broke gmoccapy cycle start seems that hal_action run is not any longer permitted,
  now hal toggle action is needed, corrected this
- changed the entry dialog, so in some cases it is only possible to enter integer values
- added a button to select a tool by its number, it is easear, if you have a lot of tools
- cleared the code a lot
- settings page, it is possible to select if you want to use the onbord keyboard also in tooledit page 
  and in offset page edditing
- deleted the hardware button simulation ini, because it will not work as it should and I was not able
  to find a solution. 

ver. 0.9.4
- corrected a lot of typo, thanks to David for his help
- renamed some widgets from "cero" to "zero"
- deleted one increment in every INI file, so the GUI fits better to smalest screen size
- translation to german included and prepared for more langauges
- there was still an error in key handling with incremental jogging, hope I solved it now for final
- changed the dialog "run_from_line" to use gscreens default, resulting in the need to rename
  "hal_sourceview" to "gcode_view"
- renamed all pins and definitions from "overide" to "override" because of typo
- avoid getting to the touch off button, while the machine is not homed
- hide Y touch off buttons in lathe mode
- solved a bug executing a command constantly related with feed and periodic
- Tool change from tool editor now works like it should even with T1 M6 as with M61 Q1
- the tool in spindle will be checkt if you enter the tool editor.

ver. 0.9.3.2
- alligned the jog_button and jog_rates frame on the top (just cosmetic)
- The Page-up and Page_Down keyboard keys moved the Z axis in oposide directions
- Feed values will only be shown with digit if G95 is active
- added classicladder button to the list of buttons to be able to handle it with hardware button
- changed hardware button handling to fit also to lathe mode
- included a test to avoid speeding the spindle over its limit using the spindle speed overide
  i.e. max = 6000 but S = 5500 and overide = 120 % would result in 6600, but only 6000 is possible
- also check spindle speed if the commands are given trough MDI and overide is to high will reduce
  the overide value to max allowed

ver. 0.9.3.1
- A message window will warn the user in case he try to use G95
- Changed the requiered screen size to fit on 979 x 750 

ver. 0.9.3
- included the patch for key_jogging from Chris
- support now also back tool lathes
- after M61 Q tool change, the Gui didn't leave the MDI modem resulting in problems
- the btn_view_Y2 has now a yellow background
- changing the max vel slider had no efekt, I fixed this

ver. 0.9.2
- added lathe mode
- added classicladder button
- added button for tool touchoff in X and Z axis
- corrected the key handling, now also F1 and F2 works and ESC emit emc.aboart()

ver. 0.9.1.2
- trying to jog the machine with the keyboard
  a python error was lauched, because Chris renamed the
  data.event_up to data.event_last
  solved this renaming the data also in gmoccapy

ver. 0.9.1.2
- missed renaming one widget in code, due to the changes
  on the settings page, resulting in an exception
  solved this renaming the widget in gmoccapy

ver. 0.9.1
- show offsets and show dtg for gremlin are only sensitive if show gremlin DRO 
  is actice, other behavior makes no sense
- settings page can be reached now also in estop state
- desktop notify can be disabled in settings page, makes the gui faster
- file to load on start up can be selected on settings page
- in init_file_to_load added a selection of filters given in INI File
- button save and run has now a tool tip text, it wasn't shown, because it was set
  translatable and no translation was availible
- check on macro excecution for errors before starting the macro
- added a checkbox to select the use of keyboard shortcuts
- reconnected the sim spindle to gmoccapy
- in MDI Mode giving S0 now switch the spindle off
- from INI [DISPLAY] min_spindle_overide is used to set the slider limits
- spindle settings moved from INI to the settings page and preference file
- def init_gremlin now in gmoccapy, to avoid widget name conflicts
- DRO settings changed in settings page, checkboxes instead of toggle button
  and all settings related to DRO in one frame
- added scale settings for the hardware mpg encoders to move the sliders,
  otherwise for max vel beeing 14000 the changes was to small, counting one by one
- hardware keyboard now works also in settings page and debug page
- Screen2 can be shown now, but I noticed, that if the screen is very complax, 
  the application will crash!

ver. 0.9.01
- fixed a bug in keyhandling mentioned by Chris
  * changing the jog velocity while jogging in continious caused by focus 
    jumping from widget to widget when holding down a key
  * Keyboard autorepeat caused moving the machine by several 
    increments insteat of only one. 

ver. 0.9.0
- unlock settings now with tool tip text
- I forgot an letter in hal pin feed-overide-counts
- The button Rel/Abs changes its label according to the active coordinate system
  and its background color does change if G54 is not active
- solved the estop error not showing the correct sate on start up
- solved a bug giving value 0 to macro, the entry widget checkt this value as False
- merged with new master and also with gscreen with new widget names
- gscreen fired a error when there is no keyhandling in gmoccapy, 
  i introduced a dummy
- after start some buttons wasn't set in correct state, 
  it was possible to eneter MDI Mode without homing before.
- avoid switching screens to MDI and back to manual on tool change
- cooling mist and lube can be switched on and off everytime you want
- you can jog the machine in 3 axis with the keyboard button, but only in manual mode
  this is just a test, I don't now if I leave this feature in gmoccapy
- as run from line is not very secure and also not working yet correctly,
  I made it selectable in the settings page
- in settings you can select now qwertz or qwerty keyboard layout
- in settings you can select whether the On Screen keyboard are shown by default or not
  for mode MDI and mode EDIT separetly

ver. 0.8.9
- new icon for btn_user_tabs
- new icon for btn_fullsize_preview
- all dialogs do react to keyboard input now
- System theme has not been set properly on start up, fixed this.
- added a new place for user tabs, within ntb_preview, showing then the tabs
- added a test to show actual velocity in machine units.
- added hal pins to be able to connect a hardware selection switch to jog_increment radio button
- entering the edit mode sets the focus in the hal_sourceview widget, so working with keyboard
  is possible without any cklick
- After edditing the tool offsets in table, the button "Apply" will not only aply the changes to
  tool table, but also to the tool in spindle, but only if G43 is in active g-codes
- speeded up the tool change screen refresh, by adding self.on_hal_status_interp_idle(self)
  in the button press event
- added hal pins for joging the axis with hardware buttons for each axis in self.data.axis_list
- deleted the metric button from settings page
- changed hal_pin_names to use "-" insteadt of "_"
- on tool table page I missed to add tool tip text to the buttons, I added them now
- added a hal pin to unlock the settings page, so a key-switch can be used to unlock the page

ver. 0.8.8
- there was an error getting the increments from the INI file
  I begin counting from 1 instead of 0, that is why the first increment was missing
- solved a problem while switching flood or mist on/off with MDI commands, the buttons got active
  like they should, but the icon didn't change from on/off, solved that changin _update_coolant
- when the tool was changed using M61Q, the screen has not been set back to manual mode properly,
  this was caused by asking if tool:, but as at the beginning toolnumber is cero, this decision was 
  taken wrong, after changing it to if tool or tool == 0: it does work
- running a macro changed the image and function of the keyboard button, 
  but the tool tip text didn't change, I fixed this.
- it was possible to reduce the max_vel of the machine less than the jog_velocity,
  so it was possible to jog faster than the max velocity you set with the corresponding slider
  I fixed this, if you reduce max-vel lower than jog_vel, jog vel will be reduced too
- spindle bar won't grow with negative values (spindle reverse); I know it worked allready, why
  did I have to fix this again?
- entereing the MDI Mode sets the focus directly to the enty of hal_mdihistory
 
ver. 0.8.7
- changed the button to delete status bar messages from text to icon
- changed the INI files to display the side panels viceversa
- made vcp_box.glade fit better in the screen

ver. 0.8.6
- all buttons on settings now with active back color "yellow"
- added a button to set logging or not, will add later a option to 
  store the logging in a hidden file
- solved a bug switching fullscreen views, I missed to add 
  a size request to window1 in glade file, 
  smalest window possible = 979 x 782 
- added a button to clear the statusbar information
- new hal-pin jog_increment as float out pin
- copied init increments from gscreen to gmoccapy and modified it
  to not get added an contious at the end, I want it with first upper
  letter and as first position, to not get problems while creating the 
  buttons dynamecaly
- removed some print commands
- changed the test for gremlin DRO from preferences file to button state
- made hal pins to conect MPG Wheels to the sliders
	* gscreen.spindle_overide_counts
	* gscreen.feed_overide_counts
	* gscreen.max_vel_counts
	* gscreen.jog_speed_counts
  Does anyone know, why the connection in postgui hal change the jog counts by one and 
  modify this way the scale from 100 to 101?

ver. 0.8.5
- included a button to toggle gremlin fullview
  but getting out of the fullscreen mode will hide the DRO not
  taking care of preferences, I do not not why
- implemented a function to set gremlin grid
  Grid is set in INCH, not taking care of the preferences file

ver. 0.8.4
- thanks to Chris the software starts now on a new installation with
  "Follow System Theme" theme
- Keyboard now with upper and lower letters (SHIFT Key included)

ver. 0.8.3
- there was still a problem with DTG and DRO switching,
  now everythink is working like it should
- now not the gscreen colors are used, on first start every color
  is set to black, after that the colors are handled as they are 
  in gscreen.
- Delete MDI is working, but until now only for the running session
- I deleted some lines of code in 0.7.05, resulting in demaging the tool editor, fixed this
- reorganized the order from buttons to be modified during INIT, now they
  are in alphabetic order
- made several INI Files to show the behavior with side panels and user tabs
  and simulated hardware button
- included the following buttons in settings page
  - enable gremlin DRO
  - Show gremlin DTG 
  - show gremlin offsets
- check if tool in spindle == tool to change, then give message and return

ver. 0.8.2
- solved the error related to the DTG Button
- clearing the code
- added a SPINDLE section to INI to get the min and max spindle speed
- change the spindle bar propertys by code to show also negative revolutions
- spindle speed label shows also negativ values if spindle runs reverse
- solved a bug in macro excecution, when wrong values has been given

ver. 0.8.1
- clearing the code
- unlock code now in the hiddeen preference file, but I still need
  to include an change function in the settings page
- emergency exit is now default on start
- there is still an error changing from DTG to GTD in ABS and REL changing

ver. 0.8.0
- colorselection for the diferent dro states now works, but there is 
  still a small error, after changing a color, it will not show the 
  eventboxes in propper color. After a new start of gmoccapy it works
  like it should. I searched allready three days for a solution, but I 
  couldn't find any.
- removed some unused print() commands
- gmoccapy.glade is now able to add side panels, 
  on the left and right
- user tabs are working, I need to make some dokumentation

ver. 0.7.09
- changed tool change dialog from axis dialog to gscreen dialog,
  you can switch back if you like by comenting the tool change lines in 
  postgui.hal file.
- btn not implemented clicked now logs the button

ver. 0.7.08
- merged with /origin/master instead of mah/master
- using now hide_buttonbox from tooledit widget instedt of hiding the box by an own method
- solved a problem reported by Chris, blinking coolant button. The behavior was caused
  from _update_coolant()
- renamed tbtn_coolant to tbtn_flood
- bugfix on macro goto position caused from self.on_btn_macro_pressed()
- finshed the hal connections also for the vertical buttons
  to test with simulated buttons, you have to uncomment the coresponing lines in INI and postgui.hal
  then two buttonlist will aperear
- There was a problem excecuting the macros with the hardware button, 
  user where able to start a second macro while the first was still running, solved that
- Running macros can be aborted, the show_keyboard button will change it's image and 
  get an other function
 
ver. 0.7.07
- solved a problem switchung main button list, wait on tool change has not
  been reseted properly
- now I hide the hbuttonbox of tooledit widget instead of every button,
  this saved 6 lines of code :-)

ver. 0.7.06
- finshed the h_button hardware pin connection
- macros can be run by hardware button

  to test the features, just uncomment 3 lines in INI File DISPLAY section, see comments there
  and uncomment the connections made in gmoccapy_postgui.hal
  I need someone to test this with real hardware, as with gladevcp buttons there seems to be
  a problem with the mode settings, change a tool with M61 will not bring you back in manual mode 
  using the software keys, due to gladevcp in my opinion.

ver. 0.7.05
- made the tooledit button work on my layout
- all bottom button have there own hal pins, witch can be connected to hardwre 
  button so no touch screen is needed. v_button still to do and macros not working jet.
- added an icon for tool-change

ver. 0.7.04
- added preference file path to INI file
- added the release notes file
- hide the button of tooledit widget
- all tool change thinks are now done with the tool_edit_widget
  by selecting the tool from the list

ver. 0.7.03
- added Release Number to title bar,
  so it is easer for users to see if they got
  the latest release

ver. 0.7.02
- added the capability to launch macros with variable parameters
- MDI and Auto mode can now only be reached if state all_homed = True
- added sample macros

ver. 0.7.01
- changed the foldername to use only lower letters
- cleared the directory gmoccapy, all hal files are now again
  symbolic links
- renamed the scripts folder to subroutines and moved it in the
  nc_files folder
- icons folder not touched at the moment
- changed INI File to use other paths and renamed SCRIPTS to nacros, next it will be
  changed to be the same as in touchy

ver. 0.7.00
- finished the keyboard, it does now scroll in EditMode
  as well as in MDI Mode
- Solved a problem with the index tool button, it stays unsensitive after
  an machine off, now it is working like it should
- smaler changes in the icon folder

ver. 0.6.09
- some more new icon
- merged with master
- added some new icon
- changed the position from the right button
- in emergency state the button to close gmoccapy was disabled,
  so it wasn't possible to close the application in fullscreen mode.

ver. 0.6.08
- Virtual Keyboard included and working on MDI and AUTO Mode
  unfortunately the coresponding windows will not scroll as they should
- bug found in setting G54 origin, solved!

ver. 0.6.07
- I finished the keyboard, in editing mode it is working fine
  in MDI mode I have to find out, how to move the selected row in the
  hal_mdi_history using the cursor buttons!

ver. 0.6.06
- Edit program works
- make new programs works too
- new keyboard with nearly all keys
- Attention: On editing a program the keyboard need some more
  fine polishing, to allow editing text in the middle and I have to
  include cursor keys

ver. 0.6.05
- begin to include the edit mode for g-code programs
  not working jet, still work to do
  The grafics part is finished, just the icon are not very nice

ver. 0.6.04
- changed hal pin connections to control homing to gscreen matter
  so nearly all conections to postgui hal are not needed any more
- all messages prepared to get translated _(message)
- Run from line is now included, but at the moment without control
  of previos lines, this is still to do.
- settings page begin to work
  + fullscreen is included
  + hide cursor is working
  + sounds are selectable
  + spindle start rpm is working

ver. 0.6.03
- optional blocks now working
- optional stops working too
- added missing button in MDI Keypad (I missed I ; J ; K )
- cooling and spindle buttons react to emc stat, so setting an M7 will
  toggle the corresponding button, so will an M3 or an M5
  This is not working in AUTO MODE with interpreter running to avoid error
  messages.
- changed the test files to have optional blocks and stops.

ver. 0.6.02
- all icons moved to icon folder
- implemented get toolinfo, tool frame now shows correct data
- implemented user mdi command through gscreen, so there is no need
  any more to import linuxcnc
- added some more icon

ver. 0.6.01
- solved the problme that widgets don't get sensitized after a pause
  and a later resume.
- there will apear an error if in Pause you push coolant or spindle button
  because the command mode will be changed, the programm will run later as usual

ver. 0.6.00
- mostly I changed the name to Gmoccapy as invented by Chris
- some minor changes in code

ver. 0.5.08
- program label at start up was wrong
- after pushing manual button staying in settings, main button list was not changed back to manual
- max velocity now again in units per minute, seems Chris changed it back

ver. 0.5.07
- axis setting to an value with preferences is working fine
- DRO labels changing colors like they should
- Added a button to set tool with M61 Q?
- Commented a little bit more the code
- prepared INI File for scripts execution
- Fullscreen is included now
- HalScope Button added
- Prepared to execute MDI commands,
  will later read them also from the INI File as HALUI_COMMAND

ver. 0.5.06
- added hal scope
- cleared the code a little bit more
- removed unused jog-increment-out pin

ver. 0.5.05
-cleaned up and solved merge conflicts
 This is a version for first tests by users!