Commit graph

103 commits

Author SHA1 Message Date
neumond f1e4a14425 CC:T final tests migrated 2023-11-20 01:07:27 +03:00
neumond b719fde825 CC:T term redirections 2023-11-20 00:32:25 +03:00
neumond ed3f889734 CC:T gps & command computers 2023-11-19 03:55:24 +03:00
neumond 7d7bac16f3 Reorganize files 2023-11-19 03:37:18 +03:00
neumond a885b539a0 CC:T improve window & term apis 2023-11-19 03:01:55 +03:00
neumond 04d773a61b CC:T fix & test bunch of peripherals 2023-11-07 04:22:28 +03:00
neumond 28e5c7ded3 CC:T fix turtle api 2023-11-06 19:01:17 +03:00
neumond 1825830ca2 Fix CC:T parallel api 2023-11-06 16:15:24 +03:00
neumond 49232f6df7 CC:T fix & test more modules 2023-11-06 15:34:21 +03:00
neumond 0bf9b074fd CC:T fix some issues with core modules 2023-11-06 01:31:13 +03:00
neumond 73ab07000c Continue fixing CC:T 2023-11-05 23:28:50 +03:00
neumond 91b54f2435 Initial fixes for fresh CC:T 2023-10-24 09:15:52 +03:00
neumond 55d3035a38 Add os module stub 2023-06-18 15:39:48 +03:00
neumond 09905bcd7a Add keyboard, colors, sides modules 2023-06-18 04:41:11 +03:00
neumond e7b171d187 Test for file encodings 2023-06-18 03:04:13 +03:00
neumond 0bab7a185c Filesystem API 2023-06-18 02:54:06 +03:00
neumond ee320eb7a5 Automate encoding detection 2023-06-12 22:58:18 +03:00
neumond 493f76a2d7 Add term API 2023-06-12 16:24:41 +03:00
neumond 769ff17be4 Fix tests: use stable invalid uuid, use old typing 2023-06-12 14:44:31 +03:00
neumond 0cd683bb46 Debug component module; First call to gpu method 2023-06-12 14:37:16 +03:00
neumond 1fbe1d955d Update tests 2023-06-12 03:13:54 +03:00
neumond 183f94ceac Component API draft 2023-06-12 01:42:57 +03:00
neumond bfa44a3f1b Fix unicode input 2023-05-23 15:11:22 +03:00
neumond 8ba75f83a7 Fix typing for older python 2023-05-22 14:54:35 +03:00
neumond f7be097417 OC computer api test 2023-05-22 14:52:15 +03:00
neumond d57e6c60fe Test descriptions 2023-05-22 14:42:30 +03:00
neumond c2e1737000 Refine protocol; Add unicode for oc 2023-05-22 14:39:08 +03:00
neumond 4df5d1aee5 First module for oc 2023-05-21 18:29:54 +03:00
neumond e21b26b0a3 Ability to run commands from file system 2023-05-20 05:10:04 +03:00
neumond 2c4c02fb60 Exclude py3.7 from supported versions (end-of-life soon) 2023-05-20 01:44:40 +03:00
neumond d3ea2f75b2 Don't use match-case to be compatible with older python 2023-05-20 01:42:34 +03:00
neumond d7f80a9822 Add pytest to CI 2023-05-20 01:38:32 +03:00
neumond 94b31aa72c Github CI 2023-05-20 01:37:05 +03:00
neumond 83c228917f Remove protocol print debug 2023-05-19 23:08:17 +03:00
neumond a3cb7da822 Add some tests 2023-05-19 23:06:44 +03:00
neumond 7c394db945 Initial support for OpenComputers 2023-05-18 09:52:41 +03:00
neumond d1145c5995 Serialize LuaExpr for evaluated parameters 2020-07-27 10:22:18 +03:00
neumond a93c8a4e4c Expose ability to register custom peripherals 2020-07-27 10:01:24 +03:00
neumond 86fb546e16 Inventory peripheral 2020-07-25 09:30:54 +03:00
neumond 417180be03 Add how to run program to readme 2020-07-25 02:41:28 +03:00
neumond 1dbc42f9b6 Raise exceptions on turtle actions unconditionally 2020-07-25 02:38:54 +03:00
neumond f7b63c9bec Disable protocol debugging 2020-07-22 02:33:40 +03:00
neumond 9e69b2fe61 Pass arguments to programs 2020-07-22 02:28:20 +03:00
neumond 4b9b62570c Better message if program not found 2020-07-22 02:02:01 +03:00
neumond 7b6320b1a1 Shorter REPL banner 2020-07-22 01:52:29 +03:00
neumond 1914158edc Terminate program on closed connection 2020-07-22 01:34:35 +03:00
neumond 9e6a79c1ba Use bytes for lua strings; Encode strings carefully where applicable; Disable passing strings as arguments to lua_call 2020-07-22 01:26:49 +03:00
neumond da2488c74a Simplify lua deserializer 2020-07-21 17:12:01 +03:00
neumond 2569c77268 Bugfixes 2020-07-21 07:19:25 +03:00
neumond 4e00f4c8b6 Make protocol more compact 2020-07-21 04:45:27 +03:00