#emc-devel | Logs for 2011-11-03

Back
[00:04:56] -!- theorbtwo has quit [Ping timeout: 276 seconds]
[00:05:06] theorb is now known as theorbtwo
[00:14:41] -!- bootnecklad has quit [Ping timeout: 260 seconds]
[00:16:38] -!- Loetmichel has quit [Ping timeout: 245 seconds]
[00:24:47] -!- robh__ has quit [Ping timeout: 248 seconds]
[00:47:35] -!- Calyp has quit [Quit: Leaving]
[00:49:56] -!- tom3p [tom3p!~tomp@74-93-88-241-Illinois.hfc.comcastbusiness.net] has joined #emc-devel
[00:59:59] -!- archivist has quit [Ping timeout: 248 seconds]
[01:00:10] -!- the_wench has quit [Ping timeout: 260 seconds]
[01:08:22] -!- skunkKandT has quit [Remote host closed the connection]
[01:10:33] -!- crazy_imp has quit [Ping timeout: 256 seconds]
[01:14:58] -!- archivist [archivist!~archivist@host81-149-189-98.in-addr.btopenworld.com] has joined #emc-devel
[01:26:46] -!- andypugh has quit [Quit: andypugh]
[01:32:37] -!- uwe_ has quit [Ping timeout: 255 seconds]
[01:36:37] -!- emc_rules has quit [Ping timeout: 256 seconds]
[01:45:31] -!- atom1 has quit [Quit: Leaving]
[01:50:37] -!- tom3p [tom3p!~tomp@74-93-88-241-Illinois.hfc.comcastbusiness.net] has parted #emc-devel
[01:55:12] -!- Danimal_garage has quit [Read error: Connection reset by peer]
[02:09:41] -!- jsr__ has quit [Quit: Leaving]
[02:14:27] -!- CapnKernel has quit [Ping timeout: 258 seconds]
[02:37:30] -!- Valen has quit [Quit: Leaving.]
[02:38:48] -!- FinboySlick has quit [Quit: Leaving.]
[02:54:48] -!- MrTrick has quit [Ping timeout: 265 seconds]
[02:55:21] MrTrick_ is now known as MrTrick
[02:56:27] -!- emcrules_w700 has quit [Quit: Visitor from www.linuxcnc.org]
[03:14:33] -!- emcrules_w700 has quit [Quit: Visitor from www.linuxcnc.org]
[03:41:15] -!- theos has quit [Disconnected by services]
[03:52:56] -!- jepler has quit [Read error: Operation timed out]
[04:02:13] -!- steves_logging has quit [Ping timeout: 240 seconds]
[04:02:27] -!- jepler [jepler!~jepler@emc/developer/pdpc.professional.jepler] has joined #emc-devel
[04:24:53] -!- ve7it has quit [Remote host closed the connection]
[04:50:33] -!- WalterN has quit [Quit: Leaving]
[05:19:32] -!- bootnecklad_ has quit [Ping timeout: 276 seconds]
[05:22:58] -!- isssy has quit [Quit: Visitor from www.linuxcnc.org]
[05:28:18] -!- stormlight has quit [Quit: stormlight]
[05:31:02] -!- theos has quit [Disconnected by services]
[06:01:32] -!- vladimirek [vladimirek!~vladimire@adsl-dyn-132.95-102-159.t-com.sk] has joined #emc-devel
[06:11:02] -!- vladimirek has quit [Remote host closed the connection]
[06:42:48] -!- mhaberler [mhaberler!~mhaberler@195.191.253.94] has joined #emc-devel
[07:27:44] -!- capricorn_one has quit [Remote host closed the connection]
[08:01:31] -!- the_wench [the_wench!~the_wench@host81-149-189-98.in-addr.btopenworld.com] has joined #emc-devel
[08:09:47] -!- A2Sheds has quit [Ping timeout: 252 seconds]
[08:13:13] -!- tissf [tissf!5a13da4c@gateway/web/freenode/ip.90.19.218.76] has joined #emc-devel
[08:17:19] -!- Quack_ has quit [Ping timeout: 252 seconds]
[08:19:22] -!- mhaberler has quit [Quit: mhaberler]
[08:21:38] -!- mhaberler [mhaberler!~mhaberler@195.191.253.94] has joined #emc-devel
[08:33:17] -!- bootnecklad has quit [Ping timeout: 240 seconds]
[08:33:45] <CIA-95> EMC: 03mhaberler 07master * rd33a1f912c0c 10/src/emc/rs274ngc/interp_o_word.cc: interp/o_word: factor out duplicated code in O_return and O_endsub handling into unwind() method
[08:33:46] <CIA-95> EMC: 03mhaberler 07master * r16204099a562 10/src/emc/iotask/ioControl_v2.cc: iocontrol-v2: fix handling of M61, make M61 Q0 unload tool
[08:33:47] <CIA-95> EMC: 03mhaberler 07master * r6905295396fd 10/ (10 files in 4 dirs): interp/oword: enable optional return values on 'return' and 'endsub'
[08:33:49] <CIA-95> EMC: 03mhaberler 07master * r8cb379edb056 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: remove duplicated code by folding return into endsub handling
[08:33:50] <CIA-95> EMC: 03mhaberler 07master * re41597acb230 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: remove unwind() since underlying duplication removed in interp_o_word.cc
[08:33:50] <CIA-95> EMC: 03mhaberler 07master * r466034372d8f 10/src/emc/rs274ngc/interp_read.cc: interp_read.c: remove duplication by folding endsub and return execution
[08:33:54] <CIA-95> EMC: 03mhaberler 07master * r1cf1547e801c 10/src/emc/rs274ngc/ (interp_convert.cc interp_execute.cc rs274ngc_interp.hh): interp/toolchange: move common handler code to execute_handler()
[08:33:54] <CIA-95> EMC: 03mhaberler 07master * r677b70c1fd23 10/src/emc/rs274ngc/ (interp_convert.cc interp_execute.cc rs274ngc_pre.cc): interp/toolchange: make handlers use new execute_handler()
[08:33:55] <CIA-95> EMC: 03mhaberler 07master * r50200630a121 10/src/emc/rs274ngc/ (interp_convert.cc interp_execute.cc): interp/toolchange: use procedure return values to commit Tx/M6 operations
[08:33:55] <CIA-95> EMC: 03mhaberler 07master * r093c81b553fa 10/src/emc/rs274ngc/interp_convert.cc: interp/M61: fix M61 to actually work, and permit M61 Q0 to unload a tool
[08:33:55] <CIA-95> EMC: 03mhaberler 07master * r828b5c5dd3fe 10/src/emc/rs274ngc/ (interp_convert.cc interp_internal.hh rs274ngc_pre.cc): interp/M61: add a handler procedure to M61
[08:33:59] <CIA-95> EMC: 03mhaberler 07master * r4f2f5f36f20e 10/ (7 files in 2 dirs): interp/toolchange: demo config files
[08:33:59] <CIA-95> EMC: 03mhaberler 07master * r2ffdf0730d25 10/src/emc/rs274ngc/interp_convert.cc: interp: call m61 procedure if defined in ini file
[08:33:59] <CIA-95> EMC: 03mhaberler 07master * r4dce484ec0f9 10/ (2 files in 2 dirs): testing: explore tool table layout
[08:33:59] <CIA-95> EMC: 03mhaberler 07master * r9c968fb83644 10/scripts/emctc: mah-tc: second tree environment config
[08:34:00] <CIA-95> EMC: 03mhaberler 07master * r8f8fb3bdc72a 10/ (11 files in 3 dirs): interp/toolchange: T_/M6_/M61_COMMAND handler fixed
[08:34:01] <CIA-95> EMC: 03mhaberler 07master * r880f91bed6c3 10/src/emc/rs274ngc/interp_convert.cc: interp/toolchange: touchup
[08:34:02] <CIA-95> EMC: 03mhaberler 07master * r274608af0e3c 10/src/emc/rs274ngc/ (interp_convert.cc interp_execute.cc interp_o_word.cc): interp/toolchange: abort if T_COMMAND,M6_COMMAND,M61_COMMAND fail
[08:34:07] <CIA-95> EMC: 03mhaberler 07master * r6be067b808a2 10/configs/sim/osubdemo-ns.ui: interp/toolchange: demo panel - hide spinbutton
[08:34:07] <CIA-95> EMC: 03mhaberler 07master * r18c86596f81b 10/nc_files/ (m61demo.ngc m6demo.ngc tdemo.ngc): interp/toolchange: cleanup handlers
[08:34:08] <CIA-95> EMC: 03mhaberler 07master * r379c896eb239 10/src/emc/ (5 files in 4 dirs): interp/canon: add SEND_ABORT(), CANON_ERROR() commands
[08:34:11] <CIA-95> EMC: 03mhaberler 07master * rd54f8a4865ff 10/src/emc/rs274ngc/ (interp_convert.cc interp_execute.cc interp_o_word.cc): interp/toolchange: terminate failed handlers by self-aborting interp
[08:34:13] <mhaberler> oh man. 740 of them
[08:34:13] <CIA-95> EMC: 03mhaberler 07master * rab53e6389cc7 10/src/emc/ (9 files in 4 dirs): interp/toolchange: introduce EMC_HANDLER_ABORT NML message
[08:34:16] <CIA-95> EMC: 03mhaberler 07master * r3790ac63e38a 10/src/emc/task/emctaskmain.cc: task/toolchange: handle EMC_HANDLER_ABORT NML message
[08:34:18] <CIA-95> EMC: 03mhaberler 07master * rec0f99bec2e9 10/src/emc/rs274ngc/rs274ngc_interp.hh: interp/oword: rearrange endsub/return handling
[08:34:25] <CIA-95> EMC: 03mhaberler 07master * rd218889ce210 10/src/emc/rs274ngc/ (4 files): nterp: optionally remove execution trail in block
[08:34:25] <CIA-95> EMC: 03mhaberler 07master * r918cdd7e9ced 10/src/emc/rs274ngc/interp_o_word.cc: rearrange endsub/return part2
[08:34:26] <CIA-95> EMC: 03mhaberler 07master * r6369db554e58 10/src/emc/rs274ngc/interp_internal.hh: define stashed_block, executing_remap
[08:34:30] <CIA-95> EMC: 03mhaberler 07master * r72e2047a9243 10/src/emc/rs274ngc/interp_execute.cc: interp: execute_handler just parses oword call; do not execute()
[08:34:31] <CIA-95> EMC: 03mhaberler 07master * r8e4991d824ca 10/src/emc/rs274ngc/interp_convert.cc: interp: just execute() handlers which dont rely on remapping
[08:34:31] <CIA-95> EMC: 03mhaberler 07master * r5c5f6e36dab4 10/src/emc/rs274ngc/ (5 files): cleanups
[08:34:32] <CIA-95> EMC: 03mhaberler 07master * r3765d21c2164 10/nc_files/t3.ngc: nasty example for toolchange block
[08:34:32] <CIA-95> EMC: 03mhaberler 07master * r454a7b26a205 10/src/emc/rs274ngc/ (interp_internal.hh rs274ngc_interp.hh): interp: move definition of enum remap_op to interp_internal.h
[08:34:32] <CIA-95> EMC: 03mhaberler 07master * r9f3ba4995b06 10/src/emc/rs274ngc/interp_convert.cc: touchup
[08:34:33] <CIA-95> EMC: 03mhaberler 07master * r05e2de30c8d2 10/ (8 files in 3 dirs): add g88.1, g88.2 cycles remapped to g881.ngc and g882.ngc
[08:34:34] <CIA-95> EMC: 03mhaberler 07master * r5df881eadd44 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: comment remapping execution logic
[08:34:37] <CIA-95> EMC: 03mhaberler 07master * r926127d89d6e 10/ (8 files in 3 dirs): interp: start work on custom G-codes/M-codes
[08:34:37] <CIA-95> EMC: 03mhaberler 07master * r5bc5ccf69afa 10/configs/sim/sim_mm_test.tbl: whatzat?
[08:34:37] <CIA-95> EMC: 03mhaberler 07master * r93306488e00f 10/src/emc/rs274ngc/ (interp_internal.hh rs274ngc_interp.hh rs274ngc_pre.cc): canned cycles WIP
[08:34:38] <CIA-95> EMC: 03mhaberler 07master * r7366aa41d6c1 10/src/emc/task/emctask.cc: interp: tentative improvement so startup doesnt fail
[08:34:41] <CIA-95> EMC: 03mhaberler 07master * r356ef6259dbd 10/src/emc/rs274ngc/interp_convert.cc: interp: assure valid return code on M61
[08:34:43] <CIA-95> EMC: 03mhaberler 07master * r9fce4fbcc4f0 10/configs/sim/g8812.ini: canned cycles WIP - ini file
[08:34:46] <CIA-95> EMC: 03mhaberler 07master * r959b7198ec26 10/ (configs/sim/g8812.ini src/emc/rs274ngc/rs274ngc_pre.cc): user m/gcodes: improve ini parsing
[08:34:49] <CIA-95> EMC: 03mhaberler 07master * r94d928e23ad3 10/src/emc/rs274ngc/ (interp_internal.hh interp_o_word.cc): interp: prepare prolog functions
[08:34:51] <CIA-95> EMC: 03mhaberler 07master * r45fe6dfb35d0 10/src/emc/rs274ngc/ (interp_convert.cc interp_execute.cc interp_o_word.cc): interp/remap: move remap_finished() to finish_xxx_command()
[08:34:52] <CIA-95> EMC: 03mhaberler 07master * r8356809cfae0 10/ (14 files in 3 dirs): wip - nested remap detect missing
[08:34:56] <CIA-95> EMC: 03mhaberler 07master * r75bd4ebe854b 10/src/emc/rs274ngc/ (4 files): wip
[08:34:59] <CIA-95> EMC: 03mhaberler 07master * rcf0e6a60c5c2 10/ (10 files in 2 dirs): wip looking good; recursively call execute()
[08:34:59] <CIA-95> EMC: 03mhaberler 07master * rdfa5bd3c5426 10/ (10 files in 3 dirs): fix remapping for good (or so they say)
[08:34:59] <CIA-95> EMC: 03mhaberler 07master * r8bf896cbd7a0 10/nc_files/factorial.ngc: factorial example for procedure return values
[08:35:00] <CIA-95> EMC: 03mhaberler 07master * re28e7ffb742f 10/nc_files/m250.ngc: M250 procedure
[08:35:01] <CIA-95> EMC: 03mhaberler 07master * rbf8c2ca480d5 10/nc_files/ (m75.ngc m76.ngc): M75, M76 subs
[08:35:02] <CIA-95> EMC: 03mhaberler 07master * r06563685634f 10/ (10 files in 4 dirs): pycalls work; introspection and canon access missing
[08:35:03] <CIA-95> EMC: 03mhaberler 07master * r7e95403a75aa 10/ (23 files in 5 dirs): wip on pysubs, looking good.
[08:35:04] <CIA-95> EMC: 03mhaberler 07master * r01bd3cd5c01e 10/src/emc/rs274ngc/ (Submakefile interp_internal.hh interp_python.cc): improve type error message from py sub
[08:35:05] <CIA-95> EMC: 03mhaberler 07master * r0c9e59f5c0d7 10/ (5 files in 3 dirs): wip snapshot for debug on trash
[08:35:06] <CIA-95> EMC: 03mhaberler 07master * re0694a0a5103 10/src/emc/rs274ngc/ (interp_convert.cc interp_execute.cc): remap_finished() return code handling fixed
[08:35:09] <CIA-95> EMC: 03mhaberler 07master * re06a4af0e71c 10/src/emc/rs274ngc/interp_o_word.cc: pass underlying error strings from epilogues
[08:35:09] <CIA-95> EMC: 03mhaberler 07master * r485f68ee513b 10/src/emc/rs274ngc/rs274ngc_pre.cc: clear remap stack on error
[08:35:10] <CIA-95> EMC: 03mhaberler 07master * r5a09ece87dd2 10/src/emc/rs274ngc/rs274ngc_pre.cc: properly handle errors in block continuation
[08:35:13] <CIA-95> EMC: 03mhaberler 07master * r3211a4600f36 10/src/emc/task/ (emctask.cc emctaskmain.cc iotaskintf.cc): start mutating on_abort into a more general exception handler
[08:35:16] <CIA-95> EMC: 03mhaberler 07master * re291df79e50b 10/ (5 files in 2 dirs): misc demo files
[08:35:18] <CIA-95> EMC: 03mhaberler 07master * r69330cc36785 10/ (6 files in 3 dirs): fix remap handling, offset handling,return values
[08:35:21] <CIA-95> EMC: 03mhaberler 07master * r290432b7da13 10/src/emc/rs274ngc/interp_convert.cc: remove superfluous call
[08:35:23] <CIA-95> EMC: 03mhaberler 07master * r2f394c45138d 10/configs/sim/pysubs/subs.py: fixup return value on pytdemo
[08:35:27] <CIA-95> EMC: 03mhaberler 07master * r43b63c46b352 10/configs/sim/nstools.tbl: tooltable debug version such that offsets and pockets are easily correlated in log
[08:35:28] <CIA-95> EMC: 03mhaberler 07master * r2bd051dc2fec 10/ (5 files in 3 dirs): fix queue buster handling in remapped codes
[08:35:31] <CIA-95> EMC: 03mhaberler 07master * r363d12d5acd1 10/nc_files/ticklebug.ngc: make sure debug output is visible
[08:35:32] <CIA-95> EMC: 03mhaberler 07master * r319264c586ef 10/src/emc/rs274ngc/interp_o_word.cc: dont force stack_level down on failed epilogue
[08:35:33] <CIA-95> EMC: 03mhaberler 07master * r534c01e0d323 10/src/emc/rs274ngc/rs274ngc_pre.cc: improve error message on clearing remap stack
[08:35:35] <CIA-95> EMC: 03mhaberler 07master * re9de76658d11 10/src/emc/rs274ngc/rs274ngc_pre.cc: cleanup
[08:35:35] -!- e-ndy [e-ndy!jkastner@nat/redhat/x-zqybvwchlcmqzatj] has joined #emc-devel
[08:35:36] <CIA-95> EMC: 03mhaberler 07master * rae1c9365a005 10/src/emc/rs274ngc/ (interp_convert.cc interp_execute.cc): cleanup comments
[08:35:37] <CIA-95> EMC: 03mhaberler 07master * rc1d5ccebb6f4 10/src/emc/rs274ngc/rs274ngc_pre.cc: move remap stack clearing code to execute(const char *command)
[08:35:38] <CIA-95> EMC: 03mhaberler 07master * rf453640b6da6 10/ (configs/sim/pysubs/subs.py src/emc/rs274ngc/interp_python.cc): interp/pythoncall: drop 'this' parameter from remapped function arguments
[08:35:38] <CIA-95> EMC: 03mhaberler 07master * r8fe889578e62 10/ (8 files in 3 dirs): Changed axis_mm and relevant files to be able to reproduce the error withot an 5i20
[08:35:40] <CIA-95> EMC: 03mhaberler 07master * re401f2b0fc36 10/src/emc/rs274ngc/ (interp_internal.hh rs274ngc_interp.hh): cleanup
[08:35:41] <CIA-95> EMC: 03mhaberler 07master * rb7188844ec6f 10/src/emc/rs274ngc/Submakefile: delete linker map
[08:35:42] <CIA-95> EMC: 03mhaberler 07master * rf23005912d0d 10/src/emc/rs274ngc/interp_python.cc: cleanup, prepare to use boost.python
[08:35:43] <CIA-95> EMC: 03mhaberler 07master * rb187e1c03e35 10/src/emc/rs274ngc/rs274ngc_pre.cc: debug: try track m2-in-handler-sub bug
[08:35:44] <CIA-95> EMC: 03mhaberler 07master * re64deb90d55b 10/configs/sim/pysubs/subs.py: fisup pysubs, #3
[08:35:46] <CIA-95> EMC: 03mhaberler 07master * r35902824c972 10/src/emc/rs274ngc/ (fib.cc rs274ngc_interp.hh rs274ngc_pre.cc): remove signal_error
[08:35:47] <CIA-95> EMC: 03mhaberler 07master * r08c094093038 10/src/emc/ (13 files in 4 dirs): implement INTERP_ABORT
[08:35:48] <CIA-95> EMC: 03mhaberler 07master * r359ecac0add5 10/src/emc/task/emctaskmain.cc: comment on cause for MDI M2 error message in log
[08:35:49] <CIA-95> EMC: 03mhaberler 07master * r99af4445dc42 10/src/emc/task/emctaskmain.cc: INTERP_ABORT: more through termination of program
[08:35:50] <CIA-95> EMC: 03mhaberler 07master * rd3a27ff1a9d5 10/src/emc/rs274ngc/ (interp_convert.cc interp_execute.cc): failing remapped toolchange: block readahead on INTERP_ABORT
[08:35:51] <CIA-95> EMC: 03mhaberler 07master * r340a6c02f377 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: fix "Queue not empty after xxx" errrors after aborted remap procedure
[08:35:52] <CIA-95> EMC: 03mhaberler 07master * r98909bfc8f84 10/src/emc/rs274ngc/ (interp_o_word.cc rs274ngc_pre.cc): interp: reset() in on_abort()
[08:35:54] <CIA-95> EMC: 03mhaberler 07master * rfd4f1ed5d280 10/configs/sim/g8812.ini: enlarge dimensions
[08:35:57] <CIA-95> EMC: 03mhaberler 07master * r2ae64aeecef2 10/src/emc/nml_intf/interpl.cc: nml: make NML_INTERP_LIST::print() actually useful
[08:36:00] <CIA-95> EMC: 03mhaberler 07master * r944af70e207c 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: retain line numbers when remapping a block
[08:36:05] <CIA-95> EMC: 03mhaberler 07master * r6b719b572bc4 10/src/emc/task/emctask.cc: emctask.cc: cleanup
[08:36:06] <CIA-95> EMC: 03mhaberler 07master * ra35b126d3a35 10/src/emc/nml_intf/ (debugflags.h emcglb.h): debugging: factor out flags into debugflags.h
[08:36:07] <CIA-95> EMC: 03mhaberler 07master * r644f79b6af00 10/src/emc/rs274ngc/ (4 files): interp/debug: improve logging control
[08:36:09] <CIA-95> EMC: 03mhaberler 07master * rf153b3934992 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: cleanup debug messages
[08:36:11] <CIA-95> EMC: 03mhaberler 07master * r59ab22120954 10/src/emc/rs274ngc/ (4 files): interp: cleanup
[08:36:12] <CIA-95> EMC: 03mhaberler 07master * r5983028d6b20 10/configs/sim/g8812.ini: g882.ini: show new debug flags
[08:36:13] <CIA-95> EMC: 03mhaberler 07master * r76c94564d2c3 10/src/emc/rs274ngc/ (17 files): interp/python: rewrite to use boost.python
[08:36:14] <CIA-95> EMC: 03mhaberler 07master * rbf5196dda42e 10/src/emc/rs274ngc/rs274ngc.hh: logging: touchup
[08:36:15] <CIA-95> EMC: 03mhaberler 07master * r89cccaf189e1 10/src/emc/rs274ngc/Submakefile: interp/python: first stab at Submakefile
[08:36:16] <CIA-95> EMC: 03mhaberler 07master * r70acadbd912f 10/src/emc/rs274ngc/interp_python.cc: interp/python: extending Interp member functions by Python calls
[08:36:16] <CIA-95> EMC: 03mhaberler 07master * rf555938dac30 10/src/emc/rs274ngc/fib.cc: cleanup
[08:36:18] <CIA-95> EMC: 03mhaberler 07master * r3896951733b6 10/src/emc/rs274ngc/gcodemodule.cc: interp/gcodemodule.cc: add missing stubs
[08:36:18] <CIA-95> EMC: 03mhaberler 07master * r9f46e17f2576 10/src/emc/rs274ngc/ (interp_arc.cc interp_array.cc interp_convert.cc): interp: revert useless includes
[08:36:19] <CIA-95> EMC: 03mhaberler 07master * r70eaef158977 10/src/emc/rs274ngc/Submakefile: interp: Submakefile 'attempt'
[08:36:20] <CIA-95> EMC: 03mhaberler 07master * r329199773404 10/src/emc/rs274ngc/interpmodule.cc: cleanup
[08:36:21] <CIA-95> EMC: 03mhaberler 07master * rebd0f4f5f109 10/ (2 files in 2 dirs): interp: extend interpreter methods with Python functions
[08:36:22] <CIA-95> EMC: 03mhaberler 07master * ra036ecd14819 10/configs/sim/py.ini: interp/python: add demo ini file
[08:36:23] <CIA-95> EMC: 03mhaberler 07master * rf2da399dc0c7 10/src/emc/rs274ngc/rs274ngc_interp.hh: interp/remap: make remap_finished() private
[08:36:24] <CIA-95> EMC: 03mhaberler 07master * rb8505ff8fcb6 10/ (2 files in 2 dirs): interp/python: property access to setup
[08:36:26] <mhaberler> i hope mit net link stays up until this is done..
[08:36:29] <CIA-95> EMC: 03mhaberler 07master * r1725e9397421 10/src/emc/rs274ngc/interp_python.cc: before fixing exception handler
[08:36:33] <CIA-95> EMC: 03mhaberler 07master * r56e646265700 10/src/emc/rs274ngc/interp_python.cc: interp/python: start param access, exception handler from py wiki
[08:36:36] <CIA-95> EMC: 03mhaberler 07master * r44ab5871c0ef 10/src/emc/rs274ngc/interp_python.cc: interp/python: numeric parameter get/set
[08:36:40] <CIA-95> EMC: 03mhaberler 07master * r21210bcf3499 10/configs/sim/pysubs/testmod.py: play with params
[08:36:44] <CIA-95> EMC: 03mhaberler 07master * rf317e0e451f2 10/src/emc/rs274ngc/ (interp_namedparams.cc rs274ngc_interp.hh rs274ngc_pre.cc): fixup store_named_param() args
[08:36:46] <CIA-95> EMC: 03mhaberler 07master * r95d895a81557 10/src/emc/rs274ngc/rs274ngc_interp.hh: make get_setup a friend function
[08:36:49] <CIA-95> EMC: 03mhaberler 07master * r206bc7821e89 10/src/emc/rs274ngc/rs274ngc_pre.cc: on_abort: reset call level when aborting in a sub
[08:36:50] <CIA-95> EMC: 03mhaberler 07master * r426bb1498bd3 10/src/emc/rs274ngc/interp_python.cc: interp/python: comment on segfault workaround for bug in libgl1-mesa-dri
[08:36:51] <CIA-95> EMC: 03mhaberler 07master * r41739a5056c9 10/src/emc/rs274ngc/interp_python.cc: try new get_setup friend function
[08:36:52] <CIA-95> EMC: 03mhaberler 07master * r8cf32032b430 10/src/emc/rs274ngc/interp_python.cc: avoid python module executing Interp dtor
[08:36:53] <CIA-95> EMC: 03mhaberler 07master * r1a71f5687402 10/ (4 files in 2 dirs): wip
[08:36:54] <CIA-95> EMC: 03mhaberler 07master * rece423565c88 10/configs/sim/ (py.ini pysubs/testmod.py): cleanup
[08:36:56] <CIA-95> EMC: 03mhaberler 07master * r88c334065db3 10/src/emc/rs274ngc/interp_python.cc: interp/python: test-remove global interpreter lock
[08:36:57] <CIA-95> EMC: 03mhaberler 07master * rc98cb62d1fa8 10/src/librs274ngc.map: remove link map
[08:36:58] <CIA-95> EMC: 03mhaberler 07master * r70a1fd26b98b 10/src/emc/sai/driver.cc: rs274: start work on inifile support
[08:36:59] <CIA-95> EMC: 03mhaberler 07master * r88d177640b73 10/configs/sim/emc_log: delete emc_log
[08:37:00] <CIA-95> EMC: 03mhaberler 07master * rae66410ca2f0 10/src/emc/ (nml_intf/debugflags.h rs274ngc/rs274ngc.hh): interp: add debug flag for named parameter debugging, logNP macro
[08:37:01] <CIA-95> EMC: 03mhaberler 07master * rcbd5eb64128d 10/src/emc/rs274ngc/rs274ngc_interp.hh: interp: make store_named_param, find_named_paramm add_named_param public
[08:37:02] <CIA-95> EMC: 03mhaberler 07master * r978c9e848f20 10/ (6 files in 3 dirs): interp: refactor stack_level into remap_level
[08:37:03] <CIA-95> EMC: 03mhaberler 07master * rcce274e0acd7 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/python: move named parameter initialisation before Python module init
[08:37:04] <CIA-95> EMC: 03mhaberler 07master * r70f4eb25b50a 10/src/emc/rs274ngc/ (5 files): interp: use logging macros instead of fprintf(stderr,
[08:37:05] <CIA-95> EMC: 03mhaberler 07master * r9a54cf1be784 10/src/emc/rs274ngc/interp_python.cc: touchup on interp_python.cc
[08:37:06] <CIA-95> EMC: 03mhaberler 07master * r4fcb09fadc78 10/src/emc/rs274ngc/interp_python.cc: interp/python: wip on wrapping block
[08:37:07] <CIA-95> EMC: 03mhaberler 07master * r7623a7f97234 10/configs/sim/ (py.ini pysubs/testmod.py): configs for testing last commit
[08:37:15] <CIA-95> EMC: 03mhaberler 07master * r8d14a56fc618 10/src/emc/rs274ngc/ (6 files): interp: drop remove_trail and switch to bitset
[08:37:17] <CIA-95> EMC: 03mhaberler 07master * r7a41edce72c5 10/src/emc/rs274ngc/interp_namedparams.cc: interp: add _call_level,_remap_level as r/o variables
[08:37:20] <CIA-95> EMC: 03mhaberler 07master * ra30445ae5085 10/src/emc/rs274ngc/ (rs274ngc_interp.hh rs274ngc_pre.cc): factor out drop_from_remap()
[08:37:22] <CIA-95> EMC: 03mhaberler 07master * rc4dea7e955e0 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: move init_named_parameters() to constructor
[08:37:25] <CIA-95> EMC: 03mhaberler 07master * r6bd8c539a987 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: make sure MDI execution of remapped code returns proper status
[08:37:28] <CIA-95> EMC: 03mhaberler 07master * r299312074d34 10/src/emc/rs274ngc/interp_namedparams.cc: interp/remap/argspec: add '-' to mean 'ignore all other words'
[08:37:31] <CIA-95> EMC: 03mhaberler 07master * rc66741b6399a 10/src/emc/rs274ngc/ (rs274ngc_interp.hh rs274ngc_pre.cc): interp/remap: inline drop_from_remap()
[08:37:35] <CIA-95> EMC: 03mhaberler 07master * recd3e448de15 10/src/emc/rs274ngc/ (interp_internal.hh interp_python.cc): cleanups
[08:37:38] <CIA-95> EMC: 03mhaberler 07master * rebb0195bdfbf 10/configs/sim/py.ini: py.ini: document dash argspec parameter
[08:37:39] <CIA-95> EMC: 03mhaberler 07master * r2d5d265d0898 10/src/libnml/inifile/ (inifile.cc inifile.hh): infile: add option linenumber return parameter
[08:37:42] <CIA-95> EMC: 03mhaberler 07master * rb0be5737fa39 10/src/emc/rs274ngc/ (interp_convert.cc interp_python.cc): interp/py: implement (py,<python command>) pseudo-comment
[08:37:45] <CIA-95> EMC: 03mhaberler 07master * r235433ceb581 10/configs/sim/py.ini: new remapping format: ini example
[08:37:47] <CIA-95> EMC: 03mhaberler 07master * r73fea01a7603 10/configs/sim/pysubs/testmod.py: new format: py module example wip
[08:37:48] <CIA-95> EMC: 03mhaberler 07master * r856e82153cea 10/nc_files/ (g881.ngc m75.ngc): ngc files
[08:37:49] <CIA-95> EMC: 03mhaberler 07master * rc194f97584ee 10/src/emc/rs274ngc/ (13 files): wip snapshot: new remapping parsing, execution
[08:37:51] <CIA-95> EMC: 03mhaberler 07master * r6307f1acfa39 10/src/emc/sai/driver.cc: rs274: set loglevel option
[08:37:51] <CIA-95> EMC: 03mhaberler 07master * r9a0fc9a15687 10/src/emc/task/emctaskmain.cc: task: delete unnecessary option parsing
[08:37:52] <CIA-95> EMC: 03mhaberler 07master * r8faa76b0f145 10/src/emc/rs274ngc/ (5 files): strstore migration: WIP - strdup(), free gone in interp_o_word
[08:37:53] <CIA-95> EMC: 03mhaberler 07master * r341d1a55ba3f 10/src/emc/rs274ngc/interp_o_word.cc: strstore migration: phase 2 - runtests ok.
[08:37:54] <CIA-95> EMC: 03mhaberler 07master * r67f1a9c09d10 10/src/emc/rs274ngc/ (interp_internal.cc interp_o_word.cc): touchups
[08:37:55] <CIA-95> EMC: 03mhaberler 07master * rbec05d497e48 10/src/emc/rs274ngc/ (10 files): interp/remap: hold all dynamic remapping info in controlling block
[08:37:56] <CIA-95> EMC: 03mhaberler 07master * rd172fb43ca6c 10/src/emc/rs274ngc/ (4 files): intermediate snapshot - moving pycalls to execute handler,
[08:37:57] <CIA-95> EMC: 03mhaberler 07master * r40ba1ad4ae33 10/src/emc/rs274ngc/ (rs274ngc_interp.hh rs274ngc_pre.cc): interp/remap: factor out enter_remap()/leave_remap()
[08:37:58] <CIA-95> EMC: 03mhaberler 07master * r75c374fee98b 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/reset(): also clear remap_level
[08:37:59] <CIA-95> EMC: 03mhaberler 07master * rac422f2900f3 10/src/emc/rs274ngc/ (interp_o_word.cc interp_python.cc rs274ngc_interp.hh): interp/pycall: pass parameters (tupleargs,kwargs) through block
[08:38:01] <CIA-95> EMC: 03mhaberler 07master * r97d1b11c0611 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/remap: log when remap_level is cleared at end of execute() because
[08:38:02] <CIA-95> EMC: 03mhaberler 07master * r9f886f39e8cc 10/src/emc/rs274ngc/interp_internal.hh: interp/block: add remap_tupleargs member
[08:38:02] <CIA-95> EMC: 03mhaberler 07master * re074af2df2f0 10/src/emc/rs274ngc/ (interp_convert.cc interp_execute.cc rs274ngc_interp.hh): interp/execute_handler: make it use varargs
[08:38:04] <CIA-95> EMC: 03mhaberler 07master * r4f6e0928bb39 10/src/emc/rs274ngc/rs274ngc.hh: logging: remove filename from interpreter logging
[08:38:08] <CIA-95> EMC: 03mhaberler 07master * r7427c2313024 10/src/emc/rs274ngc/interp_namedparams.cc: interp/add_parameters: assume empty dict() already in place
[08:38:11] <CIA-95> EMC: 03mhaberler 07master * r4abfa20d3635 10/configs/sim/py.ini: py.ini: cleanup remap statements
[08:38:14] <CIA-95> EMC: 03mhaberler 07master * rfbbb8ae580b4 10/nc_files/g881.ngc: g881.ngc: report remap_level, call_level
[08:38:17] <CIA-95> EMC: 03mhaberler 07master * r9918a0b535a8 10/src/emc/rs274ngc/interp_remap.cc: interp: add interp_remap.cc
[08:38:20] <CIA-95> EMC: 03mhaberler 07master * r03f0c9481800 10/src/emc/rs274ngc/interp_internal.hh: interp/internal: change access to m,g remaps
[08:38:21] <CIA-95> EMC: 03mhaberler 07master * re26146047b38 10/src/emc/rs274ngc/rs274ngc_interp.hh: interp methods: cleanup unused methods, members
[08:38:23] <CIA-95> EMC: 03mhaberler 07master * r0ae57e0063ee 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: move all remap-related methods to interp_remap.cc
[08:38:24] <CIA-95> EMC: 03mhaberler 07master * r75fb5d9f0881 10/src/emc/rs274ngc/interp_read.cc: interp/remap: use new keyed access to remaps for g,m
[08:38:25] <CIA-95> EMC: 03mhaberler 07master * r965a51aa3148 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: before cleanup
[08:38:26] <CIA-95> EMC: 03mhaberler 07master * re24424e04100 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: cleanup in progress
[08:38:26] <CIA-95> EMC: 03mhaberler 07master * r5c1747d99703 10/ (5 files in 2 dirs): interp/python: kwargs and tupleargs are not remap-specific - rename
[08:38:27] <CIA-95> EMC: 03mhaberler 07master * r8f1d589f260f 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: unify ngc & python sub+remap handling
[08:38:28] <CIA-95> EMC: 03mhaberler 07master * r3898e2dca7a8 10/src/emc/rs274ngc/ (interp_execute.cc interp_internal.hh rs274ngc_pre.cc): interp/remapping: unify enum steps with steps in next_remapping
[08:38:29] <CIA-95> EMC: 03mhaberler 07master * r45b1fcb3c776 10/src/emc/ (4 files in 3 dirs): interp/python: expose CANON_ERROR
[08:38:30] <CIA-95> EMC: 03mhaberler 07master * r4ce8a7f35631 10/ (2 files in 2 dirs): interp/python: expose ERS() equivalent push_errormsg()
[08:38:31] <CIA-95> EMC: 03mhaberler 07master * rf960c1e06ca7 10/src/emc/rs274ngc/interp_o_word.cc: stepping back - osubs working
[08:38:32] <CIA-95> EMC: 03mhaberler 07master * r4dd603b66c04 10/src/emc/rs274ngc/interp_o_word.cc: start massage - runtests ok
[08:38:39] <CIA-95> EMC: 03mhaberler 07master * rf9997f1a9c51 10/src/emc/rs274ngc/interp_o_word.cc: O_call: execution model for py remap handlers needing reexecution found
[08:38:45] <CIA-95> EMC: 03mhaberler 07master * ra3c045885e06 10/src/emc/rs274ngc/interp_o_word.cc: more massage - runtests still ok
[08:38:45] <CIA-95> EMC: 03mhaberler 07master * r160c16138533 10/src/emc/rs274ngc/interp_o_word.cc: alternative call model, executing in call level 1 instead
[08:38:46] <CIA-95> EMC: 03mhaberler 07master * rafb0fcdf1b18 10/ (9 files in 3 dirs): interp/python handlers: restartable pySubs WORK!
[08:38:48] <CIA-95> EMC: 03mhaberler 07master * ra34e52217c44 10/ (4 files in 2 dirs): interp/oword: record count of actual parameters in block and make a
[08:38:48] <CIA-95> EMC: 03mhaberler 07master * re88b52bf1a6f 10/ (3 files in 2 dirs): interp/python - querying pins from py remap handlers works
[08:38:48] <CIA-95> EMC: 03mhaberler 07master * rf7464b9daca5 10/src/emc/rs274ngc/interp_python.cc: interp/python: fixup of handle_error WIP
[08:38:48] <CIA-95> EMC: 03mhaberler 07master * r155ef688d332 10/src/emc/rs274ngc/rs274ngc_pre.cc: touchup
[08:38:49] <CIA-95> EMC: 03mhaberler 07master * r2b0b351a5ea7 10/src/emc/rs274ngc/ (interp_python.cc rs274ngc_interp.hh): interp/python: add find_tool_pocket()
[08:38:50] <CIA-95> EMC: 03mhaberler 07master * rbc9070b11eb2 10/src/emc/rs274ngc/interp_remap.cc: interp/remap: cludge local parameters - this needs to be fixed
[08:38:52] <CIA-95> EMC: 03mhaberler 07master * r71b87596b667 10/src/emc/rs274ngc/interp_python.cc: interp/python: make GIL depend on static bool useGIL
[08:38:53] <CIA-95> EMC: 03mhaberler 07master * r5a4996be86d8 10/src/emc/rs274ngc/interp_python.cc: interp/python: cleanup Python exception handling
[08:38:54] <CIA-95> EMC: 03mhaberler 07master * rf0dd09e32a53 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap: fix handling of returned status
[08:38:55] <CIA-95> EMC: 03mhaberler 07master * rff8e38b6c14d 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: delete double prolog handling, add # positional params to
[08:38:56] <CIA-95> EMC: 03mhaberler 07master * r0e83ff846b7c 10/configs/sim/ (py.ini pysubs/testmod.py): interp/remap: catchup wip
[08:38:58] <CIA-95> EMC: 03mhaberler 07master * r6de5de234897 10/src/emc/rs274ngc/ (6 files): interp/python/remap: rip out Tx/M6/M61 specific handlers, make generic
[08:39:00] <CIA-95> EMC: 03mhaberler 07master * r931367c85c40 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword/handler: fix incorrect EXECUTE_FINISH handling for py handlers
[08:39:02] <CIA-95> EMC: 03mhaberler 07master * r07416cd0c447 10/src/emc/rs274ngc/interp_namedparams.cc: interp/add_parameters: add f,s,t
[08:39:05] <CIA-95> EMC: 03mhaberler 07master * rb164cb821b38 10/ (4 files in 3 dirs): complete example: Tx (prepare) remapped to NGC procedure, py prolog and epilog
[08:39:06] <CIA-95> EMC: 03mhaberler 07master * r79b2459c7a5e 10/src/emc/rs274ngc/ (interp_o_word.cc interp_remap.cc): ripped finish_user_command for good
[08:39:07] <CIA-95> EMC: 03mhaberler 07master * rc94ad5da9a8a 10/ (4 files in 3 dirs): mopup
[08:39:07] <CIA-95> EMC: 03mhaberler 07master * r08fb727e0e8f 10/src/emc/rs274ngc/ (interp_convert.cc interp_remap.cc): interp/remap: cleanup unused variables, parsing, m6/m61 remap
[08:39:08] <CIA-95> EMC: 03mhaberler 07master * r9dd2ef0f7596 10/ (3 files in 3 dirs): interp/remap: start on new style change remap - epilog done
[08:39:09] <CIA-95> EMC: 03mhaberler 07master * r7e4db465a668 10/src/emc/rs274ngc/rs274ngc_interp.hh: interp/remap: m6,m61 are 'generic' remappables now
[08:39:12] <CIA-95> EMC: 03mhaberler 07master * rd85a4f212928 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap: fix bug - finish remap only if one was in progress
[08:39:12] <CIA-95> EMC: 03mhaberler 07master * r043ffb91e91c 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: ok.. I reindented the O_return block..
[08:39:14] <CIA-95> EMC: 03mhaberler 07master * r6cfcca03642f 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap: fix sequencing bug on finishing remap
[08:39:15] <CIA-95> EMC: 03mhaberler 07master * r9102a6a44eb5 10/configs/sim/pysubs/pythonsubs.py: interp/remap: fix set_tool_number py handler
[08:39:16] <CIA-95> EMC: 03mhaberler 07master * r4122c1699fa7 10/src/emc/rs274ngc/interp_python.cc: interp/python: add set_tool_parameters(), current_tool,cutter_comp_side
[08:39:17] <CIA-95> EMC: 03mhaberler 07master * r8cebf72782b9 10/src/emc/rs274ngc/interp_convert.cc: interp/remap/m6: remove checks on remapping - all done in prolog or remap handler
[08:39:18] <CIA-95> EMC: 03mhaberler 07master * r766a841b38cf 10/ (4 files in 3 dirs): interp/remap: complete T/M6 example using py pro/epilogs and NGC handlers
[08:39:20] <CIA-95> EMC: 03mhaberler 07master * r396251023b74 10/nc_files/remap-subroutines/change.ngc: interp/remap: fix change.ngc variable name
[08:39:23] <CIA-95> EMC: 03mhaberler 07master * rb4b9fcdd816d 10/src/emc/rs274ngc/ (interp_internal.hh rs274ngc_interp.hh rs274ngc_pre.cc): interp/remap: start reworking next_remapping()
[08:39:25] <CIA-95> EMC: 03mhaberler 07master * rb128a2aad3e6 10/src/emc/sai/driver.cc: sai/driver.cc: unsetenv INI_FILE_NAME if not -i
[08:39:28] <CIA-95> EMC: 03mhaberler 07master * r33495ed64786 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: fix stupid bug introduced in 02773f918e4f0e997df2d1cfeef22113b3973bfd
[08:39:29] <CIA-95> EMC: 03mhaberler 07master * rc74188808b9c 10/src/emc/rs274ngc/ (interp_remap.cc rs274ngc_interp.hh): interp/remap: fold execute_handler() into convert_remapped_code()
[08:39:32] <CIA-95> EMC: 03mhaberler 07master * r1fd80bf0ce1c 10/ (2 files in 2 dirs): interp/python: define INTERP_* symbols, adapt pythonsubs.py accordingly
[08:39:34] <CIA-95> EMC: 03mhaberler 07master * r38667d6f5889 10/src/emc/rs274ngc/interp_convert.cc: interp/python: add (pyreload) 'hot comment' to reload Python module
[08:39:37] <CIA-95> EMC: 03mhaberler 07master * r15ab80847784 10/src/emc/rs274ngc/ (4 files): interp/python: implement auto-reload if PY_RELOAD_ON_CHANGE true
[08:39:38] <CIA-95> EMC: 03mhaberler 07master * r558adfb00126 10/src/emc/rs274ngc/ (interp_remap.cc rs274ngc_pre.cc): interp/remap: cleanup
[08:39:39] <CIA-95> EMC: 03mhaberler 07master * rdf0d39fb6a1a 10/src/emc/rs274ngc/interp_remap.cc: interp/parse_remap(): strip trailing comments
[08:39:39] <CIA-95> EMC: 03mhaberler 07master * r42613e0ac6e0 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/ini: use new ini naming
[08:39:40] <CIA-95> EMC: 03mhaberler 07master * r9815ef72976e 10/configs/sim/py.ini: py.ini: update notes
[08:39:41] <CIA-95> EMC: 03mhaberler 07master * rb30309df07c4 10/src/emc/rs274ngc/ (Submakefile canonmodule.cc interp_python.cc): interp/python: factor out canonmodule.cc
[08:39:42] <CIA-95> EMC: 03mhaberler 07master * r946d7d2077eb 10/src/emc/rs274ngc/ (Submakefile interp_python.cc interpmodule.cc interpmodule.hh): interp/python: factor out interpmodule.cc
[08:39:43] <CIA-95> EMC: 03mhaberler 07master * rb85b898bc99d 10/src/emc/rs274ngc/interp_o_word.cc: interp/python: propagate error from failed prolog
[08:39:47] <CIA-95> EMC: 03mhaberler 07master * rd13b2610dc1f 10/src/emc/rs274ngc/interp_python.cc: interp/python: remove params module global
[08:39:47] <CIA-95> EMC: 03mhaberler 07master * rd64c5b457aeb 10/src/emc/rs274ngc/ (interpmodule.cc interpmodule.hh): interp/python: interpmodule WIP
[08:39:48] <CIA-95> EMC: 03mhaberler 07master * r46e8c68becd8 10/src/emc/rs274ngc/interp_python.cc: interp/python: simplify pycall
[08:39:48] <CIA-95> EMC: 03mhaberler 07master * rc60f229b6bb2 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: use get_setup() friend function instead of global
[08:39:50] <CIA-95> EMC: 03mhaberler 07master * rd4e62a7e9baa 10/src/emc/rs274ngc/rs274ngc_interp.hh: interp: make locals protected instead of private
[08:39:51] <CIA-95> EMC: 03mhaberler 07master * r901cba7032bd 10/ (5 files in 3 dirs): catchup wip
[08:39:53] <CIA-95> EMC: 03mhaberler 07master * r666ad52f2a1f 10/src/emc/rs274ngc/interpmodule.cc: interp.cblock starts to work
[08:39:54] <CIA-95> EMC: 03mhaberler 07master * r4475abd19f00 10/src/emc/rs274ngc/interpmodule.cc: eblock,cblock ok
[08:39:57] <CIA-95> EMC: 03mhaberler 07master * r237910279b10 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: cleanup - before delete cblock,eblock
[08:40:00] <CIA-95> EMC: 03mhaberler 07master * r1710364665e9 10/ (2 files in 2 dirs): interpmodule: deleted cblock eblock, adapt pythonsubs.py
[08:40:01] <CIA-95> EMC: 03mhaberler 07master * r12af17331459 10/src/emc/rs274ngc/interp_remap.cc: interp_remap.cc: cleanup
[08:40:05] <CIA-95> EMC: 03mhaberler 07master * r5912c7a3269b 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/init/init_python(): suppress init_python() if already done OK
[08:40:06] <CIA-95> EMC: 03mhaberler 07master * rf36369120bd2 10/src/emc/rs274ngc/interp_remap.cc: interp_remap.cc: reduce verbosity
[08:40:06] <CIA-95> EMC: 03mhaberler 07master * r31ebd59557b1 10/src/emc/rs274ngc/interp_python.cc: interp_python.cc: cleanup, fix exception formatting
[08:40:08] <CIA-95> EMC: 03mhaberler 07master * ra4f1adfcb2fe 10/src/emc/rs274ngc/interp_python.cc: interp_python.cc: improve diagnostics
[08:40:09] <CIA-95> EMC: 03mhaberler 07master * r73d743dc3d0e 10/src/emc/rs274ngc/ (interpmodule.cc interpmodule.hh): interpmodule signature mystery: before fix, still ok
[08:40:14] <CIA-95> EMC: 03mhaberler 07master * r965bf623d7ce 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: mystery signature mismatch resolved
[08:40:16] <CIA-95> EMC: 03mhaberler 07master * ra2abd5d13ed1 10/src/emc/rs274ngc/interp_python.cc: interp_python: cleanup, clarify error message
[08:40:16] <CIA-95> EMC: 03mhaberler 07master * rd5f30ffdc0c8 10/src/emc/rs274ngc/Submakefile: rs274ngc/Submakefile: use local boost install for now
[08:40:18] <CIA-95> EMC: 03mhaberler 07master * r63b023cce632 10/configs/sim/pysubs/pythonsubs.py: pythonsubs.py: catchup
[08:40:18] <CIA-95> EMC: 03mhaberler 07master * r104fc767da3f 10/src/emc/rs274ngc/rs274ngc_interp.hh: rs274ngc_interp.h: make _setup public for now
[08:40:18] <CIA-95> EMC: 03mhaberler 07master * rff52f689367a 10/src/emc/rs274ngc/interp_internal.hh: interp_internal.hh touchups
[08:40:20] <CIA-95> EMC: 03mhaberler 07master * r8c266948ec1e 10/src/emc/rs274ngc/interpmodule.cc: interpmodule.cc: cleanup
[08:40:20] <CIA-95> EMC: 03mhaberler 07master * r1c1ded33c278 10/configs/sim/pysubs/pythonsubs.py: pythonsubs.py: catchup
[08:40:22] <CIA-95> EMC: 03mhaberler 07master * r847f5cdfd7f8 10/configs/sim/ (py.ini pysubs/pythonsubs.py): config/sim/py.ini: add queuebuster handling example in python handler
[08:40:23] <CIA-95> EMC: 03mhaberler 07master * r876d03ef4017 10/ (3 files in 3 dirs): interp/python: add tool table accessor, demo
[08:40:25] <CIA-95> EMC: 03mhaberler 07master * ra4f45c4c72c6 10/src/emc/rs274ngc/interp_python.cc: interp_python.cc: touchup
[08:40:27] <CIA-95> EMC: 03mhaberler 07master * reaa9f0767fbd 10/src/emc/rs274ngc/ (interpmodule.cc interpmodule.hh): interpmodule.cc: add active_{g_codes,m_codes,settings} arrays
[08:40:29] <CIA-95> EMC: 03mhaberler 07master * r38abee6a9a47 10/src/emc/rs274ngc/interp_read.cc: interp: pass tail of '; comment..' to convert_comment() without close_and_downcase mutilation
[08:40:31] <CIA-95> EMC: 03mhaberler 07master * r8d6d1d9e8606 10/src/emc/rs274ngc/interpmodule.cc: interpmodule.cc: note FIXME
[08:40:32] <CIA-95> EMC: 03mhaberler 07master * rece8647dacf1 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: fix log message
[08:40:33] <CIA-95> EMC: 03mhaberler 07master * rcc3c0ee2bc54 10/src/emc/rs274ngc/ (interp_convert.cc interp_read.cc rs274ngc_interp.hh): interp: also handle ';comment' as 'hot comment' but never queue it
[08:40:34] <CIA-95> EMC: 03mhaberler 07master * r584f1e9a442f 10/src/emc/rs274ngc/ (8 files): interp: change remap execution to use a set of phases
[08:40:35] <CIA-95> EMC: 03mhaberler 07master * rce7c71f8baf9 10/src/emc/rs274ngc/ (4 files): interp: uppercase macro names
[08:40:37] <CIA-95> EMC: 03mhaberler 07master * r944846fe1e58 10/src/emc/rs274ngc/interp_internal.hh: rename steps -> phases
[08:40:39] <CIA-95> EMC: 03mhaberler 07master * rbe4095f20bec 10/tests/remap/nested-remaps-oword/ (10 files): interp/remap: regression with nested remaps
[08:40:40] <CIA-95> EMC: 03mhaberler 07master * r118ce21f3f62 10/src/emc/rs274ngc/interp_python.cc: interp/python: fix auto-reload logic
[08:40:40] <CIA-95> EMC: 03mhaberler 07master * rb27bd36b6356 10/tests/remap/nested-remaps-oword/ (7 files): touchup nested-remaps-oword regression
[08:40:41] <CIA-95> EMC: 03mhaberler 07master * rfdb906243da8 10/tests/remap/sequencing/ (13 files): interp/remap: sequencing regression
[08:40:43] <CIA-95> EMC: 03mhaberler 07master * re9e51bfed026 10/tests/remap/ (17 files in 3 dirs): add regression tests
[08:40:45] <CIA-95> EMC: 03mhaberler 07master * r7a2ae2191b88 10/src/emc/rs274ngc/interp_convert.cc: interp/remap: fix group 6 remap handling
[08:40:47] <CIA-95> EMC: 03mhaberler 07master * rf8b785f4bb27 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: fix segfault
[08:40:47] <CIA-95> EMC: 03mhaberler 07master * r1e3b55e81585 10/tests/remap/fail/body-ngc/ (README expected rm400.ngc test.ini test.ngc test.sh): interp/remap: add test for failed remap NGC body
[08:40:54] <CIA-95> EMC: 03mhaberler 07master * r28594e0c5f79 10/docs/src/remap/ (fundamentals.txt internals.txt reference.txt remapping.txt): interp/remap: begin documentation
[08:40:54] <CIA-95> EMC: 03mhaberler 07master * r251afa6ccbfa 10/src/emc/rs274ngc/interp_read.cc: interp/remap: add error detection
[08:40:57] <CIA-95> EMC: 03mhaberler 07master * r9d00efea07cf 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/remap: recover from failed remappings
[08:41:00] <CIA-95> EMC: 03mhaberler 07master * r4b52533528a2 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap: suppress useless error message on python remap bodies
[08:41:02] <CIA-95> EMC: 03mhaberler 07master * r31ec9c19f82a 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap: propagate error
[08:41:02] <CIA-95> EMC: 03mhaberler 07master * re3f0db5c4421 10/src/emc/rs274ngc/interp_namedparams.cc: interp/remap: make comment match code
[08:41:04] <CIA-95> EMC: 03mhaberler 07master * r114e9486bfdb 10/docs/src/Submakefile: interp/remap: add docs/src/remap
[08:41:05] <CIA-95> EMC: 03mhaberler 07master * rc419b0569e7f 10/configs/sim/pysubs/pythonsubs.py: catchup pysubs.py
[08:41:07] <CIA-95> EMC: 03mhaberler 07master * r348a699e422a 10/nc_files/cone.ngc: nc_files: cone.ngc lathe procedure
[08:41:09] <CIA-95> EMC: 03mhaberler 07master * rcfb5425415e6 10/docs/src/ (Submakefile remap/fundamentals.txt remap/internals.txt): interp/remap: docs
[08:41:10] <CIA-95> EMC: 03mhaberler 07master * re71f084d4c4e 10/src/emc/rs274ngc/ (4 files): interp/remap: /r_block/cblock/ - this is always the controlling block
[08:41:11] <CIA-95> EMC: 03mhaberler 07master * r839d8d00d422 10/src/emc/rs274ngc/interp_namedparams.cc: interp/remap: add l to argspec permitted words
[08:41:12] <CIA-95> EMC: 03mhaberler 07master * rb0333960805e 10/src/emc/rs274ngc/ (interp_internal.cc interp_internal.hh interp_remap.cc): interp/remap: delete unused remap_command field
[08:41:13] <CIA-95> EMC: 03mhaberler 07master * rd0f7f574ce74 10/src/emc/rs274ngc/ (4 files): interp/remap: add posargs=true REMAP option
[08:41:17] <CIA-95> EMC: 03mhaberler 07master * rc51e0d1485a7 10/src/emc/rs274ngc/interp_o_word.cc: interp_o_word.cc: cleanup
[08:41:18] <CIA-95> EMC: 03mhaberler 07master * rc91bc764cdaa 10/tests/remap/ (fail/body-ngc/test.ini sequencing/test.ini): interp/remap: update regression tests to new argspec syntax
[08:41:18] <CIA-95> EMC: 03mhaberler 07master * r9a2ea9023544 10/ (3 files in 2 dirs): interp/remap/argspec: delete '-' argspec character
[08:41:18] <CIA-95> EMC: 03mhaberler 07master * r0c848e2fc604 10/src/emc/rs274ngc/ (interp_internal.hh interp_remap.cc): interp/remap: delete posargs=true, make it the '@' argspec specifier
[08:41:18] <CIA-95> EMC: 03mhaberler 07master * r97c3647fc156 10/nc_files/cone.ngc: cone.ngc: fix typo
[08:41:19] <CIA-95> EMC: 03mhaberler 07master * r70657225a8fd 10/src/emc/rs274ngc/interp_convert.cc: m61: correct offset setting of new tool
[08:41:19] <CIA-95> EMC: 03mhaberler 07master * r0a6f064e58cf 10/configs/sim/ (py.ini pysubs/pythonsubs.py): adapt t/m6 ngc tc to new scheme, including glue
[08:41:20] <CIA-95> EMC: 03mhaberler 07master * rc4b1295afbbe 10/src/emc/rs274ngc/Submakefile: rs274ngc/Submakefile: switch back to Lucid std boost-python-dev
[08:41:21] <CIA-95> EMC: 03mhaberler 07master * r8c87c3f7b6d0 10/src/emc/rs274ngc/rs274ngc_interp.hh: interp/remap: fix M_REMAPPABLE,G_REMAPPABLE macros
[08:41:26] <CIA-95> EMC: 03mhaberler 07master * r0e4433137a80 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/remap: provide RS247NGC/PRINT_CODES option
[08:41:26] <CIA-95> EMC: 03mhaberler 07master * r70c41a4adbb6 10/src/emc/rs274ngc/ (interp_internal.hh rs274ngc_pre.cc): interp/remap: cleanup
[08:41:28] <CIA-95> EMC: 03mhaberler 07master * rf1c463aeed02 10/src/emc/rs274ngc/interp_remap.cc: interp_remap.cc: clarify comments
[08:41:30] <CIA-95> EMC: 03mhaberler 07master * rff8ed7670654 10/docs/src/ (Submakefile remap/reference.txt remap/remapping.txt): docs: document valid G,M codes
[08:41:31] <CIA-95> EMC: 03mhaberler 07master * r033c07e5c262 10/configs/sim/ (py.ini pysubs/pythonsubs.py): py.ini, pythonsubs.py: catchup
[08:41:32] <CIA-95> EMC: 03mhaberler 07master * r2dab1562e228 10/src/emc/task/ (Submakefile dummyiotaskintf.cc): task: add dummy IO interface
[08:41:34] <CIA-95> EMC: 03mhaberler 07master * r314e0c00cace 10/configs/sim/ (NOIO core_sim_noio.hal no-iotask.nml py.ini): add configs for NOIO
[08:41:35] <CIA-95> EMC: 03mhaberler 07master * r683566630ab0 10/ (5 files in 3 dirs): butchered iocontrol: this seems to work!
[08:41:37] <CIA-95> EMC: 03mhaberler 07master * reda331b3c888 10/src/emc/task/dummyiotaskintf.cc: catchup
[08:41:39] <CIA-95> EMC: 03mhaberler 07master * redc61e958ab8 10/src/emc/ (14 files in 5 dirs): Move estop functionality from iotask to motion
[08:41:40] <CIA-95> EMC: 03mhaberler 07master * rda50f4a13e44 10/src/emc/ (17 files in 6 dirs): Move coolants from iotask to motion
[08:41:41] <CIA-95> EMC: 03mhaberler 07master * rbd8d2d088e8d 10/src/emc/ (16 files in 6 dirs): Move lube functionality to motion
[08:41:43] <CIA-95> EMC: 03mhaberler 07master * r18e89bd345e0 10/ (10 files in 4 dirs): catchup: iotask_remove merged, works
[08:41:44] <CIA-95> EMC: 03mhaberler 07master * r9486584439f7 10/src/emc/task/iotaskintf.cc: iotaskintf.cc: cleanup
[08:41:46] <CIA-95> EMC: 03mhaberler 07master * rcb764a9e1bd4 10/configs/sim/no-iotask.nml: no-iotask.nl: remove all references to iocontrol - not needed
[08:41:47] <CIA-95> EMC: 03mhaberler 07master * rb0f9b24683fa 10/src/emc/ (6 files in 3 dirs): misc cleanups
[08:41:49] <CIA-95> EMC: 03mhaberler 07master * r9bfccf3baa78 10/src/emc/rs274ngc/interp_namedparams.cc: interp_namedparams.cc: replace magic constants by enum
[08:41:52] <CIA-95> EMC: 03mhaberler 07master * re2f7f24f5d47 10/src/emc/rs274ngc/ (interp_internal.hh interp_namedparams.cc interpmodule.cc): interp/_setup: add selected_tool - start migration off pocket
[08:41:54] <CIA-95> EMC: 03mhaberler 07master * raf22a9311d57 10/ (10 files in 5 dirs): canon + referenced: add tool parameter to SELECT_POCKET
[08:41:55] <CIA-95> EMC: 03mhaberler 07master * rc108b2b2078b 10/src/emc/rs274ngc/ (Submakefile configmodule.cc): interp/python: add configmodule.cc
[08:41:58] <CIA-95> EMC: 03mhaberler 07master * r0ff14a3f49e8 10/src/emc/rs274ngc/ (interp_internal.hh rs274ngc_pre.cc): touchup
[08:42:00] <CIA-95> EMC: 03mhaberler 07master * r0d93f31399cd 10/tests/remap/ (44 files in 6 dirs): commit all remap regression tests
[08:42:02] <CIA-95> EMC: 03mhaberler 07master * rf60927fd48d1 10/ (4 files in 2 dirs): interp_python: improve error reporting, versatility
[08:42:05] <CIA-95> EMC: 03mhaberler 07master * rdb249c5ab188 10/src/emc/rs274ngc/interp_internal.hh: cleanup
[08:42:08] <CIA-95> EMC: 03mhaberler 07master * r2bc798adb442 10/src/emc/rs274ngc/interp_namedparams.cc: named_params: add curren_pocket
[08:42:11] <CIA-95> EMC: 03mhaberler 07master * re77e5cde2704 10/src/emc/rs274ngc/rs274ngc_pre.cc: cleanup
[08:42:13] <CIA-95> EMC: 03mhaberler 07master * rf2d767e5bcaf 10/configs/sim/pysubs/pythonsubs.py: note on Python oword sub parameter passing
[08:42:15] <CIA-95> EMC: 03mhaberler 07master * r35af8e503616 10/tests/remap/oword-pycall/ (8 files): interp/python: add regression test for oword Python call
[08:42:16] <CIA-95> EMC: 03mhaberler 07master * r9d20e0d3545d 10/tests/remap/fail/ (body-py/subs.py epilog/subs.py prolog/subs.py): interp/python: adapt regression tests to new return value convention
[08:42:17] <CIA-95> EMC: 03mhaberler 07master * rb40d8541d07d 10/src/emc/rs274ngc/ (interp_internal.hh interp_python.cc): interp_python: firm up error handling
[08:42:18] <CIA-95> EMC: 03mhaberler 07master * r31742d9f7328 10/ (14 files in 7 dirs): NML, canon test in place
[08:42:20] <CIA-95> EMC: 03mhaberler 07master * r1f39979345b2 10/ (12 files in 6 dirs): task/Python: queuing Python calls for task-time execution works
[08:42:20] <CIA-95> EMC: 03mhaberler 07master * r2ad11e7c1655 10/ (configs/sim/pysubs/pythonsubs.py src/emc/task/emctask.cc): task/Python: touchup + notes
[08:42:21] <CIA-95> EMC: 03mhaberler 07master * re692e39b6a08 10/ (11 files in 5 dirs): task/python: one-time task_init()
[08:42:22] <CIA-95> EMC: 03mhaberler 07master * re9f364c85d68 10/src/emc/sai/driver.cc: sai: add -T (task_init) flag to rs274ngc
[08:42:23] <CIA-95> EMC: 03mhaberler 07master * rd1c50c17b043 10/ (7 files in 3 dirs): interp/python: restructure namespace - examples
[08:42:25] <CIA-95> EMC: 03mhaberler 07master * r89c199f67df2 10/src/emc/ (8 files in 2 dirs): interp/python: restructure namespace - code
[08:42:26] <CIA-95> EMC: 03mhaberler 07master * r8142fec3430b 10/configs/sim/pysubs/ (plugins.py remap.py task.py): interp+task/python: update plugin files
[08:42:27] <CIA-95> EMC: 03mhaberler 07master * re46acdd16008 10/src/emc/ (6 files in 2 dirs): inter+task/python: touchups; pass Python errors to task
[08:42:29] <CIA-95> EMC: 03mhaberler 07master * rc7bea39c6acf 10/tests/remap/ (8 files in 4 dirs): interp/python: adapt regression tests to submodule convention
[08:42:33] <CIA-95> EMC: 03mhaberler 07master * rcacc0be098da 10/configs/sim/py.ini: interp/python: update notes in py.ini
[08:42:35] <CIA-95> EMC: 03mhaberler 07master * r9fe1f1972267 10/src/emc/ (11 files in 3 dirs): interp+task/python: add TaskMod accessing EMC_STAT
[08:42:36] <CIA-95> EMC: 03mhaberler 07master * rcbb70fcca27f 10/src/emc/task/emccanon.cc: emccanon.cc: comment PLUGIN_CALL
[08:42:37] <CIA-95> EMC: 03mhaberler 07master * r8cb77a3d142b 10/src/emc/rs274ngc/interp_python.cc: interp/python: fix error reporting bug
[08:42:40] <CIA-95> EMC: 03mhaberler 07master * rb0aeb17514c8 10/src/emc/rs274ngc/interp_namedparams.cc: interp_namedparams.cc: cleanup
[08:42:43] <CIA-95> EMC: 03mhaberler 07master * ra5eeb4e192c3 10/configs/sim/pysubs/ (oword.py plugins.py task.py): interp+task/python: cleanup plugins
[08:42:47] <CIA-95> EMC: 03mhaberler 07master * r54380c2307c7 10/ (10 files in 2 dirs): interp: add _value_returned predefined local parameter
[08:42:47] <CIA-95> EMC: 03mhaberler 07master * r320c689b474d 10/src/emc/rs274ngc/interp_namedparams.cc: interp/remap: ignore '-' on argspec
[08:42:49] <CIA-95> EMC: 03mhaberler 07master * rf415ae754218 10/docs/src/remap/ (fundamentals.txt internals.txt reference.txt remapping.txt): interp/remap: WIP on docs
[08:42:50] <CIA-95> EMC: 03mhaberler 07master * rbbd8aab6282d 10/docs/src/remap/internals.txt: docs: wip
[08:42:51] <CIA-95> EMC: 03mhaberler 07master * re02826e25014 10/ (8 files in 3 dirs): STL containers implanted for offset handling
[08:42:52] <CIA-95> EMC: 03mhaberler 07master * r0bad4b8adfc7 10/ (4 files in 2 dirs): cleanup
[08:42:53] <CIA-95> EMC: 03mhaberler 07master * r7becea8643c8 10/src/emc/rs274ngc/interp_read.cc: interp: fix memory leak
[08:42:54] <CIA-95> EMC: 03mhaberler 07master * r59e9fa0003c1 10/src/emc/rs274ngc/ (interp_o_word.cc rs274ngc_interp.hh): step: remove useless o_number param to control_save_offset()
[08:42:55] <CIA-95> EMC: 03mhaberler 07master * re863862137f3 10/src/emc/rs274ngc/ (4 files): switched to offset_pointer on control_find_oword()
[08:42:55] <CIA-95> EMC: 03mhaberler 07master * rd80b816d78ce 10/src/emc/rs274ngc/ (5 files): remove dreaded o_number - runtests OK!!
[08:42:56] <CIA-95> EMC: 03mhaberler 07master * red3b9a5a5a93 10/ (2 files in 2 dirs): convert_control_functions: remove useless code
[08:42:57] <CIA-95> EMC: 03mhaberler 07master * r6c5420e7e3aa 10/src/emc/rs274ngc/ (interp_read.cc rs274ngc_pre.cc): remove useless pointers - diff noise on logs
[08:42:59] <CIA-95> EMC: 03mhaberler 07master * r62efb50cd3ca 10/src/emc/rs274ngc/interp_o_word.cc: interp_o_word.cc: reformat
[08:43:00] <CIA-95> EMC: 03mhaberler 07master * r0f833ab1caa4 10/src/emc/rs274ngc/interp_read.cc: interp_read: improve debugging
[08:43:01] <CIA-95> EMC: 03mhaberler 07master * re38ae0a49c97 10/src/emc/rs274ngc/ (4 files): interp/oword: wipe out vestiges of o_number
[08:43:02] <CIA-95> EMC: 03mhaberler 07master * r780a48ecc2b8 10/src/emc/rs274ngc/ (4 files): control_save_offset: stl implant done
[08:43:06] <CIA-95> EMC: 03mhaberler 07master * re2893f2c8758 10/src/emc/rs274ngc/ (interp_internal.hh interp_read.cc rs274ngc_pre.cc): cleanup named_parameters handling
[08:43:09] <CIA-95> EMC: 03mhaberler 07master * r74a41a6a237c 10/src/emc/rs274ngc/ (Submakefile interp_internal.cc): try
[08:43:09] <CIA-95> EMC: 03mhaberler 07master * r840a709cf4b4 10/src/emc/rs274ngc/ (interp_internal.cc interp_remap.cc): interp/python: curb unneeded boost.python object creation
[08:43:11] <CIA-95> EMC: 03mhaberler 07master * recc6356430e0 10/tests/remap/sequencing/test.ini: cleanup test case
[08:43:13] <CIA-95> EMC: 03mhaberler 07master * r7eacb6818a2f 10/src/emc/rs274ngc/interp_remap.cc: remap: touchup
[08:43:16] <CIA-95> EMC: 03mhaberler 07master * rde3a52282e91 10/src/emc/rs274ngc/interp_python.cc: interp/python: prevent crash on exotic exception situation
[08:43:19] <CIA-95> EMC: 03mhaberler 07master * r2ae6e1efe3f6 10/src/emc/ (6 files in 4 dirs): interp/python: use length/buffer notation to pass EMC_EXEC_PLUGIN_CALL
[08:43:22] <CIA-95> EMC: 03mhaberler 07master * r23fedb30d3a0 10/configs/sim/pysubs/ (oword.py task.py): interp/task/python: adapt examples
[08:43:23] <CIA-95> EMC: 03mhaberler 07master * r01675bfd29ac 10/src/emc/ (4 files in 2 dirs): task: add backtrace/gdb startup on signal support
[08:43:26] <CIA-95> EMC: 03mhaberler 07master * rbb79c709aa19 10/src/emc/rs274ngc/interpmodule.cc: interp/python: add len(interp.params)
[08:43:27] <CIA-95> EMC: 03mhaberler 07master * r5d35ef411313 10/configs/sim/ (py.ini pysubs/remap.py): task/python: demonstrate signal handlers by M900, M901
[08:43:31] <CIA-95> EMC: 03mhaberler 07master * rd1c1236c9993 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/python: clear maps before (re) initing
[08:43:31] <CIA-95> EMC: 03mhaberler 07master * r4bb8b7a12bd7 10/configs/sim/pysubs/remap.py: task/python: fix missing import
[08:43:31] <CIA-95> EMC: 03mhaberler 07master * r3706fc422d13 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/named params: comment brokenness of startup logging
[08:43:32] <CIA-95> EMC: 03mhaberler 07master * r6387767c8fa7 10/src/emc/rs274ngc/ (4 files): interp: disable unused tool_offset_index variable
[08:43:32] <CIA-95> EMC: 03mhaberler 07master * r533e202f2c2a 10/src/emc/rs274ngc/interp_namedparams.cc: interp/ro-named params: fix case for speed (_rpm)
[08:43:33] <CIA-95> EMC: 03mhaberler 07master * r1a52e033cd08 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: fix path for remap python functions
[08:43:34] <CIA-95> EMC: 03mhaberler 07master * r9fe755dfa34f 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap: do not add n_args when no NGC file is called
[08:43:34] <CIA-95> EMC: 03mhaberler 07master * r69f69fedb736 10/src/emc/rs274ngc/ (interp_internal.hh interp_namedparams.cc rs274ngc_interp.hh): interp/named params: add parameter-value from ini file feature
[08:43:43] <CIA-95> EMC: 03mhaberler 07master * rc7cfd9b2566e 10/src/emc/rs274ngc/interp_namedparams.cc: interp/named parameters: make lookup_named_param() return codes conformant
[08:43:43] <CIA-95> EMC: 03mhaberler 07master * r6eea08435d5a 10/ (5 files in 3 dirs): interp/named params: add 'dump the symbol table' debug aid
[08:43:44] <CIA-95> EMC: 03mhaberler 07master * r6ce2e641a188 10/tests/interp/ (8 files in 2 dirs): interp/named params: regression tests for ini file parameters
[08:43:44] <CIA-95> EMC: 03mhaberler 07master * r1b14351210a3 10/configs/sim/pysubs/remap.py: interp/canon: fix - complete backout of SELECT_POCKET tool param
[08:43:45] <CIA-95> EMC: 03mhaberler 07master * r7bb49b0895a8 10/src/emc/pythonplugin/ (README Submakefile python_plugin.cc python_plugin.hh): python plugin: first cut of generic Python plugin
[08:43:45] <CIA-95> EMC: 03mhaberler 07master * r0e7e01aa0e37 10/src/emc/pythonplugin/ (python_plugin.cc python_plugin.hh): python_plugin: cleanup namespace
[08:43:49] <CIA-95> EMC: 03mhaberler 07master * r259978addc68 10/src/emc/pythonplugin/testpp.cc: python plugin: test driver
[08:43:49] <CIA-95> EMC: 03mhaberler 07master * rbb8f1fc703a9 10/configs/sim/py.ini: interp/named params: example variables in ini file
[08:43:49] <CIA-95> EMC: 03mhaberler 07master * r57435cb537af 10/src/emc/pythonplugin/ (python_plugin.cc python_plugin.hh testpp.cc): python plugin: make it a singleton
[08:43:49] <CIA-95> EMC: 03mhaberler 07master * r52bf108b8f5d 10/src/emc/pythonplugin/ (python_plugin.cc python_plugin.hh testpp.cc): looking usable
[08:43:51] <CIA-95> EMC: 03mhaberler 07master * rd9d3a4f72364 10/src/emc/ (10 files in 4 dirs): wip - wild butchering
[08:43:52] <CIA-95> EMC: 03mhaberler 07master * r4b63f6148c2d 10/ (10 files in 5 dirs): wip - reshape task py
[08:43:54] <CIA-95> EMC: 03mhaberler 07master * r850565c5473f 10/ (16 files in 6 dirs): the big rename : task, canon, interpreter
[08:44:07] <CIA-95> EMC: 03mhaberler 07master * r0bd1b357adf4 10/src/emc/ (8 files in 2 dirs): runtests ok again
[08:44:20] <CIA-95> EMC: 03mhaberler 07master * rd59e7d808ae5 10/ (9 files in 5 dirs): wip before reworking interpreter module
[08:44:21] <CIA-95> EMC: 03mhaberler 07master * rf0787cd69cbd 10/tests/remap/ (4 files in 4 dirs): tests: fixup ini files
[08:44:21] <CIA-95> EMC: 03mhaberler 07master * rc15c2c8bd6fd 10/ (configs/sim/pysubs/pythonsubs.py src/emc/task/taskmodule.cc): catchup
[08:44:21] <CIA-95> EMC: 03mhaberler 07master * r79e71605714b 10/src/emc/task/emctask.cc: harden task, too
[08:44:21] <CIA-95> EMC: 03mhaberler 07master * r01c5ef71f305 10/src/emc/pythonplugin/python_plugin.cc: plugin touchup
[08:44:21] <CIA-95> EMC: 03mhaberler 07master * r70a04fbdf0ff 10/src/emc/rs274ngc/interpmodule.cc: halfway done
[08:44:22] <CIA-95> EMC: 03mhaberler 07master * r918e964a452f 10/src/emc/rs274ngc/interpmodule.cc: first pass - we declare victory
[08:44:23] <CIA-95> EMC: 03mhaberler 07master * r742067aabf8d 10/src/emc/rs274ngc/interpmodule.cc: add interpreter.instance property
[08:44:23] <CIA-95> EMC: 03mhaberler 07master * r542f88857d77 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: first pass done
[08:44:23] <CIA-95> EMC: 03mhaberler 07master * r913d421457be 10/src/emc/rs274ngc/interpmodule.cc: interpmodule rewrite: array converters compile
[08:44:24] <CIA-95> EMC: 03mhaberler 07master * r4796caaad63c 10/src/emc/task/taskmodule.cc: WIP on completing taskmodule
[08:44:26] <CIA-95> EMC: 03mhaberler 07master * rd3b3ffa3a677 10/src/emc/rs274ngc/canonmodule.cc: canonmodule improvements
[08:44:27] <CIA-95> EMC: 03mhaberler 07master * rf63c2c713800 10/configs/sim/pysubs/plugins.py: plugins.py: better test for running under task
[08:44:27] <CIA-95> EMC: 03mhaberler 07master * r317dc3aa8fc4 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: factor out typedefs
[08:44:27] <CIA-95> EMC: 03mhaberler 07master * rd0bd07efb650 10/src/emc/rs274ngc/ (interp_python.cc interpmodule.cc interpmodule.hh): get rid of current_interp, current_setup etc
[08:44:28] <CIA-95> EMC: 03mhaberler 07master * r27cc7524bb0c 10/src/emc/rs274ngc/ (rs274ngc_interp.hh rs274ngc_pre.cc): remove crap
[08:44:28] <CIA-95> EMC: 03mhaberler 07master * r51ed4927eaa2 10/src/emc/rs274ngc/rs274ngc_pre.cc: fix "this" pointer
[08:44:28] <CIA-95> EMC: 03mhaberler 07master * rc3d9f69955e4 10/src/emc/rs274ngc/ (array1.hh interp_array_types.hh): add missing includes
[08:44:32] <CIA-95> EMC: 03mhaberler 07master * rb0478d773daf 10/src/emc/ (8 files in 3 dirs): pythonplugin: spinout instance pointer as global
[08:44:32] <CIA-95> EMC: 03mhaberler 07master * r18f36311ca1a 10/src/emc/pythonplugin/ (python_plugin.cc python_plugin.hh): touchups. reduce log level
[08:44:32] <CIA-95> EMC: 03mhaberler 07master * r1b30261cd300 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: add named_params map
[08:44:33] <CIA-95> EMC: 03mhaberler 07master * r1104b1dfbf4c 10/src/emc/rs274ngc/ (interp_array_types.hh interpmodule.cc): interpmodule: fix wrapping
[08:44:47] <CIA-95> EMC: 03mhaberler 07master * r225992678555 10/configs/sim/pysubs/ (oword.py task.py): python/oword: add set_named_pin example
[08:44:48] <CIA-95> EMC: 03mhaberler 07master * rdd6d14fd884d 10/src/emc/ (sai/driver.cc task/taskmodule.cc): task/python: wrap operator_error
[08:44:49] <CIA-95> EMC: 03mhaberler 07master * r4679c2db1566 10/src/emc/task/emctask.cc: emctask/python: cleanup operator_error id
[08:44:50] <CIA-95> EMC: 03mhaberler 07master * r956b8edc075f 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: add this.params() to return a list of all parameter names
[08:44:51] <CIA-95> EMC: 03mhaberler 07master * r6e98f7a68825 10/tests/remap/introspect/ (README expected oword.py subs.py test.ngc test.sh): interp/python: add introspect regression test
[08:44:53] <CIA-95> EMC: 03mhaberler 07master * r603620b814d1 10/ (15 files in 5 dirs): proof of concept
[08:44:54] <CIA-95> EMC: 03mhaberler 07master * r746858967a9d 10/src/emc/sai/dummyemcstat.cc: rs274: fixup linking
[08:44:55] <CIA-95> EMC: 03mhaberler 07master * rd057a144f50a 10/scripts/emc.in: emc startup: skip iocontrol startup if [EMCIO]EMCIO not defined
[08:44:56] <CIA-95> EMC: 03mhaberler 07master * rbf5035294610 10/configs/sim/ (axis_noio.ini core_sim_noiocontrol.hal): config files for noiocontrol startup
[08:44:58] <CIA-95> EMC: 03mhaberler 07master * r6b74b3ed51dd 10/src/emc/ (21 files in 6 dirs): back out micges iotask_remove patch
[08:44:59] <CIA-95> EMC: 03mhaberler 07master * r234e6fba7829 10/scripts/emc.in: scripts/emc.in: fix typo in 'no EMCIO' section
[08:45:00] <CIA-95> EMC: 03mhaberler 07master * rdeaf7ad2f825 10/scripts/emc.in: scripts/emc.in: add DISPLAY_LD_PRELOAD, TASK_LD_PRELOAD workarounds
[08:45:02] <CIA-95> EMC: 03mhaberler 07master * re806f669e27d 10/src/emc/iotask/Submakefile: iotask: start building io/iov2 again
[08:45:08] <CIA-95> EMC: 03mhaberler 07master * r068220d80d6c 10/src/emc/iotask/ioControl.cc: iotask: carry over ioControl.cc from master
[08:45:09] <CIA-95> EMC: 03mhaberler 07master * rded84313737b 10/src/hal/halmodule.cc: halmodule: try compid, compname methods
[08:45:09] <CIA-95> EMC: 03mhaberler 07master * r0c643a921185 10/src/emc/task/taskmodule.cc: taskmodule: wrap tasklass methods, export emcstat as shared_ptr
[08:45:15] <CIA-95> EMC: 03mhaberler 07master * r77bcf141677e 10/src/emc/task/emcsvr.cc: emcsvr: make activation of tool channels conditional on [EMC]TOOL_CHANNELS=int
[08:45:15] <CIA-95> EMC: 03mhaberler 07master * re0f3dffad96b 10/configs/sim/core_sim_noio.hal: core_sim_noio.hal: dont touch iocontrol pins
[08:45:16] <CIA-95> EMC: 03mhaberler 07master * r2045b07b7fed 10/src/emc/task/emctask.cc: emctask.cc: remove unused code
[08:45:17] <CIA-95> EMC: 03mhaberler 07master * r48b3c8726784 10/src/emc/ (4 files in 2 dirs): canonmodule: rename to emccanon
[08:45:28] <CIA-95> EMC: 03mhaberler 07master * r6c0023ac58e0 10/configs/sim/no-iotask.nml: no-iotask.nml: disable toolCmd/toolSts channels, associated processes
[08:45:42] <CIA-95> EMC: 03mhaberler 07master * r03696723a80c 10/src/emc/sai/dummyemcstat.cc: add dummyemcstat.cc
[08:45:58] <CIA-95> EMC: 03mhaberler 07master * r9dac3fd042a4 10/configs/sim/py.ini: py.ini: TOOL_CHANNELS=0 : disable emcsvr toolCmd/toolSts channel activation
[08:46:08] <CIA-95> EMC: 03mhaberler 07master * rbd87be3e055f 10/configs/sim/py.ini: py.ini: fix silly name clash - rename task to task_instance
[08:46:18] <CIA-95> EMC: 03mhaberler 07master * r3ba501fc81f5 10/src/emc/rs274ngc/gcodemodule.cc: gcodemodule: trap self == NULL in calc_extents()
[08:46:19] <CIA-95> EMC: 03mhaberler 07master * r0c14ff8b1182 10/ (configs/sim/py.ini src/emc/task/emctaskmain.cc): emctaskmain: protect main body with exception handler for py->C++ translated exceptions
[08:46:19] -!- robh__ [robh__!~robert@5ace70a4.bb.sky.com] has joined #emc-devel
[08:46:19] <CIA-95> EMC: 03mhaberler 07master * rd56fdbfcbb3d 10/src/emc/task/Submakefile: task/Submakefile: drop iotaskintf.cc
[08:46:19] <CIA-95> EMC: 03mhaberler 07master * r5fdbb8ee4c04 10/src/emc/task/task.hh: task.hh: declare emcTaskOnce, emcRunHalFiles
[08:46:19] <CIA-95> EMC: 03mhaberler 07master * r3148cfdf5753 10/configs/sim/py.ini: py.ini: fix name clash when retrieving CustomTask() instance
[08:46:20] <CIA-95> EMC: 03mhaberler 07master * r2e5630ca06a7 10/configs/sim/ (py.ini pysubs/task.py): task.py: demonstrate second user-defined HAL component
[08:46:20] <CIA-95> EMC: 03mhaberler 07master * r68bc63d2d8f4 10/configs/sim/py.ini: py.ini: switch HAL_FILE to POSTTASK_HALFILE
[08:46:21] <CIA-95> EMC: 03mhaberler 07master * r47d6447e89e4 10/configs/sim/pysubs/customtask.py: customtask.py: slowly getting in shape
[08:46:24] <CIA-95> EMC: 03mhaberler 07master * rb313d0259db2 10/configs/sim/py.ini: py.ini: task -> task_instance (again?)
[08:46:24] <CIA-95> EMC: 03mhaberler 07master * rccaa4daaef74 10/configs/sim/pysubs/remap.py: remap.py: trying to demystify tool/pocket "logic"
[08:46:24] <CIA-95> EMC: 03mhaberler 07master * r68d496957757 10/tests/remap/fail/epilog/remap.py: test/remap/fail/epilog: adapt canon->emccanon
[08:46:24] <CIA-95> EMC: 03mhaberler 07master * r1d039311a3ce 10/src/emc/task/ (taskclass.cc taskclass.hh): task: finally commit taskclass.cc/hh
[08:46:25] <CIA-95> EMC: 03mhaberler 07master * rdda3c7552e38 10/configs/sim/pysubs/ (plugins.py remap.py task.py): pysubs: adapt for canon -> emccanon rename
[08:46:25] <CIA-95> EMC: 03mhaberler 07master * rd546fe75dbde 10/src/emc/rs274ngc/gcodemodule.cc: gcodemodule: back out test
[08:46:26] <CIA-95> EMC: 03mhaberler 07master * rde2e7ce4c783 10/src/emc/task/ (taskclass.cc taskclass.hh): taskclass: remove test(), cleanup
[08:46:29] <CIA-95> EMC: 03mhaberler 07master * r4e1ac7451fce 10/src/emc/task/taskmodule.cc: taskmodule: register tool table converter
[08:46:29] <CIA-95> EMC: 03mhaberler 07master * r86f9e3adb047 10/src/emc/task/taskmodule.cc: taskmodule.cc: redo properly
[08:46:29] <CIA-95> EMC: 03mhaberler 07master * r8e26a0bad018 10/src/emc/task/taskmodule.cc: taskmodule: add use_iocontrol, iniTool()
[08:46:29] <CIA-95> EMC: 03mhaberler 07master * r58362ee981cf 10/configs/sim/pysubs/customtask.py: customtasj: use enum defs
[08:46:30] <CIA-95> EMC: 03mhaberler 07master * r6bb4dcc397b7 10/src/emc/task/taskclass.cc: protect task_init call
[08:46:30] <CIA-95> EMC: 03mhaberler 07master * r0224686763ee 10/configs/sim/py.ini: py.ini: demonstrate error check by expression not returning a Task()
[08:46:31] <CIA-95> EMC: 03mhaberler 07master * r931f773dcddd 10/src/emc/task/taskclass.cc: cleanup
[08:46:31] <CIA-95> EMC: 03mhaberler 07master * r0d841bde1a88 10/src/emc/ (13 files in 4 dirs): canon, nml, task: add EMC_IO_PLUGIN_CALL NML message, canon call
[08:46:42] <CIA-95> EMC: 03mhaberler 07master * r8ed9d8013e39 10/src/emc/task/ (taskclass.hh taskmodule.cc): emctask module: provide use_iocontrol, random_toolchange properties
[08:46:42] <CIA-95> EMC: 03mhaberler 07master * r498be8986245 10/configs/sim/pysubs/ (customtask.py oword.py): io_plugin_call: proof of concept
[08:46:42] <CIA-95> EMC: 03mhaberler 07master * r6d9d08f75df9 10/configs/sim/pysubs/ (pythonsubs.py subs.py testmod.py): remove fluff (moved to attic)
[08:46:42] <CIA-95> EMC: 03mhaberler 07master * rc437ad6fe3a3 10/src/emc/task/ (emctaskmain.cc task.hh taskclass.cc): task/python: move all ini work, variables to taskclass.cc
[08:46:43] <CIA-95> EMC: 03mhaberler 07master * r6cfe1687eade 10/src/emc/ (rs274ngc/interpmodule.cc task/taskmodule.cc): interpmodule,taskmodule: remove duplicate class exposures
[08:46:43] <CIA-95> EMC: 03mhaberler 07master * r883bc539331a 10/configs/sim/ (5 files in 2 dirs): task/python: rework queued execution handling
[08:46:44] <CIA-95> EMC: 03mhaberler 07master * r557a05cd03a3 10/ (configs/sim/py.ini src/emc/task/taskclass.cc): taskclass, ini: de-bloat: remove superfluous ini vars, task_init() call
[08:46:45] <CIA-95> EMC: 03mhaberler 07master * r7f56272e24b4 10/configs/sim/pysubs/customtask.py: task/python: note a pending callback cancelled on EmcIoAbort()
[08:46:45] <CIA-95> EMC: 03mhaberler 07master * r0dee1e544399 10/configs/sim/pysubs/ (plugins.py task.py): python: more de-bloat
[08:46:46] <CIA-95> EMC: 03mhaberler 07master * r1e847b1b8c81 10/src/emc/task/taskmodule.cc: task/python: remove duplicate converter
[08:46:46] <CIA-95> EMC: 03mhaberler 07master * r51da315108c4 10/src/emc/task/taskmodule.cc: task/python: trap exceptions in overriden handler
[08:46:47] <CIA-95> EMC: 03mhaberler 07master * r188534277e32 10/src/emc/task/taskclass.cc: task/python: cleanup taskclass.cc
[08:46:47] <CIA-95> EMC: 03mhaberler 07master * r3809177092d9 10/src/emc/task/ (taskclass.cc taskclass.hh taskmodule.cc): task/python: expose some globals
[08:46:49] <CIA-95> EMC: 03mhaberler 07master * raa78470f890b 10/src/emc/task/emctaskmain.cc: emctaskmain: undo Python exception handler around main loop
[08:46:49] <CIA-95> EMC: 03mhaberler 07master * rf2bbbc24ef36 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: expose PmCartesian, EmcPose, CANON_TOOLTABLE as copyable/assignable
[08:46:49] <CIA-95> EMC: 03mhaberler 07master * r9d9dfbbf7ca8 10/src/emc/pythonplugin/python_plugin.cc: python_plugin: properly init log_level
[08:46:50] <CIA-95> EMC: 03mhaberler 07master * r772e00c51356 10/src/emc/nml_intf/debugflags.h: debugflags: add bit for tracing Python task execution
[08:47:02] <CIA-95> EMC: 03mhaberler 07master * r2e206deda343 10/configs/sim/pysubs/customtask.py: python/task: complete first pass of customtask
[08:47:02] <CIA-95> EMC: 03mhaberler 07master * re65ee70220da 10/src/emc/rs274ngc/ (Submakefile configmodule.cc): delete fluff
[08:47:02] <CIA-95> EMC: 03mhaberler 07master * r9fe9a451e021 10/configs/sim/ (pyiocontrol.ini pysubs/customtask.py): python/task: implement options for Task behaviour
[08:47:02] <CIA-95> EMC: 03mhaberler 07master * r428a2a3fc7b4 10/configs/sim/pysubs/customtask.py: python/task: verbose only if debug bit set
[08:47:03] <CIA-95> EMC: 03mhaberler 07master * r6614aa4665b5 10/ (configs/sim/pysubs/customtask.py src/emc/task/taskmodule.cc): taskmodule: move ini_filename access
[08:47:03] <CIA-95> EMC: 03mhaberler 07master * r2e5714de96ad 10/configs/sim/ (pyiocontrol.ini pysubs/task.py): python/task: drive Python task startup from ini file
[08:47:04] <CIA-95> EMC: 03mhaberler 07master * r5d7b49e13510 10/configs/sim/pysubs/oword.py: oword.py: touchup
[08:47:08] <CIA-95> EMC: 03mhaberler 07master * rd726b9d92aa5 10/configs/sim/pysubs/customtask.py: customtask: cleanup
[08:47:08] <CIA-95> EMC: 03mhaberler 07master * rb2b3e0c097fb 10/configs/sim/pysubs/oword.py: pysubs/oword: improve argument passing, add varargs demo
[08:47:08] <CIA-95> EMC: 03mhaberler 07master * r3594e41a8017 10/tests/remap/oword-pycall/ (expected oword.py test.ngc test.sh test.tbl): tests: improve oword-pycall test
[08:47:08] <CIA-95> EMC: 03mhaberler 07master * r35bd7f2f8832 10/src/emc/rs274ngc/interpmodule.cc: interp/python: add some free functions useful for regression tests
[08:47:08] <CIA-95> EMC: 03mhaberler 07master * rc20865a68dbb 10/tests/remap/oword-pycall/ (oword.py test.ngc): tests/oword-pycall: adapt to use new functions
[08:47:08] <CIA-95> EMC: 03mhaberler 07master * r87ab6ec2cde6 10/ (3 files in 2 dirs): catchup - minor edits
[08:47:09] <CIA-95> EMC: 03mhaberler 07master * rec9586f82ec9 10/src/emc/toolstore/sql/schema-simple.sql: test database
[08:47:13] <CIA-95> EMC: 03mhaberler 07master * r8617f089501d 10/configs/sim/pysubs/customtask.py: customtask: fix load_tool()
[08:47:13] <CIA-95> EMC: 03mhaberler 07master * r211212da0d85 10/configs/sim/ (3 files in 2 dirs): shaky first cut: read tt from sqlite3 via odbc
[08:47:13] <CIA-95> EMC: 03mhaberler 07master * r58bf1c38dc6c 10/ (4 files in 3 dirs): catchup
[08:47:13] <CIA-95> EMC: 03mhaberler 07master * rac2516e4305c 10/src/emc/ (sai/dummyemcstat.cc task/emctaskmain.cc task/taskmodule.cc): task/python: controlled shutdown
[08:47:14] <CIA-95> EMC: 03mhaberler 07master * r0dacfcaee36e 10/configs/sim/pysubs/customtask.py: task/python: shutdown handler in CustomTask
[08:47:14] <CIA-95> EMC: 03mhaberler 07master * rc33752105136 10/src/emc/task/taskmodule.cc: taskmodule: add missing emcToolLoadToolTable override
[08:47:15] <CIA-95> EMC: 03mhaberler 07master * rf3475f6da8a0 10/configs/sim/pyiocontrol.ini: ini: introduce [TOOL] section for everything tool-related
[08:47:19] <CIA-95> EMC: 03mhaberler 07master * r38cee32ec17c 10/configs/sim/ (3 files in 2 dirs): task/python: stab at sql tooltable
[08:47:19] <CIA-95> EMC: 03mhaberler 07master * r2e889266ceb8 10/ (3 files in 3 dirs): task/python: add save/restore last tool/pocket prepped
[08:47:19] <CIA-95> EMC: 03mhaberler 07master * r8facc34b9197 10/configs/sim/pysubs/sqltooltable.py: sql tooltable: close/reopen on transactions
[08:47:19] <CIA-95> EMC: 03mhaberler 07master * r1ba61f339b20 10/configs/sim/ (pyiocontrol.ini pysubs/customtask.py pysubs/tooltable.py): task/python: instantiate as specified by [TOOL]DBTYPE
[08:47:26] <CIA-95> EMC: 03mhaberler 07master * r0a3007c0da43 10/src/emc/task/ (taskclass.cc taskmodule.cc): task/python: tried to improve error message on wrong return type from Py methods
[08:47:32] <CIA-95> EMC: 03mhaberler 07master * rc793134cd5c2 10/configs/sim/pysubs/customtask.py: task/python: improve reference
[08:47:34] <CIA-95> EMC: 03mhaberler 07master * r4f9f1ab1cfad 10/configs/sim/pysubs/sqltooltable.py: sqltooltable: fix comment handling
[08:47:37] <CIA-95> EMC: 03mhaberler 07master * r8c9e7ab2040f 10/configs/sim/pysubs/customtask.py: touchup
[08:47:40] <CIA-95> EMC: 03mhaberler 07master * r2ff5a3bba617 10/configs/sim/ (pyiocontrol.ini pysubs/customtask.py pysubs/sqltooltable.py): tool/python: support [TOOL]DBTYPE
[08:47:41] <CIA-95> EMC: 03mhaberler 07master * re88074e9d936 10/tests/ (4 files in 4 dirs): test ini files added
[08:47:42] <CIA-95> EMC: 03mhaberler 07master * r1b56d784b0d3 10/src/emc/pythonplugin/ (python_plugin.cc testpp.cc): python_plugin: fix log messages
[08:47:43] <CIA-95> EMC: 03mhaberler 07master * rd7238e62da31 10/ (9 files in 5 dirs): interp/python/oword calls: fix misconception about how tuple args are constructred
[08:47:44] <CIA-95> EMC: 03mhaberler 07master * rc1a428eb9ca9 10/tests/remap/introspect/ (expected oword.py test.ngc test.sh): tests/remap/introspect: add access example for ini file variables
[08:47:45] <CIA-95> EMC: 03mhaberler 07master * rde6d79b33c55 10/tests/interp/pymove/ (README expected oword.py subs.py test.ini test.ngc test.sh): tests: add example for generating canon moves via a python oword sub
[08:47:46] <CIA-95> EMC: 03mhaberler 07master * r5367a62feff9 10/tests/interp/iniparam/test.sh: test/interp/iniparam: cleanup
[08:47:47] <CIA-95> EMC: 03mhaberler 07master * rdf2c0ceab43c 10/tests/interp/iniparam-failassign/test.sh: tests/interp/iniparam-failassign: cleanup
[08:47:49] <CIA-95> EMC: 03mhaberler 07master * r5145304be950 10/tests/remap/ (4 files in 2 dirs): tests: more cleanup
[08:47:50] <CIA-95> EMC: 03mhaberler 07master * ra9e31203c63e 10/src/emc/task/taskmodule.cc: taskmodule: delete unnecessary wrappings
[08:47:50] <CIA-95> EMC: 03mhaberler 07master * r2030f38b285e 10/docs/src/remap/ (fundamentals.txt remapping.txt): get docs going again
[08:47:51] <CIA-95> EMC: 03mhaberler 07master * r14b5ab1bf7df 10/docs/man/man9/.gitignore: ignore bldc.9
[08:47:52] <CIA-95> EMC: 03mhaberler 07master * r6388832f9a23 10/ (4 files in 2 dirs): taskmodule: fix arguments to emcIoPluginCall so binary pickling works
[08:47:54] <CIA-95> EMC: 03mhaberler 07master * r9c14bd9bbf1b 10/configs/sim/pysubs/sqltoolaccess.py: sqltoolaccess.py : move over from lib/python
[08:47:55] <CIA-95> EMC: 03mhaberler 07master * r2a60b079f0fa 10/src/emc/task/taskmodule.cc: taskmodule: cleanup
[08:47:58] <CIA-95> EMC: 03mhaberler 07master * r9923000f279d 10/configs/sim/pysubs/sqltoolaccess.py: sqltoolaccess.py: cleanup
[08:48:00] <CIA-95> EMC: 03mhaberler 07master * r635561749bc9 10/configs/sim/pyiocontrol.ini: pyiocontrol: use sqlite-manager via firefox as tooltable editor
[08:48:02] <CIA-95> EMC: 03mhaberler 07master * r7c52d8315fb6 10/configs/sim/pysubs/ (customtask.py tooltable.py): sqltoolaccess: fix naming
[08:48:03] <CIA-95> EMC: 03mhaberler 07master * r33270c5b3459 10/configs/sim/pyiocontrol.ini: pyiocontrol.ini: add note how to use Sqlite Manager as tooltable editor
[08:48:06] <CIA-95> EMC: 03mhaberler 07master * r1f93888336fd 10/configs/sim/pysubs/ (sqltoolaccess.py sqltooltable.py): touchups
[08:48:07] <CIA-95> EMC: 03mhaberler 07master * r08ba9f6dba6d 10/src/emc/rs274ngc/canonmodule.cc: canonmodule: cleanup
[08:48:07] <CIA-95> EMC: 03mhaberler 07master * rc1e67f69bba9 10/src/emc/rs274ngc/interp_convert.cc: interp/convert_tool_length_offset: backout change
[08:48:09] <CIA-95> EMC: 03mhaberler 07master * r5914838842ba 10/src/emc/rs274ngc/ (interp_convert.cc interp_internal.hh interpmodule.cc): interp: remove unused variable tool_offset_index
[08:48:10] <CIA-95> EMC: 03mhaberler 07master * r52f7a3264b4c 10/src/emc/rs274ngc/rs274ngc_interp.hh: interp: remove get_setup()
[08:48:12] <CIA-95> EMC: 03mhaberler 07master * r0eaa90e589d6 10/src/emc/task/taskclass.cc: taskclass.cc: cleanup debug printf's
[08:48:14] <CIA-95> EMC: 03mhaberler 07master * r3769d9f930a5 10/docs/src/remap/ (remapping.txt tasksetup.txt): docs: restart ..
[08:48:15] <CIA-95> EMC: 03mhaberler 07master * rf61780330bcd 10/configs/sim/pyiocontrol.ini: pyiocontrol.ini: new debug variant
[08:48:16] <CIA-95> EMC: 03mhaberler 07master * r0ff8335a4a3b 10/src/emc/rs274ngc/interp_convert.cc: interp_convert.cc: merge fixes from master
[08:48:17] <CIA-95> EMC: 03mhaberler 07master * rc80b016030fa 10/tests/remap/fail/prolog/remap.py: tests: add missing remap.py
[08:48:18] <CIA-95> EMC: 03mhaberler 07master * r4b84bace42e2 10/tests/remap/fail/body-py/remap.py: tests: add missing remap/fail/body-py/remap.py
[08:48:19] <CIA-95> EMC: 03mhaberler 07master * r6b79a646e976 10/configs/sim/ (NOIO ToolChangeTest_debug.ui mah.halshow position_mm.txt): delete fluff
[08:48:20] <CIA-95> EMC: 03mhaberler 07master * r85beb225a31e 10/docs/src/gcode/ (main.txt overview.txt): docs/src/gcode: revert to master main.txt overview.txt
[08:48:22] <CIA-95> EMC: 03mhaberler 07master * r86150d1aa6b7 10/nc_files/ (hk_ba20_testmill.ngc ticklebug.ngc): fluff
[08:48:25] <CIA-95> EMC: 03mhaberler 07master * rc21c0402d585 10/ (nc_files/arcspiral.ngc src/hal/halmodule.cc): revert some more to master
[08:48:26] <CIA-95> EMC: 03mhaberler 07master * r77dbac8bf1b2 10/tests/remap/fail/ (9 files in 3 dirs): tests: remove unneeded var files
[08:48:27] <CIA-95> EMC: 03mhaberler 07master * r83eccdcac002 10/scripts/emctc: fluff
[08:48:29] <CIA-95> EMC: 03mhaberler 07master * r3b0d332a846a 10/configs/sim/ (core_sim_test.hal iov2.hal): add missing hal files
[08:48:31] <CIA-95> EMC: 03mhaberler 07master * r6944a5732e84 10/src/emc/rs274ngc/interp_convert.cc: interp_convert.cc: cleanup
[08:48:32] <CIA-95> EMC: 03mhaberler 07master * r59bfd7c47641 10/src/emc/rs274ngc/interp_convert.cc: interp: enable [RS274NGC]RETAIN_G43
[08:48:33] <CIA-95> EMC: 03mhaberler 07master * rc07f8d17289a 10/src/emc/rs274ngc/ (interp_cycles.cc interp_find.cc): remove unnecessary includes
[08:48:35] <CIA-95> EMC: 03mhaberler 07master * r83cbab8fe0be 10/src/emc/rs274ngc/interp_execute.cc: interp_execute.cc: remove dead code
[08:48:36] <CIA-95> EMC: 03mhaberler 07master * rb83af07c427b 10/src/emc/rs274ngc/ (interp_namedparams.cc interpmodule.cc rs274ngc_interp.hh): interp_namedparams: remove debugging function
[08:48:37] <CIA-95> EMC: 03mhaberler 07master * r7014d80b5624 10/src/emc/rs274ngc/Submakefile: rs274ngc: cleanup Submakefile
[08:48:38] <CIA-95> EMC: 03mhaberler 07master * r88292a5b1dd1 10/src/emc/rs274ngc/interp_namedparams.cc: fix typo in comment
[08:48:41] <CIA-95> EMC: 03mhaberler 07master * raed56cef32f4 10/src/emc/rs274ngc/ (interp_namedparams.cc interp_remap.cc): add_parameters: move to interp_remap.cc where it belongs
[08:48:42] <CIA-95> EMC: 03mhaberler 07master * re8595dddeb2a 10/src/emc/rs274ngc/ (interp_remap.cc rs274ngc_interp.hh): remove debug fluff
[08:48:44] <CIA-95> EMC: 03mhaberler 07master * r3df11e5030d0 10/src/emc/rs274ngc/interp_remap.cc: translate comment into english
[08:48:45] <CIA-95> EMC: 03mhaberler 07master * r2dd050d30455 10/docs/src/gcode/ (main.txt overview.txt): docs: document _value named parameter
[08:48:47] <CIA-95> EMC: 03mhaberler 07master * rf6da5271f5ff 10/docs/src/ (6 files in 2 dirs): docs - WIP
[08:48:48] <CIA-95> EMC: 03mhaberler 07master * r4528d2173b83 10/ (14 files in 9 dirs): interp/python: change calling convention for interpreter methods
[08:48:49] <CIA-95> EMC: 03mhaberler 07master * rf12468615c3c 10/src/emc/rs274ngc/interp_remap.cc: interp/remap/argspec: fix feed >0, speed > 0 tests
[08:48:50] <CIA-95> EMC: 03mhaberler 07master * rc4e831355840 10/configs/sim/remap/getting-started/ (7 files in 4 dirs): interp/remap: start sample directory
[08:48:52] <CIA-95> EMC: 03mhaberler 07master * r697738a27eb8 10/docs/src/remap/structure.txt: docs/remap: bring examples into contact with reality
[08:48:52] <CIA-95> EMC: 03mhaberler 07master * r5722bc230918 10/src/emc/rs274ngc/canonmodule.cc: interp/canonmodule: add from interp_queue.cc
[08:48:54] <CIA-95> EMC: 03mhaberler 07master * r555a80981e2f 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: add constants
[08:48:59] <CIA-95> EMC: 03mhaberler 07master * re25c57639695 10/src/emc/rs274ngc/interpmodule.cc: interp/python: fix some type casts
[08:48:59] <CIA-95> EMC: 03mhaberler 07master * r3fab719ee33d 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: finally getting it how to expose static member variables
[08:48:59] <CIA-95> EMC: 03mhaberler 07master * r615d1e4dec6a 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: wrap execute(), read(), add Python Exceptions on INTERP_ERROR
[08:48:59] <CIA-95> EMC: 03mhaberler 07master * rbccbe58940c9 10/ (5 files in 5 dirs): remap example WIP
[08:49:00] <CIA-95> EMC: 03mhaberler 07master * rd08c866a9a32 10/configs/sim/remap/getting-started/ (demo.ini nc_files/g881-example.ngc python/remap.py): example: embedded Python remapped code excution
[08:49:01] <CIA-95> EMC: 03mhaberler 07master * rffbf7e042a19 10/src/emc/rs274ngc/ (interp_internal.hh interp_remap.cc): interp/remap: use default modal groups on REMAP= statement
[08:49:04] <CIA-95> EMC: 03mhaberler 07master * rd42c26aa98b1 10/configs/sim/axis_mm.ini: axis_mm.ini: revert to master (backout changes by Norbert)
[08:49:08] <CIA-95> EMC: 03mhaberler 07master * rbfac6ccf47ec 10/docs/src/remap/structure.txt: docs: remap/structure.txt WIP
[08:49:10] <CIA-95> EMC: 03mhaberler 07master * r0e0d0ae31ccd 10/src/emc/pythonplugin/python_plugin.cc: typo in comment
[08:49:12] <CIA-95> EMC: 03mhaberler 07master * r86dfa84dc6b0 10/configs/sim/remap/getting-started/ (demo.ini python/remap.py): remap demo config: wip on toolchange handlers
[08:49:15] <CIA-95> EMC: 03mhaberler 07master * rf25dd9cf1a15 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: add indexer, axis_wrapped fields
[08:49:18] <CIA-95> EMC: 03mhaberler 07master * r95e3a203bd0c 10/configs/sim/remap/getting-started/ (4 files in 3 dirs): remap demo: add hnadlers in toolchange.py, NGC procedures
[08:49:20] <CIA-95> EMC: 03mhaberler 07master * r9b6aa79af1a4 10/configs/sim/remap/getting-started/ (4 files in 3 dirs): remap demo: cleanup examples
[08:49:22] <CIA-95> EMC: 03mhaberler 07master * rf2c1518ae4b9 10/src/emc/task/taskclass.cc: taskclass: conditional debug message
[08:49:24] <CIA-95> EMC: 03mhaberler 07master * r7d1960627a21 10/src/emc/rs274ngc/interpmodule.cc: interpmodule InterpWrap: wip
[08:49:24] <CIA-95> EMC: 03mhaberler 07master * r3a80106681b4 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: fix raising InterpreterException
[08:49:25] <CIA-95> EMC: 03mhaberler 07master * r1d8d49eaa7bc 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: fix error condition display for interp_status()
[08:49:26] <CIA-95> EMC: 03mhaberler 07master * r1f9d820c78b3 10/docs/src/remap/ (images/debug_embedded_python.png structure.txt): remap docs: WIP
[08:49:28] <CIA-95> EMC: 03mhaberler 07master * r7c7c4dfd0276 10/src/emc/nml_intf/debugflags.h: debug flags: add USER1, USER2 user-defined flags
[08:49:28] <CIA-95> EMC: 03mhaberler 07master * r2bbf709f311e 10/configs/sim/remap/getting-started/ (demo.ini python/oword.py python/remap.py): remap: getting started example - wip
[08:49:28] <CIA-95> EMC: 03mhaberler 07master * r7bda223ab132 10/src/emc/pythonplugin/ (python_plugin.cc python_plugin.hh): python_plugin: separate path manipulation and toplevel script execution
[08:49:33] <CIA-95> EMC: 03mhaberler 07master * r6e19e5f2822c 10/tests/ (6 files in 6 dirs): tests/remap: adapt to new ini convention
[08:49:33] <CIA-95> EMC: 03mhaberler 07master * r751b06d6cacb 10/configs/sim/remap/getting-started/ (demo.ini python/remap.py): remap demos: adapt getting-started/demo.ini
[08:49:33] <CIA-95> EMC: 03mhaberler 07master * rbd0f8dff33e8 10/ (5 files in 2 dirs): interp/oword: fix bug in return value handling, adapt regression
[08:49:33] <CIA-95> EMC: 03mhaberler 07master * r3a25584e3891 10/docs/src/remap/ (internals.txt structure.txt): docs: extending/remapping manual
[08:49:34] <CIA-95> EMC: 03mhaberler 07master * rea87fdd2b575 10/src/emc/rs274ngc/interp_remap.cc: interp_remap: sequence_number fix
[08:49:35] <CIA-95> EMC: 03mhaberler 07master * r22706653baa1 10/configs/sim/remap/getting-started/python/oword.py: add example from manual
[08:49:36] <CIA-95> EMC: 03mhaberler 07master * rd50d7724a484 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap/oword: call epilog when current oword call frame is still alive
[08:49:39] <CIA-95> EMC: 03mhaberler 07master * raa460069aec1 10/tests/remap/fail/epilog/ (expected test.ngc): test/remap/fail/epilog: fix test to actually represent desired behaviour
[08:49:41] <CIA-95> EMC: 03mhaberler 07master * r1bf827a963b6 10/tests/remap/fail/ (body-py/expected prolog/expected): tests: adapt expected output
[08:49:43] <CIA-95> EMC: 03mhaberler 07master * r046b4afa1c38 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: typo in log message
[08:49:45] <CIA-95> EMC: 03mhaberler 07master * r42fabd5f1ee2 10/tests/remap/fail/ (4 files in 2 dirs): tests/failing py handlers: execute rs274 with -n 2
[08:49:47] <CIA-95> EMC: 03mhaberler 07master * r3f41dbeace7c 10/src/emc/rs274ngc/ (interp_o_word.cc rs274ngc_interp.hh rs274ngc_pre.cc): interp_oword: spin out find_ngc_file()
[08:49:49] <CIA-95> EMC: 03mhaberler 07master * r0c6134f6371c 10/src/emc/rs274ngc/interp_o_word.cc: interp_oword: remove dead code
[08:49:52] <CIA-95> EMC: 03mhaberler 07master * rf11159095738 10/src/emc/rs274ngc/interp_remap.cc: interp/remap: use find_ngc_file() during remap parsing
[08:49:56] <CIA-95> EMC: 03mhaberler 07master * r94e897eba508 10/tests/remap/fail/prolog/notcalled.ngc: test/remap/fail/prolog: add empty notcalled.ngc file
[08:49:56] <CIA-95> EMC: 03mhaberler 07master * r4bf792337d84 10/src/emc/ (nml_intf/emc.hh task/emctaskmain.cc): emctaskmain: define an abort reason for failure during readahead
[08:49:58] <CIA-95> EMC: 03mhaberler 07master * ra3a0323e6ad0 10/src/emc/rs274ngc/ (interp_internal.hh interpmodule.cc rs274ngc_pre.cc): interp/remap: correct sequence number propagation during remaps
[08:49:59] <CIA-95> EMC: 03mhaberler 07master * rc9d71534f4be 10/tests/remap/nested-remaps-oword/ (8 files): tests/remaps: extend nested remap test to verify sequence number handling
[08:50:00] <CIA-95> EMC: 03mhaberler 07master * r96f724f504bf 10/docs/src/remap/structure.txt: docs: note on sequence number propagation
[08:50:01] <CIA-95> EMC: 03mhaberler 07master * r7ee2814ad293 10/src/emc/rs274ngc/interpmodule.cc: interp/python: expose INTERP_MIN_ERROR in interpmodule
[08:50:01] <CIA-95> EMC: 03mhaberler 07master * r2140a34a8687 10/docs/src/remap/structure.txt: remap docs: WIP
[08:50:08] <CIA-95> EMC: 03mhaberler 07master * r27e51581f79b 10/src/emc/pythonplugin/python_plugin.cc: python_plugin: sanitize log levels
[08:50:08] <CIA-95> EMC: 03mhaberler 07master * r2fc708b38729 10/src/emc/ (4 files in 2 dirs): interp: improve diagnostics
[08:50:09] <CIA-95> EMC: 03mhaberler 07master * rcaf3c22be2f3 10/src/emc/rs274ngc/interp_remap.cc: interp/remap: trap 'plugin not initialized' during remap setup
[08:50:09] <CIA-95> EMC: 03mhaberler 07master * rcab5dd8bcdbe 10/configs/sim/remap/toolchange/ (11 files in 3 dirs): remap/examples: start tolchange example
[08:50:09] <CIA-95> EMC: 03mhaberler 07master * r15b0fb42511c 10/src/emc/pythonplugin/python_plugin.cc: python plugin: adjust log level
[08:50:10] <CIA-95> EMC: 03mhaberler 07master * r71b50bffa7a1 10/docs/src/remap/structure.txt: docs: wip
[08:50:10] <CIA-95> EMC: 03mhaberler 07master * r102bf3033421 10/docs/src/remap/structure.txt: docs wip
[08:50:13] <CIA-95> EMC: 03mhaberler 07master * rf000ebce3504 10/docs/src/remap/structure.txt: docs wip
[08:50:14] <CIA-95> EMC: 03mhaberler 07master * re335e18a2d58 10/src/emc/ (6 files in 2 dirs): interp/remap: use 'yield INTERP_EXECUTE_FINISH' for handler continuation
[08:50:14] <CIA-95> EMC: 03mhaberler 07master * rc8ef23747527 10/tests/remap/fail/body-py/remap.py: tests/remap/fail/body-py: drop useless userdata parameter
[08:50:16] <CIA-95> EMC: 03mhaberler 07master * rcfe088186e76 10/docs/src/remap/structure.txt: remap docs WIP
[08:50:16] <CIA-95> EMC: 03mhaberler 07master * r39ed81b9513f 10/src/emc/rs274ngc/rs274ngc_pre.cc: fix typo
[08:50:20] <CIA-95> EMC: 03mhaberler 07master * r034f929c3889 10/src/emc/rs274ngc/ (5 files): status so far, quite broken
[08:50:21] <CIA-95> EMC: 03mhaberler 07master * r1c528c91d991 10/scripts/emc.in: emc: report milltask pid
[08:50:24] <CIA-95> EMC: 03mhaberler 07master * r01cc54cdfbd6 10/src/emc/task/emccanon.cc: debug MESSAGE prinf
[08:50:26] <CIA-95> EMC: 03mhaberler 07master * rc919dea6f190 10/src/emc/rs274ngc/interp_o_word.cc: various stabs at oword
[08:50:29] <CIA-95> EMC: 03mhaberler 07master * rdc8f16a632ea 10/src/emc/rs274ngc/ (interp_internal.hh interp_o_word.cc interp_python.cc): interp/remap: handle StopIteration by generator
[08:50:30] <CIA-95> EMC: 03mhaberler 07master * rf4ac8929dd6d 10/src/emc/rs274ngc/ (interp_o_word.cc rs274ngc_interp.hh): interp/remap/oword: factor out call/return code, make restartable
[08:50:32] <CIA-95> EMC: 03mhaberler 07master * r82de086e6cfe 10/src/emc/rs274ngc/ (5 files): wip on restart code before drop block from execute_call/execute_return
[08:50:33] <CIA-95> EMC: 03mhaberler 07master * r872ec73a552f 10/src/emc/rs274ngc/ (4 files): interp/oword: drop block from execute_call/return param list
[08:50:34] <CIA-95> EMC: 03mhaberler 07master * raec2995efc17 10/src/emc/rs274ngc/interp_remap.cc: touchup
[08:50:35] <CIA-95> EMC: 03mhaberler 07master * r3a9bb0db9ec2 10/src/emc/rs274ngc/ (interp_o_word.cc interp_python.cc rs274ngc_pre.cc): make semi-finished python handlers restart through execute()
[08:50:35] <CIA-95> EMC: 03mhaberler 07master * r204072ce00a4 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: save executing block around self.execute()
[08:50:36] <CIA-95> EMC: 03mhaberler 07master * r44ff47ff1437 10/src/emc/rs274ngc/interp_o_word.cc: interp_o_word: delete dead code
[08:50:37] <CIA-95> EMC: 03mhaberler 07master * r31cf8d0e2b15 10/src/emc/rs274ngc/ (rs274ngc_interp.hh rs274ngc_pre.cc): spinout mopup_handlers()
[08:50:38] <CIA-95> EMC: 03mhaberler 07master * r86ad7f9005bd 10/src/emc/rs274ngc/interp_o_word.cc: wip - tests m500 - m507 work ok, runtests ok
[08:50:40] <CIA-95> EMC: 03mhaberler 07master * rb96c6b5b70d1 10/src/emc/rs274ngc/ (interp_o_word.cc rs274ngc_interp.hh rs274ngc_pre.cc): Interp::read: factor out read_inputs()
[08:50:41] <CIA-95> EMC: 03mhaberler 07master * re6863eaf3636 10/src/emc/rs274ngc/ (interpmodule.cc rs274ngc_pre.cc): wip: recursive interp invocation during remap requires enter/leave_remap
[08:50:42] <CIA-95> EMC: 03mhaberler 07master * r02431b2317bd 10/src/emc/task/emccanon.cc: emcanon.cc: fix comment
[08:50:43] <CIA-95> EMC: 03mhaberler 07master * r45e4bc81ddab 10/src/emc/rs274ngc/ (4 files): interp/remap: rename restart indicator to entry_at
[08:50:44] <CIA-95> EMC: 03mhaberler 07master * r99994c3daf72 10/src/emc/rs274ngc/gcodemodule.cc: gcodemodule: keep calling mopup_handlers() while execute() returns INTERP_EXECUTE_FINISH
[08:50:45] <CIA-95> EMC: 03mhaberler 07master * r5b3b4a39e260 10/src/emc/task/ (emctask.cc emctaskmain.cc): mopup support in task
[08:50:46] <CIA-95> EMC: 03mhaberler 07master * rb4675a6f7ac5 10/src/emc/rs274ngc/interpmodule.cc: interp/python: protect current block around interp.execute(string)
[08:50:47] <CIA-95> EMC: 03mhaberler 07master * re200945b4b9b 10/src/emc/rs274ngc/ (interp_o_word.cc rs274ngc_interp.hh rs274ngc_pre.cc): mopup: try # 1 on handler continuaton
[08:50:48] <CIA-95> EMC: 03mhaberler 07master * r855180533be4 10/src/emc/ (5 files in 2 dirs): revert mopup_handlers
[08:50:50] <CIA-95> EMC: 03mhaberler 07master * r424eb99227e2 10/src/emc/rs274ngc/ (6 files): interp/python/owordsubs: make handlers restartable after queuebuster ops
[08:50:51] <CIA-95> EMC: 03mhaberler 07master * ra84722e2d77a 10/src/emc/rs274ngc/interp_internal.cc: cleanup
[08:50:53] <CIA-95> EMC: 03mhaberler 07master * r9a2eb0449af4 10/src/emc/rs274ngc/ (interp_convert.cc interp_o_word.cc rs274ngc_interp.hh): rename save/restre_context to save/restore_settings
[08:50:55] <CIA-95> EMC: 03mhaberler 07master * r8f8ddd6232c5 10/src/emc/rs274ngc/ (7 files): interp/remap: move remap & call relevant data from block to context
[08:50:58] <CIA-95> EMC: 03mhaberler 07master * r29811416a8b2 10/src/emc/rs274ngc/ (5 files): wip snapshot
[08:51:01] <CIA-95> EMC: 03mhaberler 07master * r92adf5880021 10/src/emc/rs274ngc/ (5 files): call_fsm looking good..
[08:51:04] <CIA-95> EMC: 03mhaberler 07master * r149345c0abca 10/tests/m70-m73/m73autorestore.0/ (expected test.ngc): tests/m73autorestore.0: fix typo
[08:51:06] <CIA-95> EMC: 03mhaberler 07master * r6731914880fd 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/oword: clear offset map on init(), reset()
[08:51:09] <CIA-95> EMC: 03mhaberler 07master * r21c7766fe8cd 10/src/emc/rs274ngc/rs274ngc_pre.cc: cleanup
[08:51:12] <CIA-95> EMC: 03mhaberler 07master * r5e71ed5ef625 10/src/emc/rs274ngc/ (6 files): interp/oword: tag call frames with fsm starting state
[08:51:15] <CIA-95> EMC: 03mhaberler 07master * rde556674f3c7 10/src/emc/rs274ngc/ (interp_internal.hh interp_o_word.cc): interp/call_fsm wip
[08:51:17] <CIA-95> EMC: 03mhaberler 07master * rcd5380318ee5 10/src/emc/rs274ngc/ (5 files): finish branch - this is way too complicated
[08:51:19] <CIA-95> EMC: 03mhaberler 07master * rcb3aeda2c258 10/ (12 files in 4 dirs): wip - looks good in mdi & auto
[08:51:21] <CIA-95> EMC: 03mhaberler 07master * r892788db7b25 10/src/emc/rs274ngc/ (interp_internal.hh interpmodule.cc): interp/python: adapt Python exposed structures
[08:51:22] <CIA-95> EMC: 03mhaberler 07master * r94d6f495cf95 10/src/emc/rs274ngc/ (interp_internal.hh interp_o_word.cc interp_read.cc): interp/remap/py handlers: back out CS_DONE state
[08:51:23] <CIA-95> EMC: 03mhaberler 07master * re0adf724788f 10/src/emc/task/emctask.cc: task/debug: alias &interp._setup for gdb hardware watchpoints
[08:51:23] <CIA-95> EMC: 03mhaberler 07master * r2b36d164fd9a 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap/py handlers: missed when removing CS_DONE code
[08:51:24] <CIA-95> EMC: 03mhaberler 07master * rb31d14c659a7 10/src/emc/rs274ngc/ (interp_o_word.cc rs274ngc_pre.cc): wip - new o word call mechanism to support restartable py handlers
[08:51:25] <CIA-95> EMC: 03mhaberler 07master * r4bdedc6c134f 10/src/emc/rs274ngc/ (interp_internal.hh interp_o_word.cc rs274ngc_pre.cc): interp/oword: let MDI oword subroutines be called with no file open
[08:51:29] <CIA-95> EMC: 03mhaberler 07master * r009b7663063d 10/src/emc/rs274ngc/ (rs274ngc_interp.hh rs274ngc_pre.cc): interp: assure aborted O-word subroutines properly unwind the call stack
[08:51:29] <CIA-95> EMC: 03mhaberler 07master * r74815afb009d 10/src/emc/task/backtrace.cc: task/backtrace: polish a bit
[08:51:30] <CIA-95> EMC: 03mhaberler 07master * r8b81535bf629 10/src/emc/task/ (Submakefile backtrace.cc emctaskmain.cc): task: create backtrace on stderr on SIGSEGV , SIGFPE, SIGUSR1
[08:51:30] <CIA-95> EMC: 03mhaberler 07master * re37b07d0f6bd 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap: terminate remap properly
[08:51:30] <CIA-95> EMC: 03mhaberler 07master * rfdaa68979e56 10/src/emc/rs274ngc/ (rs274ngc_interp.hh rs274ngc_pre.cc): unwind_call: pass __FUNCTION__
[08:51:31] <CIA-95> EMC: 03mhaberler 07master * rd00120e561be 10/src/emc/rs274ngc/ (interp_internal.hh interp_o_word.cc rs274ngc_pre.cc): Revert "interp/oword: let MDI oword subroutines be called with no file open"
[08:51:34] <CIA-95> EMC: 03mhaberler 07master * raead04306c66 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap: fix epilog return
[08:51:35] <CIA-95> EMC: 03mhaberler 07master * rc5ae74beb78d 10/tests/remap/ (introspect/test.ini posargs.0/test.ini): tests: enable optional features
[08:51:39] <CIA-95> EMC: 03mhaberler 07master * r7bcb6784a529 10/src/emc/rs274ngc/ (5 files): wip - down to 4 regressions.
[08:51:42] <CIA-95> EMC: 03mhaberler 07master * rb9590dd161b2 10/tests/remap/fail/ (args.1/expected args.2/expected): interp/remap: adapt regression output
[08:51:45] <CIA-95> EMC: 03mhaberler 07master * rcd006bcc8acb 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/unwind_call: ignore frames with no filename/pos
[08:51:47] <CIA-95> EMC: 03mhaberler 07master * rdcee08525079 10/src/emc/rs274ngc/ (interp_o_word.cc interp_remap.cc): interp/remap: simplify remap frame tagging
[08:51:49] <CIA-95> EMC: 03mhaberler 07master * r1ade8ea0f8fd 10/src/emc/rs274ngc/ (interp_o_word.cc rs274ngc_interp.hh): interp/remap: remove superfluous parameter
[08:51:51] <CIA-95> EMC: 03mhaberler 07master * r889bcd4414d7 10/src/emc/rs274ngc/interp_python.cc: python plugin: fix continuation return evaluation
[08:51:52] <CIA-95> EMC: 03mhaberler 07master * r97c47ea8cf35 10/src/emc/sai/Submakefile: build system: honor BUILD_VERBOSE better
[08:51:53] <CIA-95> EMC: 03mhaberler 07master * re29645ca1bd2 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/remap: failures now handled in unwind_call()
[08:51:54] <CIA-95> EMC: 03mhaberler 07master * rb0c32cc07643 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/remap/mdi: make sure a handler yielding INTERP_EXECUTE_FINISH continues
[08:51:55] <CIA-95> EMC: 03mhaberler 07master * rcbe14415a23b 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: simplify error handling - resetting now handled in calling function
[08:51:56] <CIA-95> EMC: 03mhaberler 07master * rd524af2b5ca9 10/src/emc/rs274ngc/rs274ngc_pre.cc: execute: errors now handled in unwind_call()
[08:51:57] <CIA-95> EMC: 03mhaberler 07master * rcad2ecd3dd2f 10/src/emc/rs274ngc/interpmodule.cc: interpmodule: remove debug printf
[08:51:58] <CIA-95> EMC: 03mhaberler 07master * rbb337352db31 10/docs/src/remap/structure.txt: interp/remap/docs: fix typos
[08:51:59] <CIA-95> EMC: 03mhaberler 07master * ra45eba8fd89c 10/configs/sim/remap/getting-started/python/remap.py: interp/remap/examples: userdata param was dropped - remove
[08:51:59] <CIA-95> EMC: 03mhaberler 07master * r15d3e18b2b50 10/configs/sim/remap/toolchange/python/remap.py: interp/remap/toolchange example: adapt arg list
[08:52:01] <CIA-95> EMC: 03mhaberler 07master * r8a3b0bffbf7e 10/src/emc/ (5 files in 3 dirs): interp/named_vars: add _hal[pinname], change inivar to _ini[section]name
[08:52:02] <CIA-95> EMC: 03mhaberler 07master * re838da734a7a 10/tests/interp/ (7 files in 2 dirs): interp/ini_var: adapt regressions for new syntax
[08:52:03] <CIA-95> EMC: 03mhaberler 07master * r0028bedb1fc9 10/src/emc/rs274ngc/interp_namedparams.cc: interp_namedparams.cc: cleanup
[08:52:05] <CIA-95> EMC: 03mhaberler 07master * rdee71779fa85 10/tests/ (4 files in 2 dirs): interp/ini_vars: adapt regression tests
[08:52:07] <CIA-95> EMC: 03mhaberler 07master * r58d3cfa28420 10/configs/sim/remap/toolchange/toolchange-min.ini: toolchange-min example: enable all optional features
[08:52:08] <CIA-95> EMC: 03mhaberler 07master * r4f838162a0a4 10/src/emc/rs274ngc/interp_namedparams.cc: interp: finish param/pin/signal access
[08:52:09] <CIA-95> EMC: 03mhaberler 07master * r5475154242c2 10/tests/interp/iniparam/expected: tests/iniparam: update expected
[08:52:10] <CIA-95> EMC: 03mhaberler 07master * r1873f75cb696 10/docs/src/remap/structure.txt: remap/docs: mention yield, hal read access
[08:52:12] <CIA-95> EMC: 03mhaberler 07master * r109bc830a34b 10/docs/src/remap/structure.txt: remap/docs: touchup
[08:52:13] <CIA-95> EMC: 03mhaberler 07master * r181b66b36ff6 10/tests/interp/value-returned/ (oword.py subs.py): tests/interp/value-returned: add missing py script
[08:52:14] <CIA-95> EMC: 03mhaberler 07master * r4ec10222cd83 10/src/emc/rs274ngc/ (interp_convert.cc interp_internal.hh): interp: enable mixed-case HAL names in comments
[08:52:15] <CIA-95> EMC: 03mhaberler 07master * rebb333cc62e5 10/configs/sim/remap/toolchange/toolchange-min.ini: remap/example/toolchange: document FEATURES=
[08:52:16] <CIA-95> EMC: 03mhaberler 07master * r13647ac5312e 10/docs/src/remap/structure.txt: docs/remap: update
[08:52:17] <CIA-95> EMC: 03mhaberler 07master * rab546fbd2482 10/src/emc/rs274ngc/interp_namedparams.cc: interp/namedparams: fix #<_current_tool>
[08:52:18] <CIA-95> EMC: 03mhaberler 07master * rcf751b7e5f45 10/docs/src/remap/structure.txt: docs/remap: document EXISTS[inivar]
[08:52:20] <CIA-95> EMC: 03mhaberler 07master * r9a1e9f18d489 10/configs/sim/remap/rack-toolchange/ (13 files in 4 dirs): interp/remap: add rack toolchanger example
[08:52:23] <CIA-95> EMC: 03mhaberler 07master * rdb49825c1f3e 10/configs/sim/remap/toolchange/python/remap.py: interp/remap toolchange example: cleanup
[08:52:25] <CIA-95> EMC: 03mhaberler 07master * rfa4962f72643 10/docs/src/remap/structure.txt: docs: note predefined named variables
[08:52:26] <CIA-95> EMC: 03mhaberler 07master * r238fe07e24b5 10/docs/src/remap/structure.txt: docs: document EXISTS on HAL items
[08:52:29] <CIA-95> EMC: 03mhaberler 07master * r6fdaaab620cd 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword/execute_return: make sure call level is dropped if file close
[08:52:31] <CIA-95> EMC: 03mhaberler 07master * ra4a4483c7248 10/configs/sim/remap/rack-toolchange/ (nc_subroutines/on_abort.ngc racktoolchange.ini): remap/racktoolchanger: add on_abort handler
[08:52:32] <CIA-95> EMC: 03mhaberler 07master * rbf6116914feb 10/docs/src/remap/structure.txt: docs: document ON_ABORT_COMMAND usage with remapped codes
[08:52:34] <CIA-95> EMC: 03mhaberler 07master * rbdc912556d16 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: cleanup debug code
[08:52:35] <CIA-95> EMC: 03mhaberler 07master * r1a7d5a16c9ca 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/unwind_call: be more cautious when determining a valid filename
[08:52:37] <CIA-95> EMC: 03mhaberler 07master * ree6e27cdbc65 10/configs/sim/remap/manual-toolchange-with-tool-length-switch/ (10 files in 4 dirs): remap: beginnings of manualtoolchange example
[08:52:39] <CIA-95> EMC: 03mhaberler 07master * r610600b26869 10/src/emc/ (4 files in 3 dirs): interp, task: add _task predefined variable
[08:52:39] <CIA-95> EMC: 03mhaberler 07master * r29ae46ad6fc6 10/tests/remap/introspect/expected: interp, task: adapt regression output for new _task variable
[08:52:40] <CIA-95> EMC: 03mhaberler 07master * r1e30ab1781df 10/configs/sim/remap/manual-toolchange-with-tool-length-switch/ (11 files in 3 dirs): remap/examples: add manual toolchange + TLO probe example
[08:52:41] <CIA-95> EMC: 03mhaberler 07master * r1ee0278a4867 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap: fix order of remap and call return
[08:52:42] <CIA-95> EMC: 03mhaberler 07master * rfafd9ee496a3 10/configs/sim/remap/manual-toolchange-with-tool-length-switch/nc_subroutines/manual_change.ngc: remap/example: manual TC / fix ordering of tests
[08:52:43] <CIA-95> EMC: 03mhaberler 07master * r201ef4785c8d 10/configs/sim/remap/manual-toolchange-with-tool-length-switch/nc_subroutines/ (do_abort.ngc~ manual_change.ngc~ on_abort.ngc~): cleanup
[08:52:44] <CIA-95> EMC: 03mhaberler 07master * r604619a521b9 10/configs/sim/remap/rack-toolchange/ (gladevcp.hal racktoolchange.ui): remap/example: tune UI for racktoolchange
[08:52:45] <CIA-95> EMC: 03mhaberler 07master * r4669d5a844aa 10/configs/sim/remap/ (22 files in 6 dirs): remap/examples: rename toolchange minimal example
[08:52:46] <CIA-95> EMC: 03mhaberler 07master * rfbe5fe76f96e 10/src/emc/rs274ngc/interpmodule.cc: interp/remap: make current_tool r7w from Python
[08:52:47] <CIA-95> EMC: 03mhaberler 07master * rad77ec2a02d5 10/src/emc/rs274ngc/ (interp_internal.hh interp_read.cc interp_remap.cc): interp/remap: fix allocation of struct remap
[08:52:48] <CIA-95> EMC: 03mhaberler 07master * rf7c0ef1d20b4 10/src/emc/rs274ngc/interp_internal.hh: cleanup
[08:52:49] <CIA-95> EMC: 03mhaberler 07master * rba3d9cf70cda 10/src/emc/rs274ngc/interpmodule.cc: interp/remap: expose map of remaps
[08:52:50] <CIA-95> EMC: 03mhaberler 07master * r79aeeed8b375 10/src/emc/rs274ngc/interp_internal.hh: interp: name maps consistently
[08:52:51] <CIA-95> EMC: 03mhaberler 07master * r2636c99edf64 10/src/emc/rs274ngc/interpmodule.cc: interp/remap/python: reorder exposure of base and map type
[08:52:53] <CIA-95> EMC: 03mhaberler 07master * r4269fa8528db 10/tests/remap/introspect/ (expected foo.ngc oword.py test.ini): interp/remap/tests: add remaps to introspect output
[08:52:58] <CIA-95> EMC: 03mhaberler 07master * r0c540e2171d8 10/configs/sim/remap/iocontrol-removed/ (20 files in 3 dirs): interp/remap: add iocontrol-removed example config
[08:53:00] <CIA-95> EMC: 03mhaberler 07master * r677feceee5eb 10/configs/sim/remap/manual-toolchange-with-tool-length-switch/nc_subroutines/tool_holder_clear_move.ngc: remove spurious file
[08:53:04] <CIA-95> EMC: 03mhaberler 07master * r9b17e7ec70b5 10/configs/sim/remap/iocontrol-removed/tooltable.sqlite: add sqlite3 tooltable for example
[08:53:05] <CIA-95> EMC: 03mhaberler 07master * r8c1a25fd98ac 10/docs/src/remap/structure.txt: docs: note sqlite3 requirement for example
[08:53:07] <CIA-95> EMC: 03mhaberler 07master * rc9145fb28f14 10/docs/src/remap/structure.txt: docs: update
[08:53:09] <CIA-95> EMC: 03mhaberler 07master * r93b8e8504a3e 10/docs/src/source-highlight/ngc.lang: NGC highlighting: make O-word syntax more liberal
[08:53:10] <CIA-95> EMC: 03mhaberler 07master * r5469124bbe9d 10/docs/src/ (7 files in 2 dirs): docs/remap: start with Integrator's manual
[08:53:11] <CIA-95> EMC: 03mhaberler 07master * rde9770bc81db 10/docs/src/ (4 files in 2 dirs): remap/docs: start integrating into manual
[08:53:12] <CIA-95> EMC: 03mhaberler 07master * re7564e0ff1e3 10/docs/src/remap/remapping.txt: cleanup
[08:53:14] <CIA-95> EMC: 03mhaberler 07master * rd55c02cf2ce9 10/configs/sim/remap/iocontrol-removed/python/remap.py: remap/examples: support iocntrolv2-style fault/reason codes
[08:53:14] <CIA-95> EMC: 03mhaberler 07master * r1a52a881a537 10/configs/sim/remap/iocontrol-removed/python/toplevel.py: touchup
[08:53:15] <CIA-95> EMC: 03mhaberler 07master * r586276a8e15f 10/docs/src/remap/ (4 files): docs: add example + makefile to include mscgen charts as eps/svg
[08:53:16] <CIA-95> EMC: 03mhaberler 07master * rdfe0a8682826 10/src/emc/rs274ngc/interp_o_word.cc: interp/oword: missed a merge conflict
[08:53:17] <CIA-95> EMC: 03mhaberler 07master * r7a081aee3e9e 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp: remove merge conflict fluff
[08:53:18] <CIA-95> EMC: 03mhaberler 07master * rf35582572307 10/docs/src/remap/structure.txt: docs: note how to fail a remapped code
[08:53:19] <CIA-95> EMC: 03mhaberler 07master * rc283e2b5c277 10/src/emc/rs274ngc/interp_convert.cc: M6: keep M69 around as alias for builtin M6
[08:53:22] <CIA-95> EMC: 03mhaberler 07master * rf84ae5acd22a 10/docs/src/remap/structure.txt: docs: fix typo, errors
[08:53:24] <CIA-95> EMC: 03mhaberler 07master * rff139f69582b 10/docs/src/remap/structure.txt: docs: document M69
[08:53:26] <CIA-95> EMC: 03mhaberler 07master * rb6cfeb0f9abe 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/remap: catch remapping recursion with appropriate message
[08:53:30] <CIA-95> EMC: 03mhaberler 07master * r685c307946c8 10/src/emc/rs274ngc/ (rs274ngc_interp.hh rs274ngc_pre.cc): interp: add setSavedError() method
[08:53:33] <CIA-95> EMC: 03mhaberler 07master * rc98570d20208 10/src/emc/rs274ngc/interp_convert.cc: interp: add (ABORT, message text) hot comment
[08:53:35] <CIA-95> EMC: 03mhaberler 07master * r754e3230c4e1 10/tests/interp/abort-hot-comment/ (README expected test.ini test.ngc test.sh): interp: add test case for (ABORT, <message>) hot comment
[08:53:37] <CIA-95> EMC: 03mhaberler 07master * r625c654cbd7a 10/docs/src/gcode/main.txt: docs: document (ABORT, <message>) hot comment
[08:53:39] <CIA-95> EMC: 03mhaberler 07master * r86106fea6925 10/docs/src/remap/structure.txt: docs/remap: add '(abort, msg)' usage hints
[08:53:39] <CIA-95> EMC: 03mhaberler 07master * r851603a7025e 10/src/emc/rs274ngc/interp_o_word.cc: remap: be more conservative in testing for remap case
[08:53:40] <CIA-95> EMC: 03mhaberler 07master * r6e3c1f7857dc 10/src/emc/rs274ngc/interp_convert.cc: interp/remap: M6: detect recursion and refer to builtin behaviour
[08:53:41] <CIA-95> EMC: 03mhaberler 07master * r403944ea9a74 10/src/emc/rs274ngc/ (interp_remap.cc rs274ngc_interp.hh): interp/remap: add remap_in_progess(code) test method
[08:53:42] <CIA-95> EMC: 03mhaberler 07master * ra94f72d7dab5 10/src/emc/rs274ngc/interp_convert.cc: interp/remap: switch M6 remap execution to use remap_in_progess()
[08:53:43] <CIA-95> EMC: 03mhaberler 07master * r7a21bb28f240 10/src/emc/rs274ngc/rs274ngc_pre.cc: interp/remap: disable late recursion test for now
[08:53:44] <CIA-95> EMC: 03mhaberler 07master * r710e3d496b48 10/src/emc/rs274ngc/ (interp_convert.cc interp_internal.hh interp_remap.cc): interp/remap: refine trigger condition for using builtin semantics
[08:53:45] <CIA-95> EMC: 03mhaberler 07master * rdd1b21bd8ffe 10/src/emc/rs274ngc/rs274ngc_interp.hh: interp/remap: add macros for builtin G/M codes
[08:53:46] <CIA-95> EMC: 03mhaberler 07master * r6dd073fd664c 10/src/emc/rs274ngc/interp_internal.hh: cleanup fluff in interp_internal.hh
[08:53:48] <CIA-95> EMC: 03mhaberler 07master * r192b58518697 10/src/emc/rs274ngc/ (interp_convert.cc interp_execute.cc rs274ngc_pre.cc): interp/remap: remapped builtins get builtin behaviour on recursive use
[08:53:55] <CIA-95> EMC: 03mhaberler 07master * ra655caa63b4f 10/tests/remap/variable-injection/ (10 files): interp/remap: add variable-injection regression test
[08:53:58] <CIA-95> EMC: 03mhaberler 07master * raea9b6f9f1c4 10/src/emc/task/emccanon.cc: emccanon.cc: remove debug printf
[08:53:59] <CIA-95> EMC: 03mhaberler 07master * r73b52aa58612 10/src/emc/rs274ngc/interp_o_word.cc: interp/remap: fix call frame alignment if multiple remaps in a block
[08:53:59] <CIA-95> EMC: 03mhaberler 07master * rb8b11d6fb939 10/src/emc/rs274ngc/interpmodule.cc: interp/remap/python: fix wrapping of block.executing_remap
[08:54:09] <CIA-95> EMC: 03mhaberler 07master * rae419438f616 10/src/emc/rs274ngc/ (interp_internal.cc interp_internal.hh interpmodule.cc): interp/remap: introduce block.builtin_used flag
[08:54:09] <CIA-95> EMC: 03mhaberler 07master * rf6ed1ec1ea86 10/src/emc/rs274ngc/ (interp_convert.cc interp_internal.hh rs274ngc_pre.cc): interp/remap: make remap of builtin codes use the block.builtin_used flag
[08:54:09] <CIA-95> EMC: 03mhaberler 07master * reeba38f6d735 10/docs/src/remap/structure.txt: docs: document 'recursive use' of remapped builtins
[08:54:10] <CIA-95> EMC: 03mhaberler 07master * r7f932809d8a2 10/configs/sim/remap/extend-builtins/ (10 files in 4 dirs): interp/remap: add extend-builtins example config
[08:54:10] <CIA-95> EMC: 03mhaberler 07master * r257870132e7c 10/configs/sim/remap/ (6 files in 6 dirs): interp/remap/exampkes: modify to use python-stdglue/remap.py
[08:54:14] <CIA-95> EMC: 03mhaberler 07master * r4806670361f1 10/configs/sim/remap/getting-started/python/ (remap.py toolchange.py): remap: delete fluff
[08:54:14] <CIA-95> EMC: 03mhaberler 07master * r4f905011ee3f 10/configs/sim/remap/toolchange-minimal/ (11 files in 3 dirs): remap: remove toolchange-minimal example - superseded by extend-builtins
[08:54:15] <CIA-95> EMC: 03mhaberler 07master * rcfc576d34232 10/src/emc/ (8 files in 4 dirs): canon: remove INTERP_ABORT NML message
[08:54:15] <CIA-95> EMC: 03mhaberler 07master * rbcbeff85c8f8 10/configs/sim/remap/python-stdglue/remap.py: remap: add missing python-stdglue/remap.py
[08:54:15] <CIA-95> EMC: 03mhaberler 07master * re8c99d417165 10/docs/src/remap/structure.txt: docs: mention exposed parameters in stdglue
[08:54:15] <CIA-95> EMC: 03mhaberler 07master * rdcd708bc0561 10/docs/src/gcode/overview.txt: docs: add missing predefined parameters
[08:54:16] <CIA-95> EMC: 03mhaberler 07master * r992d4af0813e 10/configs/sim/remap/getting-started/python/util.py: remap: missing file for getting-started example
[08:54:43] <CIA-95> EMC: 03mhaberler 07master * rae38d8ea7f11 10/ (322 files in 61 dirs): Merge branch 'remapping-preview-2'
[09:07:29] <mhaberler> we may now return to our regularly scheduled transmissions
[09:18:02] <alex_joni> now that's a flood ;)
[09:31:56] -!- micges_work [micges_work!~x@djq75.neoplus.adsl.tpnet.pl] has joined #emc-devel
[09:33:34] -!- micges_work [micges_work!~x@djq75.neoplus.adsl.tpnet.pl] has parted #emc-devel
[09:42:32] -!- mhaberler has quit [Quit: mhaberler]
[09:47:46] -!- emc_rules has quit [Ping timeout: 260 seconds]
[09:53:57] -!- mhaberler [mhaberler!~mhaberler@195.191.253.94] has joined #emc-devel
[09:59:38] -!- tissf has quit [Ping timeout: 265 seconds]
[10:00:33] -!- bootnecklad_ has quit [Ping timeout: 258 seconds]
[10:01:00] -!- logger_emc has quit [Remote host closed the connection]
[10:01:00] -!- logger_dev has quit [Remote host closed the connection]
[10:04:46] -!- bootnecklad has quit [Ping timeout: 252 seconds]
[10:04:46] -!- CapnKernel has quit [Ping timeout: 252 seconds]
[10:06:32] -!- Poincare has quit [Ping timeout: 244 seconds]
[10:31:28] -!- Poincare has quit [Quit: changing servers]
[10:48:27] -!- tissf [tissf!5a13da4c@gateway/web/freenode/ip.90.19.218.76] has joined #emc-devel
[10:56:17] <CIA-95> EMC: 03tissf 07master * rac5ff9da8790 10/src/po/fr.po: French translation update
[10:56:37] -!- Poincare has quit [Ping timeout: 240 seconds]
[11:07:07] -!- mhaberler has quit [Quit: mhaberler]
[11:09:17] -!- emc_rules has quit [Ping timeout: 252 seconds]
[11:09:18] -!- mhaberler [mhaberler!~mhaberler@195.191.253.94] has joined #emc-devel
[11:14:55] -!- Poincare has quit [Quit: changing servers]
[11:50:30] -!- tissf has quit [Quit: Page closed]
[11:53:09] -!- pingufan has quit [Remote host closed the connection]
[12:51:49] -!- factor has quit [Quit: Leaving]
[13:02:22] -!- tissf [tissf!5a13da4c@gateway/web/freenode/ip.90.19.218.76] has joined #emc-devel
[13:12:15] <tissf> <cradek> I have a new file fr.po to commit to v2.5 if you agree
[13:12:58] -!- MrTrick has quit [Ping timeout: 265 seconds]
[13:16:09] -!- e-ndy has quit [Quit: Ex-Chat]
[13:17:40] -!- skunkworks [skunkworks!~skunkwork@68-115-41-210.static.eucl.wi.charter.com] has joined #emc-devel
[13:24:17] -!- Valen has quit [Quit: Leaving.]
[13:25:53] -!- e-ndy [e-ndy!jkastner@nat/redhat/x-cpoiojmgryqfqqzb] has joined #emc-devel
[13:28:15] -!- e-ndy has quit [Client Quit]
[13:35:25] -!- Valen has quit [Ping timeout: 240 seconds]
[13:38:05] -!- e-ndy [e-ndy!jkastner@nat/redhat/x-mysycbgyshxmsyfs] has joined #emc-devel
[13:55:50] -!- mhaberler has quit [Quit: mhaberler]
[13:57:04] -!- e-ndy has quit [Quit: Ex-Chat]
[13:58:14] -!- |n0b0dy| has quit [Ping timeout: 276 seconds]
[14:01:51] -!- CapnKernel has quit [Ping timeout: 260 seconds]
[14:03:10] <seb_kuzminsky> fuuuuu...... patchbomb!
[14:03:47] -!- e-ndy [e-ndy!jkastner@nat/redhat/x-jecyraxflvjwgfnt] has joined #emc-devel
[14:07:18] <seb_kuzminsky> it didnt build: http://buildbot.linuxcnc.org/buildbot/waterfall
[14:07:39] <seb_kuzminsky> looks like mhaberler added a build dependency on boost and didnt note it in debian/control.in
[14:10:25] <skunkworks> seb_kuzminsky: oops.
[14:10:45] <cradek> I would have turned off the email if I had that much to push...
[14:12:12] <cradek> I've been running his branch on max and it sure is cool.
[14:12:51] <cradek> its Z home is not repeatable, but since the tool probe switch is attached to the table, it doesn't matter
[14:13:30] <skunkworks> It sounds like it adds some really cool flexibility
[14:13:36] <cradek> yes
[14:35:30] -!- acemi has quit [Quit: WeeChat 0.3.2]
[15:02:29] <awallin> what boost-library was useful? (out of curiosity)
[15:03:56] -!- bootnecklad_ has quit [Ping timeout: 260 seconds]
[15:08:44] -!- mhaberler [mhaberler!~mhaberler@195.191.253.94] has joined #emc-devel
[15:12:43] <CIA-95> EMC: 03tissf 07master * re38b1e55e085 10/ (docs/src/common/outdated-notice_fr.txt src/po/fr.po): French translation update
[15:33:59] <mhaberler> seb: any build post-mortems I could inspect?
[15:39:18] <alex_joni> mhaberler: here: http://buildbot.linuxcnc.org/buildbot/tgrid?length=20&branch=master
[15:41:03] <mhaberler> great, now where's the smoking gun?
[15:41:37] <mhaberler> Failed to fetch http://buildbot.linuxcnc.org/dists/hardy/master-rt/source/emc2_2.6.0~pre0.853.g219729a.dsc 403 Forbidden ?
[15:42:02] <Jymmm> I got 404
[15:42:18] <mhaberler> looks like it, yes
[15:43:12] <Jymmm> The smoking gun has already been placed into the smelter =)
[15:44:41] <mhaberler> reminds me of: http://mah.priv.at/gallery2/main.php?g2_itemId=35584
[15:45:25] -!- Poincare has quit [Read error: Operation timed out]
[15:46:12] <mhaberler> actually, more like this one: http://mah.priv.at/gallery2/main.php?g2_itemId=35479
[15:48:06] -!- Poincare has quit [Client Quit]
[15:58:13] -!- mhaberler_ [mhaberler_!~mhaberler@195.191.253.94] has joined #emc-devel
[15:59:35] -!- mhaberler has quit [Read error: Connection reset by peer]
[15:59:35] mhaberler_ is now known as mhaberler
[16:05:34] -!- vladimirek [vladimirek!~vladimire@adsl-dyn-132.95-102-159.t-com.sk] has joined #emc-devel
[16:11:09] -!- e-ndy has quit [Quit: Ex-Chat]
[16:14:36] -!- ve7it [ve7it!~LawrenceG@S0106001c10b7770f.pk.shawcable.net] has joined #emc-devel
[16:18:41] <cradek> 3
[16:26:20] -!- mhaberler has quit [Quit: mhaberler]
[16:36:18] -!- mhaberler [mhaberler!~mhaberler@195.191.253.94] has joined #emc-devel
[16:39:21] <mhaberler> re debian/control.in - the package I use is libboost-python1.40-dev/lucid uptodate 1.40.0-4ubuntu4
[16:39:34] <mhaberler> unsure what to add to debian/control.in
[16:40:06] <mhaberler> ah, I see.
[16:43:26] <mhaberler> making sense? http://git.mah.priv.at/gitweb/emc2-dev.git/commitdiff/fb2f4c39519cf62dcae79f46cbd158fecdf8673c
[16:43:46] -!- [n00by] has quit [Ping timeout: 260 seconds]
[16:46:02] <CIA-95> EMC: 03mhaberler 07master * rfb2f4c39519c 10/debian/control.in: build: add libboost-python1.40-dev to to debian/control.in
[16:48:06] <mhaberler> awallin: of boost only the Python extension/embedding stuff
[16:50:48] <mhaberler> seb_kuzminsky: I would be really interested to learn how to deduce from http://buildbot.linuxcnc.org/buildbot/tgrid?length=20&branch=master that actually a package dependency was missing - lots of forest, no trees
[16:51:27] -!- A2Sheds has quit [Ping timeout: 248 seconds]
[16:57:20] -!- bootnecklad has quit [Ping timeout: 252 seconds]
[17:03:22] -!- toastydeath has quit [Ping timeout: 258 seconds]
[17:21:19] <awallin> fwiw I am using cmake to configure my projects, and it's easy to just say that boost-python is a required library. cmake will error out if it is not found
[17:22:44] <mhaberler> well, the buildbot errored to but I still have to find the causal chain
[17:22:59] <mhaberler> do you use boost.python?
[17:23:12] <mhaberler> aja, you do, I remember
[17:23:17] <mhaberler> ocl
[17:23:59] <awallin> but I'm not sure if introducing cmake as a dependency is ok with everyone...
[17:24:13] <mhaberler> I abstain
[17:24:26] <mhaberler> on front per week max ;-)
[17:24:31] <mhaberler> on/one
[17:26:13] -!- bootnecklad_ has quit [Ping timeout: 252 seconds]
[17:27:42] <mhaberler> actually it looks like the proper name is libboost-python-dev which is 1.34 in hardy and 1.40 in lucid
[17:27:57] <mhaberler> I dont have a hardy install around
[17:34:25] <CIA-95> EMC: 03mhaberler 07master * rb2970f009743 10/debian/control.in: build: use libboost-python-dev instead of libboost-python1.40-dev
[17:38:45] -!- micges [micges!~x@epy215.neoplus.adsl.tpnet.pl] has joined #emc-devel
[17:44:55] -!- mhaberler has quit [Read error: Operation timed out]
[17:52:51] -!- andypugh [andypugh!~andy2@cpc2-basl1-0-0-cust492.basl.cable.virginmedia.com] has joined #emc-devel
[17:58:51] -!- emc_rules has quit [Ping timeout: 252 seconds]
[18:35:40] -!- micges has quit [Ping timeout: 260 seconds]
[18:38:15] -!- tissf has quit [Ping timeout: 265 seconds]
[18:38:55] -!- mhaberler [mhaberler!~mhaberler@195.191.253.94] has joined #emc-devel
[18:49:07] -!- isssy has quit [Quit: Visitor from www.linuxcnc.org]
[18:49:13] -!- micges [micges!~x@epi102.neoplus.adsl.tpnet.pl] has joined #emc-devel
[19:04:22] -!- micges has quit [Quit: Ex-Chat]
[19:10:09] -!- cnc-9-Achsen has quit [Quit: ChatZilla 0.9.87 [Firefox 3.6.8/20100723084720]]
[19:27:14] <cncbasher> time to buy a ardunio i think
[19:30:34] -!- bootnecklad has quit [Ping timeout: 258 seconds]
[19:36:34] -!- IchGucksLive has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.23/20110921065534]]
[19:36:44] -!- bootnecklad1 has quit [Ping timeout: 258 seconds]
[19:42:11] -!- rooks has quit [Quit: Ex-Chat]
[19:42:44] <mhaberler> master on hardy: it looks like it could be backported to work with the hardy libboost-dev
[19:45:20] <cradek> how hard?
[19:46:28] <andypugh> What is boost doing?
[19:46:51] <mhaberler> maybe today
[19:46:54] <andypugh> (Boost is being a huge obstacle to my Mac build of freeCAD)
[19:47:19] -!- Quack_ has quit [Ping timeout: 252 seconds]
[19:47:24] <mhaberler> boost is an umbrella for many library, some which are used in emc anyway
[19:48:35] <mhaberler> boost.python eases c++/Python interworking dramatically - the amount of code is much less and the error potential too; it isnt suited for pure C
[19:50:31] <mhaberler> re mac/boost.python: I would guess you're entangled in the MacPorts mess - boost.python is actually mostly templates (aka header files on steroids); need to check wether there is actually any object files needed
[19:51:40] <mhaberler> it's down to a single line of c++, but that's the one which calls the python methods :-/ it can be replaced by a functor which means I need to understand functors first..
[19:53:05] <mhaberler> dumb luck - the include which stalled the build initially wasnt needed anyway; but then there's the second issue. I'm onto it
[19:53:37] <cradek> boots is a tool you use to make innocent C++ programs take very very long to compile :-)
[19:54:23] <andypugh> Yes, I read that.
[19:54:25] <mhaberler> very good at that, yep
[19:54:44] <mhaberler> bbl
[19:59:38] -!- mhaberler has quit [Ping timeout: 276 seconds]
[20:25:15] -!- mhaberler [mhaberler!~mhaberler@195.191.253.94] has joined #emc-devel
[20:33:21] -!- A2Sheds has quit [Ping timeout: 260 seconds]
[20:36:21] -!- skunkworks has quit []
[20:40:34] -!- bootnecklad_ has quit [Ping timeout: 255 seconds]
[20:46:25] -!- bootnecklad1 has quit [Ping timeout: 260 seconds]
[21:08:03] -!- FinboySlick has quit [Quit: Leaving.]
[21:35:18] -!- Rogge has quit [Quit: A fine is a tax for doing wrong. A tax is a fine for doing well]
[21:44:48] -!- syyl_ has quit [Quit: Leaving]
[21:45:17] -!- servos4ever has quit [Quit: ChatZilla 0.9.85 [SeaMonkey 2.0.11/20101206162726]]
[21:46:06] -!- A2Sheds has quit [Quit: puff of smoke]
[21:57:47] -!- MOGLI has quit [Quit: Visitor from www.linuxcnc.org]
[22:21:53] <CIA-95> EMC: 03mhaberler 07master * r6f033f8401c4 10/src/emc/rs274ngc/interp_python.cc: interp/python: removed unneeded includes
[22:24:58] -!- |n0b0dy| has quit [Ping timeout: 245 seconds]
[22:28:12] -!- KimK [KimK!~Kim__@209.248.147.2.nw.nuvox.net] has joined #emc-devel
[22:50:48] <mhaberler> cradek: nailed it, all 70 runtests ok on hardy
[22:53:32] -!- Fox_Muldr has quit [Ping timeout: 260 seconds]
[22:54:20] <andypugh> Good effort. I know how it feels to break EMC2, because I have thought I had. It's not a good feeling.
[22:56:42] <mhaberler> the tough part is now to understand gnu autoconf to modify configure.in :-/
[22:57:06] <andypugh> Good luck with that (walks away whistling nonchalantly)
[22:58:10] <mhaberler> did you see the 'its not my job' picture I posted here earlier today?
[22:58:41] <andypugh> No.
[22:59:56] <mhaberler> http://mah.priv.at/gallery2/main.php?g2_itemId=35584
[23:01:19] <andypugh> Ah, yes. I have seen that before, but without the caption.
[23:12:09] -!- vladimirek has quit [Remote host closed the connection]
[23:23:06] -!- adb [adb!~Moldovean@178-211-227-55.dhcp.voenergies.net] has joined #emc-devel
[23:32:40] -!- JT-Shop [JT-Shop!~chatzilla@216-41-156-49.semo.net] has joined #emc-devel
[23:33:58] -!- JT-Shop [JT-Shop!~chatzilla@216-41-156-49.semo.net] has parted #emc-devel
[23:35:22] -!- JT-Shop has quit [Client Quit]
[23:39:11] -!- Valen has quit [Quit: Leaving.]
[23:46:38] -!- bootnecklad__ has quit [Ping timeout: 245 seconds]