Extend simulation runtime coverage and kinematics support

This commit is contained in:
2026-08-21 10:57:10 +08:00
parent 554b72dae8
commit 2ef2d82db3
71 changed files with 24232 additions and 1867 deletions

View File

@@ -3211,45 +3211,63 @@
{"bytes":311,"kind":"documentation","path":"linuxcnc/docs/src/xhtml11-latexmath.conf","sha256":"d31ed1d15f9ac1232af1e58c05d83feedd9cd73f9fe543d589f9340fdf0ad719","source_id":"doc:linuxcnc/docs/src/xhtml11-latexmath.conf"}
{"bytes":269,"kind":"documentation","path":"linuxcnc/docs/src/xhtml11-links.conf","sha256":"debc4b462499fdd8286b3812c705e40267e53d87ae8062250e8c23cb7ad59afe","source_id":"doc:linuxcnc/docs/src/xhtml11-links.conf"}
{"bytes":886,"kind":"documentation","path":"linuxcnc/docs/src/xhtml11.conf","sha256":"c0222c552624bf3b7695e2f5c5db797be0e6cddcd77092293fd5e15b579f2ba9","source_id":"doc:linuxcnc/docs/src/xhtml11.conf"}
{"bytes":6793,"kind":"web_wasm_build_or_test","path":"wasm-core/CMakeLists.txt","sha256":"e9296a3983a531e4e6864d05e2e97c8dbf29e0dc9e45942ecc1a0a7222b3a660","source_id":"implementation:wasm-core/CMakeLists.txt"}
{"bytes":14198,"kind":"web_wasm_build_or_test","path":"wasm-core/CMakeLists.txt","sha256":"401fce0118c0c245f003e564130e25f9db668d60654f4ca2962fa2eb048f22c4","source_id":"implementation:wasm-core/CMakeLists.txt"}
{"bytes":933,"kind":"web_wasm_interface","path":"wasm-core/include/sim_api.h","sha256":"9dda70ef64afe0b398a3de5342e6bdf545c331bbef24f112be2a45acec327227","source_id":"implementation:wasm-core/include/sim_api.h"}
{"bytes":1050,"kind":"web_wasm_interface","path":"wasm-core/include/sim_event.h","sha256":"5406dbf7fb6a80924835d967641c9ed22cc8c25a13b72b76ce3d235abb0ad45d","source_id":"implementation:wasm-core/include/sim_event.h"}
{"bytes":1967,"kind":"web_wasm_interface","path":"wasm-core/include/sim_hal.h","sha256":"f0b25fda1c267ed8078469c9966fa3b09721eba77c575affea77d489437a3e49","source_id":"implementation:wasm-core/include/sim_hal.h"}
{"bytes":1968,"kind":"web_wasm_interface","path":"wasm-core/include/sim_hal.h","sha256":"3dd7230316e557d1a129a9a80a26a109b837a318b092657b8bee0d53a5e57db9","source_id":"implementation:wasm-core/include/sim_hal.h"}
{"bytes":1872,"kind":"web_wasm_interface","path":"wasm-core/include/sim_interpreter.h","sha256":"7bf24098340e3da2272061acf7a43376c6c40fe9dffc55d012e3af65ceffedbb","source_id":"implementation:wasm-core/include/sim_interpreter.h"}
{"bytes":5446,"kind":"web_wasm_interface","path":"wasm-core/include/sim_kinematics.h","sha256":"939d4088d9e7120e4a405be154eb3d98cd4e5925fc27d47641c115624c1bd994","source_id":"implementation:wasm-core/include/sim_kinematics.h"}
{"bytes":4423,"kind":"web_wasm_interface","path":"wasm-core/include/sim_io.h","sha256":"d84e9ab0bcf9ff138f8c8a57b28337605d731ff796577a8ab748d708f97daf9b","source_id":"implementation:wasm-core/include/sim_io.h"}
{"bytes":12375,"kind":"web_wasm_interface","path":"wasm-core/include/sim_kinematics.h","sha256":"34b08db612056432e08705951032418bf6f6cd2c285bde5743515588fbe484ec","source_id":"implementation:wasm-core/include/sim_kinematics.h"}
{"bytes":1716,"kind":"web_wasm_interface","path":"wasm-core/include/sim_kinematics_feedback.h","sha256":"6d70be324a99d58f07c5a3c3c888b92cd1959cba250faf3c12a4e32c5ef1cf05","source_id":"implementation:wasm-core/include/sim_kinematics_feedback.h"}
{"bytes":1856,"kind":"web_wasm_interface","path":"wasm-core/include/sim_kinematics_home_limit.h","sha256":"ad4b4fc84efcc9a2dc6555d7ed69ab613eee21db7fef0d037d0a4ca1063309e1","source_id":"implementation:wasm-core/include/sim_kinematics_home_limit.h"}
{"bytes":2332,"kind":"web_wasm_interface","path":"wasm-core/include/sim_kinematics_motion.h","sha256":"86b0f6b889875b03bc3fea8787443cb72e77561e85c7114b8dd43eeba8c69350","source_id":"implementation:wasm-core/include/sim_kinematics_motion.h"}
{"bytes":1819,"kind":"web_wasm_interface","path":"wasm-core/include/sim_motion_queue.h","sha256":"c26af2b5cff6cbc687f621d745601ff287eebd62011ea46fc7fa692b446a08cc","source_id":"implementation:wasm-core/include/sim_motion_queue.h"}
{"bytes":3280,"kind":"web_wasm_interface","path":"wasm-core/include/sim_posemath.h","sha256":"fef257b09f68e5649f0acacfcd3590d699d6f678927fbf8db7d103a40bf7da62","source_id":"implementation:wasm-core/include/sim_posemath.h"}
{"bytes":1238,"kind":"web_wasm_interface","path":"wasm-core/include/sim_protocol.h","sha256":"d1dd3247159f0950a9aa2d903d25cfa184bccff1d7512de293868763b4035d35","source_id":"implementation:wasm-core/include/sim_protocol.h"}
{"bytes":2262,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_api.c","sha256":"072ffb5aa13c4924c638464bb8487e5c293db589a9735c4d39c3a6d9455a3e59","source_id":"implementation:wasm-core/src/sim_api.c"}
{"bytes":2579,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_event.c","sha256":"a0af4a75c9c3b71d4a59df675b64f313eda05f4589538fe999cd92607d104397","source_id":"implementation:wasm-core/src/sim_event.c"}
{"bytes":3499,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_event.c","sha256":"72da3e5c6d8ea02481f380db59ef9d37047c0a5fda7392010540619912974e5a","source_id":"implementation:wasm-core/src/sim_event.c"}
{"bytes":9413,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_hal.c","sha256":"76a057064546a8ee9ba1098952755a4cdc56e6e714f2761b8a1826898d3ae621","source_id":"implementation:wasm-core/src/sim_hal.c"}
{"bytes":11585,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_interpreter.c","sha256":"9f9f45f7c123be774dcf55a752a29e6cc1f873a1605cf89c4caa4f4ab125e6a4","source_id":"implementation:wasm-core/src/sim_interpreter.c"}
{"bytes":66830,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_kinematics.c","sha256":"6abae835c16feb27ec1dc28a9ea5384f0bc5190217ba04a4997048d83066b905","source_id":"implementation:wasm-core/src/sim_kinematics.c"}
{"bytes":27678,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_io.c","sha256":"2ceacdb168a1f6dddb36761b93f62e4c39b3a6249c0a91a740ecf924dce217b3","source_id":"implementation:wasm-core/src/sim_io.c"}
{"bytes":76636,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_kinematics.c","sha256":"316fe74604180b6e9ae7f66369f084278f1b54b7c4545ec9efa870186adc9600","source_id":"implementation:wasm-core/src/sim_kinematics.c"}
{"bytes":4823,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_kinematics_feedback.c","sha256":"c690fc420d58b5e60958e4d0745b9a6bca678c5283eb9e74c50a11ca61faa93a","source_id":"implementation:wasm-core/src/sim_kinematics_feedback.c"}
{"bytes":6029,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_kinematics_home_limit.c","sha256":"7f59d1722cd2ca54f346168b4a13d9e8377bb6035c9f5866c3a3fbb7115bb996","source_id":"implementation:wasm-core/src/sim_kinematics_home_limit.c"}
{"bytes":8574,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_kinematics_motion.c","sha256":"1e9bd5404acfe7ab20eca5b3bb76111bf43c442feee0dc2d4c3f9249ba916a88","source_id":"implementation:wasm-core/src/sim_kinematics_motion.c"}
{"bytes":6495,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_kinematics_registry.c","sha256":"fa852e370b5fa52006afb9c04bd6bc4ebba798d9b1ab7f060d52ecf98326d97d","source_id":"implementation:wasm-core/src/sim_kinematics_registry.c"}
{"bytes":7791,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_motion_queue.c","sha256":"56074e27df90bc1b60134eac3cdf84c78149388f99a19a027f6714e3784b04ed","source_id":"implementation:wasm-core/src/sim_motion_queue.c"}
{"bytes":13491,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_posemath.c","sha256":"939b221ed6ede1229d26c170ab3514884d5bafc90854ab09db641925859b5e8d","source_id":"implementation:wasm-core/src/sim_posemath.c"}
{"bytes":4302,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_protocol.c","sha256":"da63b458f64f997251323fc8b53a9c84d1f978f5e8ea5ed7c8dd6f5bceab60e4","source_id":"implementation:wasm-core/src/sim_protocol.c"}
{"bytes":8934,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_switchkins.c","sha256":"b08168265a8e5ca6870a9177165de5d582d12392e42cfdb44347c72c8b3e15e2","source_id":"implementation:wasm-core/src/sim_switchkins.c"}
{"bytes":5195,"kind":"web_wasm_implementation","path":"wasm-core/src/sim_userkins.c","sha256":"cf3a0f3fea81fb63abf3336b87de1971391d7798b4eed3ec826c07bfd300ed0e","source_id":"implementation:wasm-core/src/sim_userkins.c"}
{"bytes":858,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_api_test.c","sha256":"5fe8aa04543be2943c9e577bd6ce8f9ae9a8c98c7c24e84fd589b761fe39170c","source_id":"implementation:wasm-core/tests/sim_api_test.c"}
{"bytes":1178,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_event_test.c","sha256":"57fdb682dcb18632216b4093e6dfadf2736a0ab11a002438e3c269d4d4b5406d","source_id":"implementation:wasm-core/tests/sim_event_test.c"}
{"bytes":1578,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_event_test.c","sha256":"6784c703658d531ca8cb8488b57c5316cc03142a8828bd177175c9a3c14e6798","source_id":"implementation:wasm-core/tests/sim_event_test.c"}
{"bytes":3505,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_hal_test.c","sha256":"5044ed422b37499291ff85fd7c601acc6665621cf33e9ff4d26f0e8fd5b7d533","source_id":"implementation:wasm-core/tests/sim_hal_test.c"}
{"bytes":79,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_hal_test_main.c","sha256":"86f625eaa0c6d6a195b97c0d4df17af6c57f5407bcec0a830e7521cb9823165a","source_id":"implementation:wasm-core/tests/sim_hal_test_main.c"}
{"bytes":2066,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_interpreter_test.c","sha256":"c4fc3ba11b751ed9f3f770ff1ff164ce18aa19986003cf85d17a26de7aecd3ce","source_id":"implementation:wasm-core/tests/sim_interpreter_test.c"}
{"bytes":37392,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_kinematics_test.c","sha256":"c9e4d20973c6a487787504bd5de9a73829f53d8bbfd35f91e72c6c62c76f191e","source_id":"implementation:wasm-core/tests/sim_kinematics_test.c"}
{"bytes":4582,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_io_test.c","sha256":"46923ff49c55576692e660d1af37e43bd6c1aff184ae2a2d5ca9201dd969ccfe","source_id":"implementation:wasm-core/tests/sim_io_test.c"}
{"bytes":3377,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_kinematics_feedback_test.c","sha256":"1f1830b90a6d0662c02b7494f0b1848c518c13f3cf70905c5ba6a6eba62e7762","source_id":"implementation:wasm-core/tests/sim_kinematics_feedback_test.c"}
{"bytes":2984,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_kinematics_home_limit_test.c","sha256":"94004ef9e4182cfa04c9a458d750d84b12250a625406ad29ce06ae45136f909d","source_id":"implementation:wasm-core/tests/sim_kinematics_home_limit_test.c"}
{"bytes":5578,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_kinematics_motion_test.c","sha256":"bf041a8f30451c832566d9476d44f0011e56f33800f7a40aad12b4ebc0f662fc","source_id":"implementation:wasm-core/tests/sim_kinematics_motion_test.c"}
{"bytes":3572,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_kinematics_registry_test.c","sha256":"42d0952fdb94340e33b4a86a5f0707aa3330302ae3c5e2573785bf29ee8ac243","source_id":"implementation:wasm-core/tests/sim_kinematics_registry_test.c"}
{"bytes":43608,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_kinematics_test.c","sha256":"715882c28ec242be652357d330a4b56d60f8e93f2e821193133911576e400aac","source_id":"implementation:wasm-core/tests/sim_kinematics_test.c"}
{"bytes":93,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_kinematics_test_main.c","sha256":"e567fe412145d3c9b04afc91d6efc6a53c3af3b3b52b7dda860cc289d42dbfc0","source_id":"implementation:wasm-core/tests/sim_kinematics_test_main.c"}
{"bytes":1386,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_motion_queue_test.c","sha256":"882c90f9963b2433b868859c50a91dbdecef93454039b05b11241c1f76c13f31","source_id":"implementation:wasm-core/tests/sim_motion_queue_test.c"}
{"bytes":2552,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_posemath_test.c","sha256":"751910f2bcd740c963b008e1ae4cb1dd058d2942ab1d63dd0a9f510a20a408d2","source_id":"implementation:wasm-core/tests/sim_posemath_test.c"}
{"bytes":1457,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_protocol_test.c","sha256":"74c855e4bcae2091913847e2ba46ea5f0ae482229b53199baee5bbdcd3c0ef49","source_id":"implementation:wasm-core/tests/sim_protocol_test.c"}
{"bytes":4939,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_switchkins_test.c","sha256":"3fa33181b114af828d8b3f4248f30a16ba3cfd58e82d962970a5116675123889","source_id":"implementation:wasm-core/tests/sim_switchkins_test.c"}
{"bytes":7100,"kind":"web_wasm_implementation","path":"wasm-core/tests/sim_userkins_test.c","sha256":"13ecf5d2405a0e4c706cde25d93424655108779188c310f75ed36683abed624e","source_id":"implementation:wasm-core/tests/sim_userkins_test.c"}
{"bytes":1779,"kind":"web_wasm_implementation","path":"web/worker/capabilities.mjs","sha256":"175cb4dac10cc6b2eb80ed1cf24405151ae3fac6ff82f68e5e2e241d79f10c97","source_id":"implementation:web/worker/capabilities.mjs"}
{"bytes":3084,"kind":"web_wasm_implementation","path":"web/worker/error-map.mjs","sha256":"83ca215534eed48a9082cc07230507c7b38cbb99f9f2a52e7026b5d49da1d167","source_id":"implementation:web/worker/error-map.mjs"}
{"bytes":4878,"kind":"web_wasm_implementation","path":"web/worker/replay.mjs","sha256":"cca610cd9062a0b3527be35ccaef2b835bba7e4fd0b90cf4bb5bb57e67f18aaa","source_id":"implementation:web/worker/replay.mjs"}
{"bytes":7196,"kind":"web_wasm_implementation","path":"web/worker/sim-session.mjs","sha256":"1f923c3f235f3bf27f843b89a5e62d7bfc7eacd9fa8ed51c93722af03df00b67","source_id":"implementation:web/worker/sim-session.mjs"}
{"bytes":7116,"kind":"web_wasm_implementation","path":"web/worker/replay.mjs","sha256":"5e599e302edd0c5109a061ba9a421f77d7b87ad9cdb6a4183653afe5cd02f97c","source_id":"implementation:web/worker/replay.mjs"}
{"bytes":12963,"kind":"web_wasm_implementation","path":"web/worker/sim-session.mjs","sha256":"b9f6c841d78ddbd5f06cd9d1e14981d6483ad718226e4a34453f28df6f898413","source_id":"implementation:web/worker/sim-session.mjs"}
{"bytes":614,"kind":"web_wasm_implementation","path":"web/worker/sim-worker.mjs","sha256":"4210f3ea1c613a8e8b0985dd2d9a13be445598388c0dffaae947182277e40b57","source_id":"implementation:web/worker/sim-worker.mjs"}
{"bytes":1481,"kind":"web_wasm_implementation","path":"web/worker/test_replay.mjs","sha256":"e76fdf75bae1780781ce5db8ba8c2a2054915f07a1c524f0b49f6890f5fdfe3f","source_id":"implementation:web/worker/test_replay.mjs"}
{"bytes":2157,"kind":"web_wasm_implementation","path":"web/worker/test_replay.mjs","sha256":"b0fedc32050334a42af6d2c6aee9b035db00bec396f5a1b5600c71942c736089","source_id":"implementation:web/worker/test_replay.mjs"}
{"bytes":1791,"kind":"web_wasm_implementation","path":"web/worker/test_runtime_mapping.mjs","sha256":"b43baa924053b74c83a849b95e56eb49cdff1bd82f9a63c9566dc386dff96f51","source_id":"implementation:web/worker/test_runtime_mapping.mjs"}
{"bytes":1852,"kind":"web_wasm_implementation","path":"web/worker/test_sim_session.mjs","sha256":"f3b1f0c1c3f85aafc2cc606ce526fd6b32f5dfabc9c05e4cd48b2217c7bbff62","source_id":"implementation:web/worker/test_sim_session.mjs"}
{"bytes":2598,"kind":"web_wasm_implementation","path":"web/worker/test_sim_session.mjs","sha256":"bc7f3aeabca542a0b5c9d9c440114f4f9e150ca3cb8d0d8fc24cd7efce310332","source_id":"implementation:web/worker/test_sim_session.mjs"}
{"bytes":1394,"kind":"web_wasm_implementation","path":"web/worker/test_wasm_session.mjs","sha256":"649fd47fb92eb8a6170b2606929ef70e1b2b57bc410dbdc2138d3e17fecfb54d","source_id":"implementation:web/worker/test_wasm_session.mjs"}
{"bytes":6812,"kind":"web_wasm_implementation","path":"web/workspace/journal.mjs","sha256":"a2d97ceac5e0dbb65d3dc9cafaa845b3acd115292717312d6eff69585bca98a7","source_id":"implementation:web/workspace/journal.mjs"}
{"bytes":197,"kind":"web_wasm_implementation","path":"web/workspace/recovery.mjs","sha256":"90cd3d19cb58660201ca40a4a5b16a092da1784653af2be0930270ead2ed181c","source_id":"implementation:web/workspace/recovery.mjs"}
{"bytes":2779,"kind":"web_wasm_implementation","path":"web/workspace/test_recovery.mjs","sha256":"ff2f7acde34cae1515e46483b71421d6f4c9345f4f6cb8f70b5cd7fa49be2802","source_id":"implementation:web/workspace/test_recovery.mjs"}
{"bytes":8767,"kind":"web_wasm_implementation","path":"web/workspace/recovery.mjs","sha256":"d4bae4220a3348d7bb66991472d1331045ab60bbe70c93f3b589bf0e8d05d14d","source_id":"implementation:web/workspace/recovery.mjs"}
{"bytes":6838,"kind":"web_wasm_implementation","path":"web/workspace/test_recovery.mjs","sha256":"3158f65ee58edbffef3de7d5bb989b73a38bf76848b1c4fe0d392943477e2629","source_id":"implementation:web/workspace/test_recovery.mjs"}
{"bytes":296,"kind":"source","path":"linuxcnc/src/.gitignore","sha256":"25b6490091de6eea30bd72259af4735a4a5938e1b229beb793e13d74fff00cbf","source_id":"source:linuxcnc/src/.gitignore"}
{"bytes":1573,"kind":"source","path":"linuxcnc/src/.swish_config","sha256":"525a65a5aecbcfeda3b227b8384b5bc3e13c9b297efc556a4bec694ca1490d61","source_id":"source:linuxcnc/src/.swish_config"}
{"bytes":934,"kind":"source","path":"linuxcnc/src/.vimrc","sha256":"cea9a84a55abd10330bfd1fb54b72a2f7a06acda91a8011eab2609a403c66472","source_id":"source:linuxcnc/src/.vimrc"}