diff --git a/docker/requirements.txt b/docker/requirements.txt index 3a7e1a4d9..ccf03803f 100644 --- a/docker/requirements.txt +++ b/docker/requirements.txt @@ -1,2 +1,3 @@ gitpython -toml \ No newline at end of file +toml +sh diff --git a/examples/PikaCV/PikaCV_test11.py b/examples/PikaCV/PikaCV_test11.py index a8412a482..57ec628dd 100644 --- a/examples/PikaCV/PikaCV_test11.py +++ b/examples/PikaCV/PikaCV_test11.py @@ -5,7 +5,7 @@ img.read("test/assets/test2.jpg") cv.Converter.toGray(img) data = img.data() -print(str(binascii.b2a_hex(img.data()))) +print(binascii.b2a_hex(img.data()).decode()) cv.Converter.toBMP(img) img.write("test/out/test.bmp") diff --git a/examples/_thread/thread_self.py b/examples/_thread/thread_self.py index 5ea151f3b..e81638517 100644 --- a/examples/_thread/thread_self.py +++ b/examples/_thread/thread_self.py @@ -16,3 +16,4 @@ class Test: test = Test() while test._val != 3: time.sleep(0.1) +time.sleep(0.1) diff --git a/examples/network/network_connect.py b/examples/network/network_connect.py index 524203620..02536b7d4 100644 --- a/examples/network/network_connect.py +++ b/examples/network/network_connect.py @@ -4,5 +4,4 @@ wlan = network.WLAN(network.STA_IF) wlan.active(True) wlan.connect('testssid', 'testpassword') wlan.isconnected() -wlan.ifconfig() wlan.close() diff --git a/package/PikaCV/PikaCV.pyi b/package/PikaCV/PikaCV.pyi index 950c67319..57b48a598 100644 --- a/package/PikaCV/PikaCV.pyi +++ b/package/PikaCV/PikaCV.pyi @@ -122,7 +122,11 @@ class Transforms: @staticmethod def rotateDown(image: Image): """Rotate the image """ - def threshold(image: Image, thre: int, maxval: int, thresholdType: int): + def threshold( + image: Image, + thre: int, + maxval: int, + thresholdType: int): """ 0:THRESH_BINARY 1:THRESH_BINARY_INV @@ -144,7 +148,11 @@ class Transforms: TODO: 1:BILINEAR """ - def adaptiveThreshold(image: Image, maxval: int, subsize: int, c: int, method: int): + def adaptiveThreshold(image: Image, + maxval: int, + subsize: int, + c: int, + method: int): """ AdaptiveThreshold method diff --git a/package/TemplateDevice/TemplateDevice.c b/package/TemplateDevice/TemplateDevice.c deleted file mode 100644 index edf673f21..000000000 --- a/package/TemplateDevice/TemplateDevice.c +++ /dev/null @@ -1,7 +0,0 @@ -#include "TemplateDevice.h" - -extern PikaEventListener* g_pika_device_event_listener; - -void TemplateDevice___del__(PikaObj *self){ - pks_eventLisener_deinit(&g_pika_device_event_listener); -} diff --git a/package/TemplateDevice/TemplateDevice.pyi b/package/TemplateDevice/TemplateDevice.pyi deleted file mode 100644 index 22c4d94f1..000000000 --- a/package/TemplateDevice/TemplateDevice.pyi +++ /dev/null @@ -1,85 +0,0 @@ -import PikaStdDevice - - -class GPIO(PikaStdDevice.GPIO): - # overrid - def platformHigh(self): ... - def platformLow(self): ... - def platformEnable(self): ... - def platformDisable(self): ... - def platformSetMode(self): ... - def platformRead(self): ... - def platformGetEventId(self): ... - def eventTest(self): ... - - -class Time(PikaStdDevice.Time): - # override - def sleep_s(self, s: int): ... - def sleep_ms(self, ms: int): ... - def platformGetTick(): ... - def platformGetEventId(self): ... - - -class ADC(PikaStdDevice.ADC): - # override - def platformEnable(self): ... - def platformRead(self): ... - def platformDisable(self): ... - def platformGetEventId(self): ... - - -class UART(PikaStdDevice.UART): - # override - def platformEnable(self): ... - def platformWrite(self): ... - def platformWriteBytes(self): ... - def platformRead(self): ... - def platformReadBytes(self): ... - def platformDisable(self): ... - def platformGetEventId(self): ... - - -class IIC(PikaStdDevice.IIC): - # override - def platformEnable(self): ... - def platformWrite(self): ... - def platformWriteBytes(self): ... - def platformRead(self): ... - def platformReadBytes(self): ... - def platformDisable(self): ... - def platformGetEventId(self): ... - - -class PWM(PikaStdDevice.PWM): - # override - def platformEnable(self): ... - def platformSetFrequency(self): ... - def platformSetDuty(self): ... - def platformDisable(self): ... - def platformGetEventId(self): ... - - -class SPI(PikaStdDevice.SPI): - # override - def platformEnable(self): ... - def platformWrite(self): ... - def platformWriteBytes(self): ... - def platformRead(self): ... - def platformReadBytes(self): ... - def platformDisable(self): ... - def platformGetEventId(self): ... - - -class CAN(PikaStdDevice.CAN): - # override - def platformEnable(self): ... - def platformWrite(self): ... - def platformWriteBytes(self): ... - def platformRead(self): ... - def platformReadBytes(self): ... - def platformDisable(self): ... - def platformGetEventId(self): ... - - -def __del__(self): ... diff --git a/package/TemplateDevice/TemplateDevice_ADC.c b/package/TemplateDevice/TemplateDevice_ADC.c deleted file mode 100644 index 86a4eebff..000000000 --- a/package/TemplateDevice/TemplateDevice_ADC.c +++ /dev/null @@ -1,17 +0,0 @@ -#include "TemplateDevice_ADC.h" - -void TemplateDevice_ADC_platformDisable(PikaObj *self){ - -} - -void TemplateDevice_ADC_platformEnable(PikaObj *self){ - -} - -void TemplateDevice_ADC_platformRead(PikaObj *self){ - -} - -void TemplateDevice_ADC_platformGetEventId(PikaObj *self){ - -} \ No newline at end of file diff --git a/package/TemplateDevice/TemplateDevice_CAN.c b/package/TemplateDevice/TemplateDevice_CAN.c deleted file mode 100644 index 88d0f0a0f..000000000 --- a/package/TemplateDevice/TemplateDevice_CAN.c +++ /dev/null @@ -1,24 +0,0 @@ -#include "TemplateDevice_CAN.h" - -void TemplateDevice_CAN_platformDisable(PikaObj *self){ - -} -void TemplateDevice_CAN_platformEnable(PikaObj *self){ - -} -void TemplateDevice_CAN_platformRead(PikaObj *self){ - -} -void TemplateDevice_CAN_platformReadBytes(PikaObj *self){ - -} -void TemplateDevice_CAN_platformWrite(PikaObj *self){ - -} -void TemplateDevice_CAN_platformWriteBytes(PikaObj *self){ - -} - -void TemplateDevice_CAN_platformGetEventId(PikaObj *self){ - -} \ No newline at end of file diff --git a/package/TemplateDevice/TemplateDevice_GPIO.c b/package/TemplateDevice/TemplateDevice_GPIO.c deleted file mode 100644 index f7c398841..000000000 --- a/package/TemplateDevice/TemplateDevice_GPIO.c +++ /dev/null @@ -1,28 +0,0 @@ -#include "TemplateDevice_GPIO.h" - -void TemplateDevice_GPIO_platformDisable(PikaObj* self) {} -void TemplateDevice_GPIO_platformEnable(PikaObj* self) {} -void TemplateDevice_GPIO_platformHigh(PikaObj* self) {} -void TemplateDevice_GPIO_platformLow(PikaObj* self) {} -void TemplateDevice_GPIO_platformRead(PikaObj* self) {} -void TemplateDevice_GPIO_platformSetMode(PikaObj* self) {} - -const uint32_t GPIO_PA8_EVENT_ID = 0x08; -void TemplateDevice_GPIO_platformGetEventId(PikaObj* self) { - char* pin = obj_getStr(self, "pin"); - if (strEqu(pin, "PA8")) { - obj_setInt(self, "eventId", GPIO_PA8_EVENT_ID); - } -} - -extern PikaEventListener* g_pika_device_event_listener; -#define EVENT_SIGNAL_IO_RISING_EDGE 0x01 -#define EVENT_SIGNAL_IO_FALLING_EDGE 0x02 -#define GPIO_PA8_EVENT_ID 0x08 - -void TemplateDevice_GPIO_eventTest(PikaObj* self) { - pks_eventLisener_sendSignal(g_pika_device_event_listener, GPIO_PA8_EVENT_ID, - EVENT_SIGNAL_IO_FALLING_EDGE); - pks_eventLisener_sendSignal(g_pika_device_event_listener, GPIO_PA8_EVENT_ID, - EVENT_SIGNAL_IO_RISING_EDGE); -} diff --git a/package/TemplateDevice/TemplateDevice_IIC.c b/package/TemplateDevice/TemplateDevice_IIC.c deleted file mode 100644 index 5b902fcc0..000000000 --- a/package/TemplateDevice/TemplateDevice_IIC.c +++ /dev/null @@ -1,24 +0,0 @@ -#include "TemplateDevice_IIC.h" - -void TemplateDevice_IIC_platformDisable(PikaObj *self){ - -} -void TemplateDevice_IIC_platformEnable(PikaObj *self){ - -} -void TemplateDevice_IIC_platformRead(PikaObj *self){ - -} -void TemplateDevice_IIC_platformReadBytes(PikaObj *self){ - -} -void TemplateDevice_IIC_platformWrite(PikaObj *self){ - -} -void TemplateDevice_IIC_platformWriteBytes(PikaObj *self){ - -} - -void TemplateDevice_IIC_platformGetEventId(PikaObj *self){ - -} diff --git a/package/TemplateDevice/TemplateDevice_PWM.c b/package/TemplateDevice/TemplateDevice_PWM.c deleted file mode 100644 index ba982f42c..000000000 --- a/package/TemplateDevice/TemplateDevice_PWM.c +++ /dev/null @@ -1,18 +0,0 @@ -#include "TemplateDevice_PWM.h" - -void TemplateDevice_PWM_platformDisable(PikaObj *self){ - -} -void TemplateDevice_PWM_platformEnable(PikaObj *self){ - -} -void TemplateDevice_PWM_platformSetDuty(PikaObj *self){ - -} -void TemplateDevice_PWM_platformSetFrequency(PikaObj *self){ - -} - -void TemplateDevice_PWM_platformGetEventId(PikaObj *self){ - -} diff --git a/package/TemplateDevice/TemplateDevice_SPI.c b/package/TemplateDevice/TemplateDevice_SPI.c deleted file mode 100644 index 2ed810f25..000000000 --- a/package/TemplateDevice/TemplateDevice_SPI.c +++ /dev/null @@ -1,24 +0,0 @@ -#include "TemplateDevice_SPI.h" - -void TemplateDevice_SPI_platformDisable(PikaObj *self){ - -} -void TemplateDevice_SPI_platformEnable(PikaObj *self){ - -} -void TemplateDevice_SPI_platformRead(PikaObj *self){ - -} -void TemplateDevice_SPI_platformReadBytes(PikaObj *self){ - -} -void TemplateDevice_SPI_platformWrite(PikaObj *self){ - -} -void TemplateDevice_SPI_platformWriteBytes(PikaObj *self){ - -} - -void TemplateDevice_SPI_platformGetEventId(PikaObj *self){ - -} \ No newline at end of file diff --git a/package/TemplateDevice/TemplateDevice_Time.c b/package/TemplateDevice/TemplateDevice_Time.c deleted file mode 100644 index 5d93d9ace..000000000 --- a/package/TemplateDevice/TemplateDevice_Time.c +++ /dev/null @@ -1,18 +0,0 @@ -#include "TemplateDevice_Time.h" - -void TemplateDevice_Time_sleep_ms(PikaObj *self, int ms){ - -} -void TemplateDevice_Time_sleep_s(PikaObj *self, int s){ - -} - -static volatile uint64_t tick_ms = 0; -void TemplateDevice_Time_platformGetTick(PikaObj *self){ - tick_ms += 50; - obj_setInt(self, "tick", tick_ms); -} - -void TemplateDevice_Time_platformGetEventId(PikaObj *self){ - -} \ No newline at end of file diff --git a/package/TemplateDevice/TemplateDevice_UART.c b/package/TemplateDevice/TemplateDevice_UART.c deleted file mode 100644 index 877add94a..000000000 --- a/package/TemplateDevice/TemplateDevice_UART.c +++ /dev/null @@ -1,26 +0,0 @@ -#include "TemplateDevice_UART.h" -#include - -void TemplateDevice_UART_platformDisable(PikaObj* self) {} -void TemplateDevice_UART_platformEnable(PikaObj* self) {} -void TemplateDevice_UART_platformRead(PikaObj* self) {} -void TemplateDevice_UART_platformReadBytes(PikaObj* self) { - int length = obj_getInt(self, "length"); - uint8_t bytes_buff[] = {0x00, 0x01, 0x02, 0x03, 0x04, - 0x05, 0x06, 0x07, 0x08}; - obj_setBytes(self, "readData", bytes_buff, length); -} -void TemplateDevice_UART_platformWrite(PikaObj* self) {} -void TemplateDevice_UART_platformWriteBytes(PikaObj* self) { - uint8_t* bytes = obj_getBytes(self, "writeData"); - int length = obj_getBytesSize(self, "writeData"); - printf("[debug]: write to uart: [ "); - for (int i = 0; i < length; i++) { - printf("0x%02X ", bytes[i]); - } - printf("]\n"); -} - -void TemplateDevice_UART_platformGetEventId(PikaObj *self){ - -} diff --git a/package/binascii/binascii.c b/package/binascii/binascii.c index 6b82a53a0..488366a09 100644 --- a/package/binascii/binascii.c +++ b/package/binascii/binascii.c @@ -13,7 +13,7 @@ static int hex2int(char c) { Arg* binascii_a2b_hex(PikaObj* self, char* val) { /* a2b_hex */ int len = strGetSize(val); - Arg* ret = arg_setBytes(NULL, "", NULL, len / 2); + Arg* ret = arg_newBytes(NULL, len / 2); uint8_t* res_hex = arg_getBytes(ret); for (int i = 0; i < len; i += 2) { res_hex[i / 2] = (hex2int(val[i]) << 4) | hex2int(val[i + 1]); @@ -26,11 +26,11 @@ Arg* binascii_b2a_hex(PikaObj* self, Arg* val) { if (arg_getType(val) != ARG_TYPE_BYTES) { obj_setErrorCode(self, PIKA_RES_ERR_RUNTIME_ERROR); __platform_printf("TypeError: cannot convert value to bytes\r\n"); - return arg_setNull(NULL); + return arg_newNull(); } /* b2a_hex */ - Arg* hex_str = arg_setStr(NULL, "", ""); + Arg* hex_str = arg_newStr(""); for (int i = 0; i < (int)arg_getBytesSize(val); i++) { uint8_t* bytes = arg_getBytes(val); uint8_t byte = bytes[i]; @@ -38,7 +38,7 @@ Arg* binascii_b2a_hex(PikaObj* self, Arg* val) { __platform_sprintf(hex_byte, "%02X", byte); hex_str = arg_strAppend(hex_str, hex_byte); } - Arg* hex_bytes = arg_setBytes(NULL, "", (uint8_t*)arg_getStr(hex_str), + Arg* hex_bytes = arg_newBytes((uint8_t*)arg_getStr(hex_str), strGetSize(arg_getStr(hex_str))); arg_deinit(hex_str); return hex_bytes; diff --git a/package/ctypes/ctypes.c b/package/ctypes/ctypes.c index 111edbd50..c9bd5222a 100644 --- a/package/ctypes/ctypes.c +++ b/package/ctypes/ctypes.c @@ -56,7 +56,7 @@ void ctypes_create_string_buffer___init__(PikaObj* self, int size) { uint8_t* buffer; obj_setBytes(self, "raw", NULL, size); buffer = obj_getBytes(self, "raw"); - __platform_printf("0x%x", &buffer); + __platform_printf("0x%lx", (uintptr_t)&buffer); } int ctypes_create_string_buffer___getitem__(PikaObj* self, int __key) { @@ -98,7 +98,6 @@ void ctypes_c_buffer___init__(PikaObj *self, Arg* value, int size){ strGetSize((char*)value_buffer) + 1); } else { __platform_printf("value type is not support!"); - while (1) - ; + __platform_panic_handle(); } } diff --git a/package/pika_libc/pika_vsnprintf.c b/package/pika_libc/pika_vsnprintf.c index 7de518a06..575ada1e2 100644 --- a/package/pika_libc/pika_vsnprintf.c +++ b/package/pika_libc/pika_vsnprintf.c @@ -51,8 +51,13 @@ #include #include #include +#include "PikaObj.h" #include "pika_adapter_rtt.h" +#if !PIKASCRIPT_VERSION_REQUIRE_MINIMUN(1, 12, 0) +#error "pika_vsnprintf.c requires at least PikaScript 1.12.0" +#endif + // 'ntoa' conversion buffer size, this must be big enough to hold one converted // numeric number including padded zeros (dynamically created on stack) #ifndef PRINTF_INTEGER_BUFFER_SIZE @@ -486,20 +491,18 @@ struct scaling_factor { // to divide by it }; -static double apply_scaling(double num, struct scaling_factor normalization) { +double apply_scaling(double num, struct scaling_factor normalization) { return normalization.multiply ? num * normalization.raw_factor : num / normalization.raw_factor; } -static double unapply_scaling(double normalized, - struct scaling_factor normalization) { +double unapply_scaling(double normalized, struct scaling_factor normalization) { return normalization.multiply ? normalized / normalization.raw_factor : normalized * normalization.raw_factor; } -static struct scaling_factor update_normalization( - struct scaling_factor sf, - double extra_multiplicative_factor) { +struct scaling_factor update_normalization(struct scaling_factor sf, + double extra_multiplicative_factor) { struct scaling_factor result; if (sf.multiply) { result.multiply = true; @@ -1258,16 +1261,10 @@ static int __vsnprintf(out_fct_type out, * * @return The number of characters actually written to buffer. */ -static int pika_vsnprintf(char* buf, - rt_size_t size, - const char* fmt, - va_list args) { - return __vsnprintf(out_buffer, buf, size, fmt, args); -} -int __platform_vsnprintf(char* buff, - size_t size, - const char* fmt, - va_list args) { - return pika_vsnprintf(buff, size, fmt, args); +int pika_platform_vsnprintf(char* buff, + size_t size, + const char* fmt, + va_list args) { + return __vsnprintf(out_buffer, buff, size, fmt, args); } diff --git a/package/pika_lua/pika_lua.c b/package/pika_lua/pika_lua.c index 76b65f623..005b61917 100644 --- a/package/pika_lua/pika_lua.c +++ b/package/pika_lua/pika_lua.c @@ -20,7 +20,7 @@ void pika_lua_eval(PikaObj* self, char* cmd) { int res = luaL_dostring(pika_L, cmd); if (LUA_OK != res) { obj_setErrorCode(self, PIKA_RES_ERR_OPERATION_FAILED); - obj_setSysOut(self, "Error: Lua dostring faild.\r\n"); + obj_setSysOut(self, "Error: Lua dostring failed.\r\n"); } } diff --git a/package/random/random.c b/package/random/random.c index 652865187..c54ee3cdb 100644 --- a/package/random/random.c +++ b/package/random/random.c @@ -3,7 +3,7 @@ #include void random___init__(PikaObj *self){ - srand(pika_platform_getTick()); + srand(pika_platform_get_tick()); } int random_randint(PikaObj *self, int a, int b){ diff --git a/package/re/LICENCE b/package/re/LICENCE deleted file mode 100644 index 803b4119e..000000000 --- a/package/re/LICENCE +++ /dev/null @@ -1,93 +0,0 @@ -PCRE LICENCE ------------- - -PCRE is a library of functions to support regular expressions whose syntax -and semantics are as close as possible to those of the Perl 5 language. - -Release 8 of PCRE is distributed under the terms of the "BSD" licence, as -specified below. The documentation for PCRE, supplied in the "doc" -directory, is distributed under the same terms as the software itself. The data -in the testdata directory is not copyrighted and is in the public domain. - -The basic library functions are written in C and are freestanding. Also -included in the distribution is a set of C++ wrapper functions, and a -just-in-time compiler that can be used to optimize pattern matching. These -are both optional features that can be omitted when the library is built. - - -THE BASIC LIBRARY FUNCTIONS ---------------------------- - -Written by: Philip Hazel -Email local part: Philip.Hazel -Email domain: gmail.com - -University of Cambridge Computing Service, -Cambridge, England. - -Copyright (c) 1997-2021 University of Cambridge -All rights reserved. - - -PCRE JUST-IN-TIME COMPILATION SUPPORT -------------------------------------- - -Written by: Zoltan Herczeg -Email local part: hzmester -Email domain: freemail.hu - -Copyright(c) 2010-2021 Zoltan Herczeg -All rights reserved. - - -STACK-LESS JUST-IN-TIME COMPILER --------------------------------- - -Written by: Zoltan Herczeg -Email local part: hzmester -Email domain: freemail.hu - -Copyright(c) 2009-2021 Zoltan Herczeg -All rights reserved. - - -THE C++ WRAPPER FUNCTIONS -------------------------- - -Contributed by: Google Inc. - -Copyright (c) 2007-2012, Google Inc. -All rights reserved. - - -THE "BSD" LICENCE ------------------ - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - * Neither the name of the University of Cambridge nor the name of Google - Inc. nor the names of their contributors may be used to endorse or - promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - -End diff --git a/package/time/_time.c b/package/time/_time.c index cb6389ebd..31cb53366 100644 --- a/package/time/_time.c +++ b/package/time/_time.c @@ -13,9 +13,7 @@ static void _do_sleep_ms_tick(uint32_t ms) { uint32_t tick = pika_platform_get_tick(); while (pika_platform_get_tick() - tick < ms) { #if PIKA_EVENT_ENABLE - // _VMEvent_pickupEvent(); - //! can not pickup event in this function, because it will cause the GIL - //! lock error. + _VMEvent_pickupEvent(); #endif pika_platform_thread_delay(); } diff --git a/package/unittest/unittest.py b/package/unittest/unittest.py index 48a0f20e1..e44bdad6e 100644 --- a/package/unittest/unittest.py +++ b/package/unittest/unittest.py @@ -78,11 +78,11 @@ class TestCase: mem_before = mem.getNow() self.test_fn() mem_after = mem.getNow() - print("[ OK ] %s.%s" % (suite_name, name)) + print("\x1b[1m\x1b[32m[ OK ] %s.%s\x1b[0m" % (suite_name, name)) if mem_after != mem_before: - print("[ MEM LACK ]", mem_after - mem_before) + print("\x1b[33m[ MEM LACK ]", mem_after - mem_before,"\x1b[0m") except: - print("[ FAILED ] %s.%s" % (suite_name, name)) + print("\x1b[1m\x1b[31m[ FAILED ]\x1b[0m %s.%s" % (suite_name, name)) result.errorsNum += 1 @@ -109,13 +109,12 @@ class TextTestRunner: print('') print('[==========]') if res.failuresNum > 0 or res.errorsNum > 0: - print("[ FAILED ] (%d errors, %d failures)" % ( - res.errorsNum, res.failuresNum)) + print("\x1b[1m\x1b[31m[ FAILED ](%d errors, %d failures)\x1b[0m" % (res.errorsNum, res.failuresNum)) else: msg = "" if res.skippedNum > 0: msg += " (skipped=%d)" % res.skippedNum print(msg) - print("[ PASSED ] %d tests" % res.testsRun) + print("\x1b[1m\x1b[32m[ PASSED ] %d tests\x1b[0m" % res.testsRun) return res diff --git a/packages.toml b/packages.toml index 716be12b2..5d1b9e776 100644 --- a/packages.toml +++ b/packages.toml @@ -1,568 +1,578 @@ [[packages]] name = "pikascript-core" releases = [ - "v0.8.1 af42fd61884dc7048628b0d3bafaa42697f6e8ea", - "v0.8.2 af42fd61884dc7048628b0d3bafaa42697f6e8ea", - "v0.8.3 af42fd61884dc7048628b0d3bafaa42697f6e8ea", - "v0.9.0 332ef8afb0692cddd194782a07e30f2688d0f813", - "v0.10.0 c86eaefa4516dd82b1050fa74a7d85399459d5ed", - "v1.0.0 7b816b1546ef91a03f77760d4b10806ab956d452", - "v1.1.0 845d1fc6520237e2238087800f72608dcb81afa6", - "v1.1.1 c77e42450ed0eb09fcd7bb2b7d7c2b7eeeb55a2e", - "v1.1.2 f6ad2c78f49162ab3f898abc6a0a4d87777ce655", - "v1.1.3 6539072bf7bebb242ea40f8595bfb5c9aae3de7f", - "v1.2.0 ce3df083b68fbfc85e64e6793fe07a6736d6f29f", - "v1.2.1 e29a77527fd753c4eb811b047899534472bfc8ec", - "v1.2.2 5316ede928b01a20571103616a64666abbc40e0a", - "v1.2.3 5ae86929851ff6a62342a7072b77e9cf5be85f1c", - "v1.2.4 b7ac057d75e88736cc844de0bafb447a48f2fb6d", - "v1.2.5 db51f0520a673074a14ef0f5c4434da0d5c3425f", - "v1.2.6 aafc990cdf1dccf6be1944de8c6456a6135c98b1", - "v1.2.7 1c469e1871002df28b0c531828e20f283dc15d36", - "v1.2.8 3ad17a46b83eec46d2c493761a67ab0d0c492159", - "v1.2.9 c35940141816c74e164c83c38bcdab7d6ffe1a2f", - "v1.3.0 3032d3d05423b5f3dd2a4efe1f8eadd1d835f58f", - "v1.3.1 343a1d56c53bba78fce9a0cd0cc8dfcd580632be", - "v1.3.2 b54cd1ed5ae45c4f5789e266ea1f4f2e420ec306", - "v1.3.3 520a1cfb49e7c9e6bfca84a140fd80b0c2b0e000", - "v1.3.4 c205fc00f1503135bdf6890ebfb61ebaf7d23445", - "v1.3.5 80d255e8efbf718a7bd6cac9cf8478a6e2e72a37", - "lts2021 80d255e8efbf718a7bd6cac9cf8478a6e2e72a37", - "v1.3.5.1 9ebdaa5560c04f53af13743d00a5b7a8f00c0508", - "v1.4.0 3b9dcd1b0c11e20a8e499e352b776d2996e9e291", - "v1.4.1 a0cad21ed9f1d263f8c2274a38f92e2fa6d50bfd", - "v1.5.0 a512ab3e4cd0e71a15b5169a1879322c66c139c3", - "v1.5.1 3fafffee54f5d7e6b9776b44300be696abd47112", - "v1.5.2 ed489e20708528e084d189126f443902f613a4f3", - "v1.5.3 0c8641191624003de9d675c07895de2438b9edaa", - "v1.5.4 307be4d77a4ea091834ba687ed7e9d217f83c6ea", - "v1.6.0 634a82135f4213b078cc9bf2d8e1ec287cc3ad2f", - "v1.6.1 9e24f8f7c8b39faa72f04935379be3b21a4f0545", - "v1.6.2 fa56cc085a53cde6759df11c975b25f93dc7bd48", - "v1.6.3 1e42f65a99b8e50619adaa13ca4b0b30123a05ac", - "v1.6.4 7362ba0d4b55abc304d3169989370f0dd8cddde0", - "v1.6.5 3fae2b5e86a0de787f6785ccd72a6590b4984f88", - "v1.7.0 7435342e984d02c7cff719a2aa935ea1c53dd246", - "v1.7.1 7345c222bd446bad6eb32a32f38cad36867fba7c", - "v1.7.2 ff3243a0c829c713e112f5b42b0e3abe55c08a2e", - "v1.8.0 6724a2a56bebf8c3595260ef702c03fafd7143eb", - "v1.8.1 2a90da5b07f0a14218be6a5c6e21be0f79b32e48", - "v1.8.2 281600804a5393c6721eab8ec6160a376ba010b4", - "v1.8.3 3c7b765a3f9116cc7653491d067760912a5e7237", - "v1.8.4 65a4c6bf0262ebbfa269b9c514d726f64a912f10", - "v1.8.5 cbde99793b1e631ab7f54775cba3f5372895b560", - "v1.8.6 f30dd75da12699e1aa787acc3111bf7730c4c082", - "v1.8.7 88f015bcb2bc5dd1260f35125822b2ba4535d861", - "v1.8.8 9d10e05b081db8a4b34c4923c5e58121e2896fab", - "v1.9.0 6bf9f03db4416cf222fb6c8e8c9a0ecd06fb40a4", - "v1.9.1 e136c84c834e21d58edc896f0780a86ae179c0a8", - "v1.9.2 cf7876efdaf92f9f92e25370066f811f6892a5cb", - "v1.10.0 211569c5a0169dbb700885d21fbbe0c678126e9e", - "v1.10.1 1578eacdea69766dcebc2017a99c4fade19ef53f", - "v1.10.2 d3669ee95de98eb85e6a264aa28825ce7a011a11", - "v1.10.3 11088f6b4ba3d5b545fe4bfdc8c27ab4fbe01936", - "v1.10.4 f09ea25237cd35a27fd071198ff771c8b4a088ad", - "v1.10.5 87da4d26d1ebf9525f66e9fe7acd5ea62f9b7f74", - "v1.10.6 3a5b289c0dae8af2f0806af9fb99f8f669111bb8", - "v1.10.7 fd15dc96af04fd889c9ef2a1f25dcc38214030ba", - "v1.10.8 b48d04df3b38c2f7c8751c7635f2e29db0a5a128", - "v1.11.0 f8b529a956da57d8623247bea594e65469cac1c5", - "v1.11.1 995829135156856923204632fb6325e04d0e5eb9", - "v1.11.2 dd73fa7b5a5f2feccce180182ffdb027a1a754b6", - "v1.11.3 7ccd70ffc9f0449c6f4b015681f0057c874bb5d8", - "v1.11.4 4cfb0931f92ca9881963b415d5e8cb7bac33f9f8", - "v1.11.5 83afef1906204a7e3f9b773aa8b4bdd46cea4ab9", - "v1.11.6 338d385be718d8d11f02aa022103a4b4e9404527", - "v1.11.7 97b8268a31f195092a9ec1d848fbe49168c42c19", - "v1.11.8 1a66a70893702174294214d227aee3ec8e4498af", - "v1.11.9 b2f397a990f0aa88129104d460174339531ee808", - "v1.12.0 eb519fb78ed769c8862577713fd80be882d09457" + "v0.8.1 af42fd61884dc7048628b0d3bafaa42697f6e8ea", + "v0.8.2 af42fd61884dc7048628b0d3bafaa42697f6e8ea", + "v0.8.3 af42fd61884dc7048628b0d3bafaa42697f6e8ea", + "v0.9.0 332ef8afb0692cddd194782a07e30f2688d0f813", + "v0.10.0 c86eaefa4516dd82b1050fa74a7d85399459d5ed", + "v1.0.0 7b816b1546ef91a03f77760d4b10806ab956d452", + "v1.1.0 845d1fc6520237e2238087800f72608dcb81afa6", + "v1.1.1 c77e42450ed0eb09fcd7bb2b7d7c2b7eeeb55a2e", + "v1.1.2 f6ad2c78f49162ab3f898abc6a0a4d87777ce655", + "v1.1.3 6539072bf7bebb242ea40f8595bfb5c9aae3de7f", + "v1.2.0 ce3df083b68fbfc85e64e6793fe07a6736d6f29f", + "v1.2.1 e29a77527fd753c4eb811b047899534472bfc8ec", + "v1.2.2 5316ede928b01a20571103616a64666abbc40e0a", + "v1.2.3 5ae86929851ff6a62342a7072b77e9cf5be85f1c", + "v1.2.4 b7ac057d75e88736cc844de0bafb447a48f2fb6d", + "v1.2.5 db51f0520a673074a14ef0f5c4434da0d5c3425f", + "v1.2.6 aafc990cdf1dccf6be1944de8c6456a6135c98b1", + "v1.2.7 1c469e1871002df28b0c531828e20f283dc15d36", + "v1.2.8 3ad17a46b83eec46d2c493761a67ab0d0c492159", + "v1.2.9 c35940141816c74e164c83c38bcdab7d6ffe1a2f", + "v1.3.0 3032d3d05423b5f3dd2a4efe1f8eadd1d835f58f", + "v1.3.1 343a1d56c53bba78fce9a0cd0cc8dfcd580632be", + "v1.3.2 b54cd1ed5ae45c4f5789e266ea1f4f2e420ec306", + "v1.3.3 520a1cfb49e7c9e6bfca84a140fd80b0c2b0e000", + "v1.3.4 c205fc00f1503135bdf6890ebfb61ebaf7d23445", + "v1.3.5 80d255e8efbf718a7bd6cac9cf8478a6e2e72a37", + "lts2021 80d255e8efbf718a7bd6cac9cf8478a6e2e72a37", + "v1.3.5.1 9ebdaa5560c04f53af13743d00a5b7a8f00c0508", + "v1.4.0 3b9dcd1b0c11e20a8e499e352b776d2996e9e291", + "v1.4.1 a0cad21ed9f1d263f8c2274a38f92e2fa6d50bfd", + "v1.5.0 a512ab3e4cd0e71a15b5169a1879322c66c139c3", + "v1.5.1 3fafffee54f5d7e6b9776b44300be696abd47112", + "v1.5.2 ed489e20708528e084d189126f443902f613a4f3", + "v1.5.3 0c8641191624003de9d675c07895de2438b9edaa", + "v1.5.4 307be4d77a4ea091834ba687ed7e9d217f83c6ea", + "v1.6.0 634a82135f4213b078cc9bf2d8e1ec287cc3ad2f", + "v1.6.1 9e24f8f7c8b39faa72f04935379be3b21a4f0545", + "v1.6.2 fa56cc085a53cde6759df11c975b25f93dc7bd48", + "v1.6.3 1e42f65a99b8e50619adaa13ca4b0b30123a05ac", + "v1.6.4 7362ba0d4b55abc304d3169989370f0dd8cddde0", + "v1.6.5 3fae2b5e86a0de787f6785ccd72a6590b4984f88", + "v1.7.0 7435342e984d02c7cff719a2aa935ea1c53dd246", + "v1.7.1 7345c222bd446bad6eb32a32f38cad36867fba7c", + "v1.7.2 ff3243a0c829c713e112f5b42b0e3abe55c08a2e", + "v1.8.0 6724a2a56bebf8c3595260ef702c03fafd7143eb", + "v1.8.1 2a90da5b07f0a14218be6a5c6e21be0f79b32e48", + "v1.8.2 281600804a5393c6721eab8ec6160a376ba010b4", + "v1.8.3 3c7b765a3f9116cc7653491d067760912a5e7237", + "v1.8.4 65a4c6bf0262ebbfa269b9c514d726f64a912f10", + "v1.8.5 cbde99793b1e631ab7f54775cba3f5372895b560", + "v1.8.6 f30dd75da12699e1aa787acc3111bf7730c4c082", + "v1.8.7 88f015bcb2bc5dd1260f35125822b2ba4535d861", + "v1.8.8 9d10e05b081db8a4b34c4923c5e58121e2896fab", + "v1.9.0 6bf9f03db4416cf222fb6c8e8c9a0ecd06fb40a4", + "v1.9.1 e136c84c834e21d58edc896f0780a86ae179c0a8", + "v1.9.2 cf7876efdaf92f9f92e25370066f811f6892a5cb", + "v1.10.0 211569c5a0169dbb700885d21fbbe0c678126e9e", + "v1.10.1 1578eacdea69766dcebc2017a99c4fade19ef53f", + "v1.10.2 d3669ee95de98eb85e6a264aa28825ce7a011a11", + "v1.10.3 11088f6b4ba3d5b545fe4bfdc8c27ab4fbe01936", + "v1.10.4 f09ea25237cd35a27fd071198ff771c8b4a088ad", + "v1.10.5 87da4d26d1ebf9525f66e9fe7acd5ea62f9b7f74", + "v1.10.6 3a5b289c0dae8af2f0806af9fb99f8f669111bb8", + "v1.10.7 fd15dc96af04fd889c9ef2a1f25dcc38214030ba", + "v1.10.8 b48d04df3b38c2f7c8751c7635f2e29db0a5a128", + "v1.11.0 f8b529a956da57d8623247bea594e65469cac1c5", + "v1.11.1 995829135156856923204632fb6325e04d0e5eb9", + "v1.11.2 dd73fa7b5a5f2feccce180182ffdb027a1a754b6", + "v1.11.3 7ccd70ffc9f0449c6f4b015681f0057c874bb5d8", + "v1.11.4 4cfb0931f92ca9881963b415d5e8cb7bac33f9f8", + "v1.11.5 83afef1906204a7e3f9b773aa8b4bdd46cea4ab9", + "v1.11.6 338d385be718d8d11f02aa022103a4b4e9404527", + "v1.11.7 97b8268a31f195092a9ec1d848fbe49168c42c19", + "v1.11.8 1a66a70893702174294214d227aee3ec8e4498af", + "v1.11.9 b2f397a990f0aa88129104d460174339531ee808", + "v1.12.0 eb519fb78ed769c8862577713fd80be882d09457", + "v1.12.1 b9a0109c6125d16270cf02b2a07421a4baf9973c", ] [[packages]] name = "PikaStdLib" releases = [ - "v1.0.1 af42fd61884dc7048628b0d3bafaa42697f6e8ea", - "v1.1.0 0b3b866dbacc363c7b6b3899faa0cbcaccd59d5e", - "v1.2.0 ca29e112687525ee7511bd30418d368754627a00", - "v1.2.1 5ae86929851ff6a62342a7072b77e9cf5be85f1c", - "v1.2.2 b7ac057d75e88736cc844de0bafb447a48f2fb6d", - "v1.2.3 85aa32b4831ede9de2657dd4cdd22e1310b1cde8", - "v1.2.4 3ad17a46b83eec46d2c493761a67ab0d0c492159", - "v1.2.5 c35940141816c74e164c83c38bcdab7d6ffe1a2f", - "v1.3.0 5eedf8be911f4c389c5496a79b600004077039f5", - "v1.3.1 343a1d56c53bba78fce9a0cd0cc8dfcd580632be", - "v1.3.2 b54cd1ed5ae45c4f5789e266ea1f4f2e420ec306", - "v1.3.3 520a1cfb49e7c9e6bfca84a140fd80b0c2b0e000", - "v1.3.4 c205fc00f1503135bdf6890ebfb61ebaf7d23445", - "v1.3.5 3e87db85ca2171991f77bd3af59c4eaefed69110", - "lts2021 3e87db85ca2171991f77bd3af59c4eaefed69110", - "v1.3.5.1 9ebdaa5560c04f53af13743d00a5b7a8f00c0508", - "v1.4.0 3b9dcd1b0c11e20a8e499e352b776d2996e9e291", - "v1.4.1 a0cad21ed9f1d263f8c2274a38f92e2fa6d50bfd", - "v1.5.0 a512ab3e4cd0e71a15b5169a1879322c66c139c3", - "v1.5.1 3fafffee54f5d7e6b9776b44300be696abd47112", - "v1.5.2 ed489e20708528e084d189126f443902f613a4f3", - "v1.5.3 0c8641191624003de9d675c07895de2438b9edaa", - "v1.5.4 307be4d77a4ea091834ba687ed7e9d217f83c6ea", - "v1.6.0 634a82135f4213b078cc9bf2d8e1ec287cc3ad2f", - "v1.6.1 9e24f8f7c8b39faa72f04935379be3b21a4f0545", - "v1.6.2 fa56cc085a53cde6759df11c975b25f93dc7bd48", - "v1.6.3 1e42f65a99b8e50619adaa13ca4b0b30123a05ac", - "v1.6.4 7362ba0d4b55abc304d3169989370f0dd8cddde0", - "v1.6.5 3fae2b5e86a0de787f6785ccd72a6590b4984f88", - "v1.7.0 7435342e984d02c7cff719a2aa935ea1c53dd246", - "v1.7.1 7345c222bd446bad6eb32a32f38cad36867fba7c", - "v1.7.2 ff3243a0c829c713e112f5b42b0e3abe55c08a2e", - "v1.8.0 6724a2a56bebf8c3595260ef702c03fafd7143eb", - "v1.8.1 2a90da5b07f0a14218be6a5c6e21be0f79b32e48", - "v1.8.2 281600804a5393c6721eab8ec6160a376ba010b4", - "v1.8.3 3c7b765a3f9116cc7653491d067760912a5e7237", - "v1.8.4 65a4c6bf0262ebbfa269b9c514d726f64a912f10", - "v1.8.5 cbde99793b1e631ab7f54775cba3f5372895b560", - "v1.8.6 f30dd75da12699e1aa787acc3111bf7730c4c082", - "v1.8.7 88f015bcb2bc5dd1260f35125822b2ba4535d861", - "v1.8.8 9d10e05b081db8a4b34c4923c5e58121e2896fab", - "v1.9.0 0892f1d426e3d69daaff1251d8e45d2ef60d1ad4", - "v1.9.1 e136c84c834e21d58edc896f0780a86ae179c0a8", - "v1.9.2 cf7876efdaf92f9f92e25370066f811f6892a5cb", - "v1.10.0 211569c5a0169dbb700885d21fbbe0c678126e9e", - "v1.10.1 1578eacdea69766dcebc2017a99c4fade19ef53f", - "v1.10.2 d3669ee95de98eb85e6a264aa28825ce7a011a11", - "v1.10.3 11088f6b4ba3d5b545fe4bfdc8c27ab4fbe01936", - "v1.10.4 f09ea25237cd35a27fd071198ff771c8b4a088ad", - "v1.10.5 87da4d26d1ebf9525f66e9fe7acd5ea62f9b7f74", - "v1.10.6 3a5b289c0dae8af2f0806af9fb99f8f669111bb8", - "v1.10.7 fd15dc96af04fd889c9ef2a1f25dcc38214030ba", - "v1.10.8 b48d04df3b38c2f7c8751c7635f2e29db0a5a128", - "v1.11.0 f8b529a956da57d8623247bea594e65469cac1c5", - "v1.11.1 995829135156856923204632fb6325e04d0e5eb9", - "v1.11.2 dd73fa7b5a5f2feccce180182ffdb027a1a754b6", - "v1.11.3 7ccd70ffc9f0449c6f4b015681f0057c874bb5d8", - "v1.11.4 4cfb0931f92ca9881963b415d5e8cb7bac33f9f8", - "v1.11.5 83afef1906204a7e3f9b773aa8b4bdd46cea4ab9", - "v1.11.6 338d385be718d8d11f02aa022103a4b4e9404527", - "v1.11.7 97b8268a31f195092a9ec1d848fbe49168c42c19", - "v1.11.8 1a66a70893702174294214d227aee3ec8e4498af", - "v1.11.9 b2f397a990f0aa88129104d460174339531ee808", - "v1.12.0 eb519fb78ed769c8862577713fd80be882d09457" + "v1.0.1 af42fd61884dc7048628b0d3bafaa42697f6e8ea", + "v1.1.0 0b3b866dbacc363c7b6b3899faa0cbcaccd59d5e", + "v1.2.0 ca29e112687525ee7511bd30418d368754627a00", + "v1.2.1 5ae86929851ff6a62342a7072b77e9cf5be85f1c", + "v1.2.2 b7ac057d75e88736cc844de0bafb447a48f2fb6d", + "v1.2.3 85aa32b4831ede9de2657dd4cdd22e1310b1cde8", + "v1.2.4 3ad17a46b83eec46d2c493761a67ab0d0c492159", + "v1.2.5 c35940141816c74e164c83c38bcdab7d6ffe1a2f", + "v1.3.0 5eedf8be911f4c389c5496a79b600004077039f5", + "v1.3.1 343a1d56c53bba78fce9a0cd0cc8dfcd580632be", + "v1.3.2 b54cd1ed5ae45c4f5789e266ea1f4f2e420ec306", + "v1.3.3 520a1cfb49e7c9e6bfca84a140fd80b0c2b0e000", + "v1.3.4 c205fc00f1503135bdf6890ebfb61ebaf7d23445", + "v1.3.5 3e87db85ca2171991f77bd3af59c4eaefed69110", + "lts2021 3e87db85ca2171991f77bd3af59c4eaefed69110", + "v1.3.5.1 9ebdaa5560c04f53af13743d00a5b7a8f00c0508", + "v1.4.0 3b9dcd1b0c11e20a8e499e352b776d2996e9e291", + "v1.4.1 a0cad21ed9f1d263f8c2274a38f92e2fa6d50bfd", + "v1.5.0 a512ab3e4cd0e71a15b5169a1879322c66c139c3", + "v1.5.1 3fafffee54f5d7e6b9776b44300be696abd47112", + "v1.5.2 ed489e20708528e084d189126f443902f613a4f3", + "v1.5.3 0c8641191624003de9d675c07895de2438b9edaa", + "v1.5.4 307be4d77a4ea091834ba687ed7e9d217f83c6ea", + "v1.6.0 634a82135f4213b078cc9bf2d8e1ec287cc3ad2f", + "v1.6.1 9e24f8f7c8b39faa72f04935379be3b21a4f0545", + "v1.6.2 fa56cc085a53cde6759df11c975b25f93dc7bd48", + "v1.6.3 1e42f65a99b8e50619adaa13ca4b0b30123a05ac", + "v1.6.4 7362ba0d4b55abc304d3169989370f0dd8cddde0", + "v1.6.5 3fae2b5e86a0de787f6785ccd72a6590b4984f88", + "v1.7.0 7435342e984d02c7cff719a2aa935ea1c53dd246", + "v1.7.1 7345c222bd446bad6eb32a32f38cad36867fba7c", + "v1.7.2 ff3243a0c829c713e112f5b42b0e3abe55c08a2e", + "v1.8.0 6724a2a56bebf8c3595260ef702c03fafd7143eb", + "v1.8.1 2a90da5b07f0a14218be6a5c6e21be0f79b32e48", + "v1.8.2 281600804a5393c6721eab8ec6160a376ba010b4", + "v1.8.3 3c7b765a3f9116cc7653491d067760912a5e7237", + "v1.8.4 65a4c6bf0262ebbfa269b9c514d726f64a912f10", + "v1.8.5 cbde99793b1e631ab7f54775cba3f5372895b560", + "v1.8.6 f30dd75da12699e1aa787acc3111bf7730c4c082", + "v1.8.7 88f015bcb2bc5dd1260f35125822b2ba4535d861", + "v1.8.8 9d10e05b081db8a4b34c4923c5e58121e2896fab", + "v1.9.0 0892f1d426e3d69daaff1251d8e45d2ef60d1ad4", + "v1.9.1 e136c84c834e21d58edc896f0780a86ae179c0a8", + "v1.9.2 cf7876efdaf92f9f92e25370066f811f6892a5cb", + "v1.10.0 211569c5a0169dbb700885d21fbbe0c678126e9e", + "v1.10.1 1578eacdea69766dcebc2017a99c4fade19ef53f", + "v1.10.2 d3669ee95de98eb85e6a264aa28825ce7a011a11", + "v1.10.3 11088f6b4ba3d5b545fe4bfdc8c27ab4fbe01936", + "v1.10.4 f09ea25237cd35a27fd071198ff771c8b4a088ad", + "v1.10.5 87da4d26d1ebf9525f66e9fe7acd5ea62f9b7f74", + "v1.10.6 3a5b289c0dae8af2f0806af9fb99f8f669111bb8", + "v1.10.7 fd15dc96af04fd889c9ef2a1f25dcc38214030ba", + "v1.10.8 b48d04df3b38c2f7c8751c7635f2e29db0a5a128", + "v1.11.0 f8b529a956da57d8623247bea594e65469cac1c5", + "v1.11.1 995829135156856923204632fb6325e04d0e5eb9", + "v1.11.2 dd73fa7b5a5f2feccce180182ffdb027a1a754b6", + "v1.11.3 7ccd70ffc9f0449c6f4b015681f0057c874bb5d8", + "v1.11.4 4cfb0931f92ca9881963b415d5e8cb7bac33f9f8", + "v1.11.5 83afef1906204a7e3f9b773aa8b4bdd46cea4ab9", + "v1.11.6 338d385be718d8d11f02aa022103a4b4e9404527", + "v1.11.7 97b8268a31f195092a9ec1d848fbe49168c42c19", + "v1.11.8 1a66a70893702174294214d227aee3ec8e4498af", + "v1.11.9 b2f397a990f0aa88129104d460174339531ee808", + "v1.12.0 eb519fb78ed769c8862577713fd80be882d09457", + "v1.12.1 b9a0109c6125d16270cf02b2a07421a4baf9973c", ] [[packages]] name = "PikaStdDevice" releases = [ - "v1.3.0 af42fd61884dc7048628b0d3bafaa42697f6e8ea", - "v1.4.0 29c3c5b3b0cb4d3e41e6a2a0aef9e2826bc6f7ba", - "v1.4.1 6539072bf7bebb242ea40f8595bfb5c9aae3de7f", - "v1.4.2 5ae86929851ff6a62342a7072b77e9cf5be85f1c", - "v1.4.3 17cc05c42cc26e694475a6c19f8d0712f8768750", - "v1.4.4 ac4247e5fd3e221eb110a1b41276849c623049ec", - "v1.5.0 a512ab3e4cd0e71a15b5169a1879322c66c139c3", - "v1.6.0 240f073472217ca6c3d6d04d5a860056f2c0b7d4", - "v1.7.0 7826f74c839b5ecb3bd5d832c3f0b2e757acf2e6", - "v1.8.0 9f3a52558338503571b37c034a12219566f27aa2", - "v1.8.2 281600804a5393c6721eab8ec6160a376ba010b4", - "v1.8.6 e88cf95105343f3246ac76795d599d5c209c1ab3", - "v1.8.7 88f015bcb2bc5dd1260f35125822b2ba4535d861", - "v1.9.0 0892f1d426e3d69daaff1251d8e45d2ef60d1ad4", - "v1.10.0 211569c5a0169dbb700885d21fbbe0c678126e9e", - "v1.10.2 d3669ee95de98eb85e6a264aa28825ce7a011a11", - "v1.10.3 11088f6b4ba3d5b545fe4bfdc8c27ab4fbe01936", - "v1.10.4 f09ea25237cd35a27fd071198ff771c8b4a088ad", - "v1.11.0 f8b529a956da57d8623247bea594e65469cac1c5", - "v1.11.2 95642575a3e17e4c52e28cdbfbef900e02db61e0", - "v1.11.7 b7112610bb29109fd7268bf7162004561d73daa1", - "v1.11.8 58ff9fe16688be2e77ed220604aa8b1271b72d80", - "v2.0.0 e89c585f46ee98811611ea56d5abfc618a41ee3b", - "v2.1.0 852daad3c9a95dbce54dbf1d2cdb5b2321826b4f", - "v2.1.1 5eadba95fa573e3409f65c6392804d3c60d627ac", - "v2.1.2 36ef746f5791a57212cc1d02fe885814e613e60c", - "v2.2.0 747fc1be13d57f920b436a2dbbfce253d8c3546f", - "v2.2.1 e28d9ee48feaf2125c018e5a18db60f648f038f8", - "v2.3.0 6f8c27087178609c39cbd1ce14f655df0415e4b0", - "v2.3.1 3ecb76f3a27963e12f62dd5e71e2d313b1ec2c8c", - "v2.3.2 94624f9a4af756c597291ed0646c446ecf25ac16", - "v2.3.3 5282cff66fe8f003c75fd82c54c0144aa7da8277", - "v2.3.4 69cea1d7188b35b84d819ed8cb8f41b3a64d39d1", - "v2.3.5 cd0029b6d1b4340b252532fcee1320667231038c" + "v1.3.0 af42fd61884dc7048628b0d3bafaa42697f6e8ea", + "v1.4.0 29c3c5b3b0cb4d3e41e6a2a0aef9e2826bc6f7ba", + "v1.4.1 6539072bf7bebb242ea40f8595bfb5c9aae3de7f", + "v1.4.2 5ae86929851ff6a62342a7072b77e9cf5be85f1c", + "v1.4.3 17cc05c42cc26e694475a6c19f8d0712f8768750", + "v1.4.4 ac4247e5fd3e221eb110a1b41276849c623049ec", + "v1.5.0 a512ab3e4cd0e71a15b5169a1879322c66c139c3", + "v1.6.0 240f073472217ca6c3d6d04d5a860056f2c0b7d4", + "v1.7.0 7826f74c839b5ecb3bd5d832c3f0b2e757acf2e6", + "v1.8.0 9f3a52558338503571b37c034a12219566f27aa2", + "v1.8.2 281600804a5393c6721eab8ec6160a376ba010b4", + "v1.8.6 e88cf95105343f3246ac76795d599d5c209c1ab3", + "v1.8.7 88f015bcb2bc5dd1260f35125822b2ba4535d861", + "v1.9.0 0892f1d426e3d69daaff1251d8e45d2ef60d1ad4", + "v1.10.0 211569c5a0169dbb700885d21fbbe0c678126e9e", + "v1.10.2 d3669ee95de98eb85e6a264aa28825ce7a011a11", + "v1.10.3 11088f6b4ba3d5b545fe4bfdc8c27ab4fbe01936", + "v1.10.4 f09ea25237cd35a27fd071198ff771c8b4a088ad", + "v1.11.0 f8b529a956da57d8623247bea594e65469cac1c5", + "v1.11.2 95642575a3e17e4c52e28cdbfbef900e02db61e0", + "v1.11.7 b7112610bb29109fd7268bf7162004561d73daa1", + "v1.11.8 58ff9fe16688be2e77ed220604aa8b1271b72d80", + "v2.0.0 e89c585f46ee98811611ea56d5abfc618a41ee3b", + "v2.1.0 852daad3c9a95dbce54dbf1d2cdb5b2321826b4f", + "v2.1.1 5eadba95fa573e3409f65c6392804d3c60d627ac", + "v2.1.2 36ef746f5791a57212cc1d02fe885814e613e60c", + "v2.2.0 747fc1be13d57f920b436a2dbbfce253d8c3546f", + "v2.2.1 e28d9ee48feaf2125c018e5a18db60f648f038f8", + "v2.3.0 6f8c27087178609c39cbd1ce14f655df0415e4b0", + "v2.3.1 3ecb76f3a27963e12f62dd5e71e2d313b1ec2c8c", + "v2.3.2 94624f9a4af756c597291ed0646c446ecf25ac16", + "v2.3.3 5282cff66fe8f003c75fd82c54c0144aa7da8277", + "v2.3.4 69cea1d7188b35b84d819ed8cb8f41b3a64d39d1", + "v2.3.5 cd0029b6d1b4340b252532fcee1320667231038c", + "v2.3.6 b9a0109c6125d16270cf02b2a07421a4baf9973c", ] [[packages]] name = "PikaMath" releases = [ - "v0.0.1 31146e2395e80b5785a4b2e526913a4590160e66", - "v0.1.0 793634882044af25f30bb59c6511c615e56f85c5", - "v0.2.0 211569c5a0169dbb700885d21fbbe0c678126e9e", - "v0.2.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81" + "v0.0.1 31146e2395e80b5785a4b2e526913a4590160e66", + "v0.1.0 793634882044af25f30bb59c6511c615e56f85c5", + "v0.2.0 211569c5a0169dbb700885d21fbbe0c678126e9e", + "v0.2.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", ] [[packages]] name = "PikaCV" releases = [ - "v0.0.1 b463e812bf0334b55835a3b31cda0c2f6c526e06", - "v0.1.0 211569c5a0169dbb700885d21fbbe0c678126e9e", - "v0.1.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81" + "v0.0.1 b463e812bf0334b55835a3b31cda0c2f6c526e06", + "v0.1.0 211569c5a0169dbb700885d21fbbe0c678126e9e", + "v0.1.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", ] [[packages]] name = "unittest" releases = [ - "v0.1.0 cd6dfbbb714228e7e0f147515d58450644e7dadf", - "v0.1.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", - "v0.1.2 2aafbbdc84eed84edcf5dcd7462a842a14f26a92" + "v0.1.0 cd6dfbbb714228e7e0f147515d58450644e7dadf", + "v0.1.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", + "v0.1.2 2aafbbdc84eed84edcf5dcd7462a842a14f26a92", ] [[packages]] name = "re" releases = [ - "v0.1.0 87da4d26d1ebf9525f66e9fe7acd5ea62f9b7f74", - "v0.1.1 728e9dce9ad2c47d5ac16165a583a794043a2e2b" + "v0.1.0 87da4d26d1ebf9525f66e9fe7acd5ea62f9b7f74", + "v0.1.1 728e9dce9ad2c47d5ac16165a583a794043a2e2b", ] [[packages]] name = "socket" releases = [ - "v0.1.0 f09ea25237cd35a27fd071198ff771c8b4a088ad", - "v0.1.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", - "v0.1.2 6898f52a71e3a43b3126a73487770370a4a7f02c", - "v0.1.3 2aafbbdc84eed84edcf5dcd7462a842a14f26a92" + "v0.1.0 f09ea25237cd35a27fd071198ff771c8b4a088ad", + "v0.1.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", + "v0.1.2 6898f52a71e3a43b3126a73487770370a4a7f02c", + "v0.1.3 2aafbbdc84eed84edcf5dcd7462a842a14f26a92", + "v0.1.4 b9a0109c6125d16270cf02b2a07421a4baf9973c", ] [[packages]] name = "random" releases = [ - "v0.1.0 7244267b6839b8af2238b6cdd9a73e4a3aebb347", - "v0.1.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81" + "v0.1.0 7244267b6839b8af2238b6cdd9a73e4a3aebb347", + "v0.1.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", ] [[packages]] name = "configparser" releases = [ - "v0.1.0 d3a9f6e226bb9cfccbfc588cc465672cefea9e82", - "v0.2.0 211569c5a0169dbb700885d21fbbe0c678126e9e", - "v0.2.1 5fa138c9c19a315d66d8e02fa5901479e30ca892" + "v0.1.0 d3a9f6e226bb9cfccbfc588cc465672cefea9e82", + "v0.2.0 211569c5a0169dbb700885d21fbbe0c678126e9e", + "v0.2.1 5fa138c9c19a315d66d8e02fa5901479e30ca892", ] [[packages]] name = "ctypes" releases = [ - "v0.0.1 7362ba0d4b55abc304d3169989370f0dd8cddde0", - "v0.0.2 3fae2b5e86a0de787f6785ccd72a6590b4984f88", - "v1.0.0 cbde99793b1e631ab7f54775cba3f5372895b560", - "v1.0.1 5148412411e2de0d23e9c5857b0b4843f479a5be", - "v1.1.0 211569c5a0169dbb700885d21fbbe0c678126e9e", - "v1.1.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81" + "v0.0.1 7362ba0d4b55abc304d3169989370f0dd8cddde0", + "v0.0.2 3fae2b5e86a0de787f6785ccd72a6590b4984f88", + "v1.0.0 cbde99793b1e631ab7f54775cba3f5372895b560", + "v1.0.1 5148412411e2de0d23e9c5857b0b4843f479a5be", + "v1.1.0 211569c5a0169dbb700885d21fbbe0c678126e9e", + "v1.1.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", ] [[packages]] name = "binascii" -releases = [ "v0.0.1 88896715867c2a89df3e3b733cba38cc84f5347c" ] +releases = ["v0.0.1 88896715867c2a89df3e3b733cba38cc84f5347c"] [[packages]] name = "pika_cjson" releases = [ - "v0.0.1 60389c541db480f41a55498270094dd030df9e24", - "v1.0.0 cbde99793b1e631ab7f54775cba3f5372895b560", - "v1.1.0 0cf260fca1e7613dc5523fd09de00df952c9dbd3", - "v1.1.1 68b28c780861190639452ed0642e2f4064fa44c3", - "v1.2.0 211569c5a0169dbb700885d21fbbe0c678126e9e", - "v1.2.1 4ed606173318d9d5e405b1fef03f217d1b7c8ccc", - "v1.2.2 0b5be3c57c4e0355bd6fc77c1b22f833eec27060" + "v0.0.1 60389c541db480f41a55498270094dd030df9e24", + "v1.0.0 cbde99793b1e631ab7f54775cba3f5372895b560", + "v1.1.0 0cf260fca1e7613dc5523fd09de00df952c9dbd3", + "v1.1.1 68b28c780861190639452ed0642e2f4064fa44c3", + "v1.2.0 211569c5a0169dbb700885d21fbbe0c678126e9e", + "v1.2.1 4ed606173318d9d5e405b1fef03f217d1b7c8ccc", + "v1.2.2 0b5be3c57c4e0355bd6fc77c1b22f833eec27060", ] [[packages]] name = "pika_lvgl" releases = [ - "v0.0.1 71364445e0894e660720f9a0c9e1db021663d6a1", - "v0.1.0 027f06710e83ee3daa7b706fb8a9bf23b1ab14e4", - "v0.2.0 871fbf701c24c9c05792d3c551c44b699f4de7bf", - "v0.2.1 72e84f05ae9e50c17f49c3f910a9f4b6066c7f6a", - "v0.2.2 90f979ae0b566b74a6605f1ac8ed6cc549c40719", - "v0.3.0 22c18b5f7175fa2f283a6b73af63ba3790f3fc3a", - "v0.3.1 49f2cbd0c94801c00eee9d28ce00e5adf2243a77", - "v0.3.2 ce221cf875ac5c533ceff3905313a8ef2906df75", - "v0.3.3 556b3cd6eb8fa1c100f29bd8556ee48a0a60b055", - "v0.3.4 fc7871f6ae32e6fd16c9e16587d02f8b93af1b5d", - "v0.4.0 e6a839810a5a98dd36a6436259a05ab3e9b8c6c0", - "v0.4.1 6f5c4bfae50fc5ae347609e58650f2d185171f9f", - "v0.4.2 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", - "v0.4.3 312e708525fdb887ea39cc28652bbdae04675fc8", - "v0.4.4 fe6d343b613badcf62854c560bb689ca36007328" + "v0.0.1 71364445e0894e660720f9a0c9e1db021663d6a1", + "v0.1.0 027f06710e83ee3daa7b706fb8a9bf23b1ab14e4", + "v0.2.0 871fbf701c24c9c05792d3c551c44b699f4de7bf", + "v0.2.1 72e84f05ae9e50c17f49c3f910a9f4b6066c7f6a", + "v0.2.2 90f979ae0b566b74a6605f1ac8ed6cc549c40719", + "v0.3.0 22c18b5f7175fa2f283a6b73af63ba3790f3fc3a", + "v0.3.1 49f2cbd0c94801c00eee9d28ce00e5adf2243a77", + "v0.3.2 ce221cf875ac5c533ceff3905313a8ef2906df75", + "v0.3.3 556b3cd6eb8fa1c100f29bd8556ee48a0a60b055", + "v0.3.4 fc7871f6ae32e6fd16c9e16587d02f8b93af1b5d", + "v0.4.0 e6a839810a5a98dd36a6436259a05ab3e9b8c6c0", + "v0.4.1 6f5c4bfae50fc5ae347609e58650f2d185171f9f", + "v0.4.2 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", + "v0.4.3 312e708525fdb887ea39cc28652bbdae04675fc8", + "v0.4.4 fe6d343b613badcf62854c560bb689ca36007328", ] [[packages]] name = "pika_lua" -releases = [ "v0.0.1 b5da16e285a378a74fa7b7734cdd89be703d6f07" ] +releases = ["v0.0.1 b5da16e285a378a74fa7b7734cdd89be703d6f07"] [[packages]] name = "pikaRTThread" releases = [ - "v1.0.0 3509764a2ed63c565e63f61814e9b656fc573841", - "v1.0.1 e8bb5a8d18516f79da7115f73024cae70fa51590", - "v1.1.1 ac4247e5fd3e221eb110a1b41276849c623049ec", - "v1.2.0 e2e94bb3a349985641fa686341757cfbd18207e2", - "v1.3.0 9f3a52558338503571b37c034a12219566f27aa2", - "v1.3.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81" + "v1.0.0 3509764a2ed63c565e63f61814e9b656fc573841", + "v1.0.1 e8bb5a8d18516f79da7115f73024cae70fa51590", + "v1.1.1 ac4247e5fd3e221eb110a1b41276849c623049ec", + "v1.2.0 e2e94bb3a349985641fa686341757cfbd18207e2", + "v1.3.0 9f3a52558338503571b37c034a12219566f27aa2", + "v1.3.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", ] [[packages]] name = "PikaVSF" releases = [ - "v0.0.1 f755ec10042f4deefef1c5491f5e91a651f71a1b", - "v0.0.2 ae13ede96f87b2dc9767b5e89c77dabf95c76e81" + "v0.0.1 f755ec10042f4deefef1c5491f5e91a651f71a1b", + "v0.0.2 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", ] [[packages]] name = "Arm2D" releases = [ - "v0.0.1 af42fd61884dc7048628b0d3bafaa42697f6e8ea", - "v0.1.0 1b0384c5b20e336645b24df808f98548912405b8", - "v0.2.0 83f2639bf61a3b000a9bae5c5977bd67afdf57d1", - "v0.3.0 f188b2cb2ee4948ce189eeca9fd7c6d095c8bda9", - "v0.3.1 3dd996b973cca2d7eecf990f08ce2c4974e22872", - "v0.3.2 88ad9d8a757cc79a4cdc554e543c565decb4861a", - "v0.3.3 bcee87c3d7d09db093f92ba825019dd3ec8726a7", - "v0.3.4 7345c222bd446bad6eb32a32f38cad36867fba7c", - "v0.4.0 9f3a52558338503571b37c034a12219566f27aa2", - "v0.4.1 0892f1d426e3d69daaff1251d8e45d2ef60d1ad4", - "v0.5.0 c25d624cda5cc10bbdf803e1c343fc553e32477f", - "v0.6.0 cbf1fdbea742957d59d3ec1486a1b39896105f19", - "v0.6.1 2fa7916db1bb8f9afa957513a1ef5339d6581861" + "v0.0.1 af42fd61884dc7048628b0d3bafaa42697f6e8ea", + "v0.1.0 1b0384c5b20e336645b24df808f98548912405b8", + "v0.2.0 83f2639bf61a3b000a9bae5c5977bd67afdf57d1", + "v0.3.0 f188b2cb2ee4948ce189eeca9fd7c6d095c8bda9", + "v0.3.1 3dd996b973cca2d7eecf990f08ce2c4974e22872", + "v0.3.2 88ad9d8a757cc79a4cdc554e543c565decb4861a", + "v0.3.3 bcee87c3d7d09db093f92ba825019dd3ec8726a7", + "v0.3.4 7345c222bd446bad6eb32a32f38cad36867fba7c", + "v0.4.0 9f3a52558338503571b37c034a12219566f27aa2", + "v0.4.1 0892f1d426e3d69daaff1251d8e45d2ef60d1ad4", + "v0.5.0 c25d624cda5cc10bbdf803e1c343fc553e32477f", + "v0.6.0 cbf1fdbea742957d59d3ec1486a1b39896105f19", + "v0.6.1 2fa7916db1bb8f9afa957513a1ef5339d6581861", ] [[packages]] name = "PLOOC" -releases = [ "v1.0.0 e2a630358c0d490b198f7e8682fb61569eb7ec56" ] +releases = ["v1.0.0 e2a630358c0d490b198f7e8682fb61569eb7ec56"] [[packages]] name = "pikaRTDevice" releases = [ - "v0.0.1 fe900b79d8d1075bb7e4e3dd9d4e1e187e0c9195", - "v1.0.0 ac4247e5fd3e221eb110a1b41276849c623049ec", - "v1.0.1 61e6a7352b65adbce0f2ad82ea1fc992dcbb603", - "v1.1.0 9f3a52558338503571b37c034a12219566f27aa2" + "v0.0.1 fe900b79d8d1075bb7e4e3dd9d4e1e187e0c9195", + "v1.0.0 ac4247e5fd3e221eb110a1b41276849c623049ec", + "v1.0.1 61e6a7352b65adbce0f2ad82ea1fc992dcbb603", + "v1.1.0 9f3a52558338503571b37c034a12219566f27aa2", ] [[packages]] name = "STM32G0" releases = [ - "v1.0.2 0052a28582ac8a85cc48e1d676d9a3be5cb1b93f", - "v1.0.3 a150ebe43377852fc91d12be0163950435f71bd5", - "v1.1.0 59cdf753071da17dcac91f583f4d69ad4587dd93", - "v1.1.1 f755ec10042f4deefef1c5491f5e91a651f71a1b", - "v1.2.0 19e644a2ef411aa49016bf106f4be8beeb0827b1", - "v1.3.0 9f3a52558338503571b37c034a12219566f27aa2", - "v1.3.1 3119a938dac7a723be3775aaaff5bc337a165567", - "v1.3.2 55164edbf2ab7e2e9e754663579e3c93040da8fa", - "v1.4.0 4611a62ecf25c614b516ccef059f0933d822c26c", - "v1.5.0 24c8f7644e81d37855472ae5bbe984e32bcf0190", - "v2.0.0 4ec5e905587f474250c682b665f8105a2c4a4d30" + "v1.0.2 0052a28582ac8a85cc48e1d676d9a3be5cb1b93f", + "v1.0.3 a150ebe43377852fc91d12be0163950435f71bd5", + "v1.1.0 59cdf753071da17dcac91f583f4d69ad4587dd93", + "v1.1.1 f755ec10042f4deefef1c5491f5e91a651f71a1b", + "v1.2.0 19e644a2ef411aa49016bf106f4be8beeb0827b1", + "v1.3.0 9f3a52558338503571b37c034a12219566f27aa2", + "v1.3.1 3119a938dac7a723be3775aaaff5bc337a165567", + "v1.3.2 55164edbf2ab7e2e9e754663579e3c93040da8fa", + "v1.4.0 4611a62ecf25c614b516ccef059f0933d822c26c", + "v1.5.0 24c8f7644e81d37855472ae5bbe984e32bcf0190", + "v2.0.0 4ec5e905587f474250c682b665f8105a2c4a4d30", ] [[packages]] name = "STM32F1" releases = [ - "v1.0.0 04e2988d22c995ed0321eb4361e46867e4347e0a", - "v1.0.1 355f2253b16fa416ffae59fb35f7c71c75480b12", - "v1.0.2 4d7209bb174b1df26d22352a757cc43faaff4012", - "v1.0.3 86377d1a3c19cd01b1dc109180be437373ce7c5f", - "v1.1.0 186b951078c76b1c80b8111d76097970c21a3004", - "v1.1.1 567d0b19ce998a290fa538845d107c744ccd0258", - "v1.1.2 55164edbf2ab7e2e9e754663579e3c93040da8fa", - "v1.1.3 7a68bf910047fb055e5dbc0bdfdfec1366ca2469" + "v1.0.0 04e2988d22c995ed0321eb4361e46867e4347e0a", + "v1.0.1 355f2253b16fa416ffae59fb35f7c71c75480b12", + "v1.0.2 4d7209bb174b1df26d22352a757cc43faaff4012", + "v1.0.3 86377d1a3c19cd01b1dc109180be437373ce7c5f", + "v1.1.0 186b951078c76b1c80b8111d76097970c21a3004", + "v1.1.1 567d0b19ce998a290fa538845d107c744ccd0258", + "v1.1.2 55164edbf2ab7e2e9e754663579e3c93040da8fa", + "v1.1.3 7a68bf910047fb055e5dbc0bdfdfec1366ca2469", + "v1.1.4 b9a0109c6125d16270cf02b2a07421a4baf9973c", ] [[packages]] name = "ESP32" releases = [ - "v0.1.0 ee7e38e9422970bba86f5cd7774db8654edd38dc", - "v0.2.0 93591e92863f5e192dc89aed6666fd9dab4f7a82", - "v0.3.0 8202a1ab52f15f70cd93abb0d409aa03da8170b0", - "v0.3.1 918464a8567f84c87ddda68de99f3d032ee812e0" + "v0.1.0 ee7e38e9422970bba86f5cd7774db8654edd38dc", + "v0.2.0 93591e92863f5e192dc89aed6666fd9dab4f7a82", + "v0.3.0 8202a1ab52f15f70cd93abb0d409aa03da8170b0", + "v0.3.1 918464a8567f84c87ddda68de99f3d032ee812e0", ] [[packages]] name = "STM32F4" releases = [ - "v0.0.1 5f992314b5ec9f201302eea8df8620e0cde600ae", - "v0.0.2 8bcb5ad868ec8961f2a3f08329a46ab0b780596b", - "v0.1.0 ac05e34d026344d0590f562a55c142b6e0879933", - "v0.1.1 55164edbf2ab7e2e9e754663579e3c93040da8fa", - "v0.1.2 27150fba49fd783536c2c6d0702f813604d3f0d8" + "v0.0.1 5f992314b5ec9f201302eea8df8620e0cde600ae", + "v0.0.2 8bcb5ad868ec8961f2a3f08329a46ab0b780596b", + "v0.1.0 ac05e34d026344d0590f562a55c142b6e0879933", + "v0.1.1 55164edbf2ab7e2e9e754663579e3c93040da8fa", + "v0.1.2 27150fba49fd783536c2c6d0702f813604d3f0d8", ] [[packages]] name = "PikaPiZero" releases = [ - "v1.0.0 af42fd61884dc7048628b0d3bafaa42697f6e8ea", - "v1.0.1 af42fd61884dc7048628b0d3bafaa42697f6e8ea", - "v1.0.2 8866710f653ad005f5c3edc5e6417ad31075b7d5", - "v1.0.3 6c6e1b37c6c9f38fc4c7d567a30e212572a68a60", - "v1.0.4 5ae86929851ff6a62342a7072b77e9cf5be85f1c", - "v1.0.5 83f2639bf61a3b000a9bae5c5977bd67afdf57d1", - "v1.1.0 b5d3209cc2b90cb080d0dbb15f901b9cbee9397d", - "v1.1.1 8dd93fb30169848e77ccc39e003ea4086cdda1b7", - "v1.1.2 0052a28582ac8a85cc48e1d676d9a3be5cb1b93f", - "v1.1.3 f755ec10042f4deefef1c5491f5e91a651f71a1b", - "v1.2.0 9f3a52558338503571b37c034a12219566f27aa2", - "v1.3.0 9d7b155af3260c0fc00be05598c807b71d7cc198", - "v1.4.0 a567e7705f5049ec5bb44b4bcc7497666cb125b3" + "v1.0.0 af42fd61884dc7048628b0d3bafaa42697f6e8ea", + "v1.0.1 af42fd61884dc7048628b0d3bafaa42697f6e8ea", + "v1.0.2 8866710f653ad005f5c3edc5e6417ad31075b7d5", + "v1.0.3 6c6e1b37c6c9f38fc4c7d567a30e212572a68a60", + "v1.0.4 5ae86929851ff6a62342a7072b77e9cf5be85f1c", + "v1.0.5 83f2639bf61a3b000a9bae5c5977bd67afdf57d1", + "v1.1.0 b5d3209cc2b90cb080d0dbb15f901b9cbee9397d", + "v1.1.1 8dd93fb30169848e77ccc39e003ea4086cdda1b7", + "v1.1.2 0052a28582ac8a85cc48e1d676d9a3be5cb1b93f", + "v1.1.3 f755ec10042f4deefef1c5491f5e91a651f71a1b", + "v1.2.0 9f3a52558338503571b37c034a12219566f27aa2", + "v1.3.0 9d7b155af3260c0fc00be05598c807b71d7cc198", + "v1.4.0 a567e7705f5049ec5bb44b4bcc7497666cb125b3", ] [[packages]] name = "CH32V103" releases = [ - "v1.0.0 4ce839297f208b0ac4fc1e7f16fef16ab605e70d", - "v1.0.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81" + "v1.0.0 4ce839297f208b0ac4fc1e7f16fef16ab605e70d", + "v1.0.1 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", ] [[packages]] name = "SmartLoong" releases = [ - "v0.0.1 a5437de66e8cff600be247eae63ac9114b6b153f", - "v0.0.2 ae13ede96f87b2dc9767b5e89c77dabf95c76e81" + "v0.0.1 a5437de66e8cff600be247eae63ac9114b6b153f", + "v0.0.2 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", ] [[packages]] name = "W801Device" releases = [ - "v0.0.1 88f4e507f1665ca7ceda149aabf029f4e21e22c7", - "v1.0.0 7ae9cd062fa48ecfe4b843c9f13b0daef0efd79d", - "v1.1.0 c53bf1483d015555b4823f129864444198227403", - "v1.1.1 55164edbf2ab7e2e9e754663579e3c93040da8fa" + "v0.0.1 88f4e507f1665ca7ceda149aabf029f4e21e22c7", + "v1.0.0 7ae9cd062fa48ecfe4b843c9f13b0daef0efd79d", + "v1.1.0 c53bf1483d015555b4823f129864444198227403", + "v1.1.1 55164edbf2ab7e2e9e754663579e3c93040da8fa", ] [[packages]] name = "CH582" releases = [ - "v1.0.0 7cdb0cf9ed161c3fc6802028a9e34c9f94b56244", - "v1.1.0 bfc01e09fd71c26a7140d23864c1d3052f23d087", - "v1.1.1 268c8433a1add8c902d694808682890a2df8c1fc", - "v1.1.2 55164edbf2ab7e2e9e754663579e3c93040da8fa" + "v1.0.0 7cdb0cf9ed161c3fc6802028a9e34c9f94b56244", + "v1.1.0 bfc01e09fd71c26a7140d23864c1d3052f23d087", + "v1.1.1 268c8433a1add8c902d694808682890a2df8c1fc", + "v1.1.2 55164edbf2ab7e2e9e754663579e3c93040da8fa", ] [[packages]] name = "MM32F5277E9P" -releases = [ "v0.0.1 176232225939eccfaedfea412699a2e53c38ace1" ] +releases = ["v0.0.1 176232225939eccfaedfea412699a2e53c38ace1"] [[packages]] name = "AIR32F1" releases = [ - "v0.0.1 9f9579c54ebddb12c66afc8da64a987767ff512f", - "v0.1.0 faa9c6230149d09188114af7af822e5d34af6b55" + "v0.0.1 9f9579c54ebddb12c66afc8da64a987767ff512f", + "v0.1.0 faa9c6230149d09188114af7af822e5d34af6b55", ] [[packages]] name = "modbus" releases = [ - "v0.0.1 729ce8a497d73b53888180b9f6d0dfdac145df26", - "v0.0.2 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", - "v0.0.3 cd0029b6d1b4340b252532fcee1320667231038c" + "v0.0.1 729ce8a497d73b53888180b9f6d0dfdac145df26", + "v0.0.2 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", + "v0.0.3 cd0029b6d1b4340b252532fcee1320667231038c", + "v0.0.4 b9a0109c6125d16270cf02b2a07421a4baf9973c", ] [[packages]] name = "pika_fatfs" releases = [ - "v0.0.1 280700b8a8eee1849d16ac68871d014392edf269", - "v0.1.0 8ab8cd90be83f1cb86e2b2bcbb3b68d99d034815" + "v0.0.1 280700b8a8eee1849d16ac68871d014392edf269", + "v0.1.0 8ab8cd90be83f1cb86e2b2bcbb3b68d99d034815", ] [[packages]] name = "mqtt" releases = [ - "v0.0.1 04a174a7d3e02d8861124214f5a3551eaab2bfee", - "v0.0.2 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", - "v0.0.3 73e056141b23dba24087a9c0b1ce07c4eef1b909" + "v0.0.1 04a174a7d3e02d8861124214f5a3551eaab2bfee", + "v0.0.2 ae13ede96f87b2dc9767b5e89c77dabf95c76e81", + "v0.0.3 73e056141b23dba24087a9c0b1ce07c4eef1b909", ] [[packages]] name = "requests" releases = [ - "v0.0.1 04a174a7d3e02d8861124214f5a3551eaab2bfee", - "v1.0.0 c67a894fc27ab3fe7b7aac825f1880e5073b0020" + "v0.0.1 04a174a7d3e02d8861124214f5a3551eaab2bfee", + "v1.0.0 c67a894fc27ab3fe7b7aac825f1880e5073b0020", ] [[packages]] name = "hashlib" releases = [ - "v1.0.0 ce05a5f03c4bfac536db60fe24f83705a1b58b02", - "v1.0.1 a91c3698abce8a6624929243cfb7cc79badaa156" + "v1.0.0 ce05a5f03c4bfac536db60fe24f83705a1b58b02", + "v1.0.1 a91c3698abce8a6624929243cfb7cc79badaa156", ] [[packages]] name = "hmac" releases = [ - "v1.0.0 ca8fe36d68be16722317860394fdf78c620e3e2d", - "v1.0.1 d75ce00c377e48c6058bbe1f824474802383e5e7" + "v1.0.0 ca8fe36d68be16722317860394fdf78c620e3e2d", + "v1.0.1 d75ce00c377e48c6058bbe1f824474802383e5e7", ] [[packages]] name = "BLIOT" releases = [ - "v0.1.0 4599ce8681d293a5cc7682115205ab5e85e9b5e8", - "v0.2.0 eee8e1848eed77f3ebed777230104ebb4dfc3263", - "v0.3.0 fc69ce4145c053d0a5f9191e8706014c5bee4ca8", - "v0.4.0 bcb2f3aac147cfb7b0f655b877d964e3fc0699c8", - "v0.4.1 e28d9ee48feaf2125c018e5a18db60f648f038f8" + "v0.1.0 4599ce8681d293a5cc7682115205ab5e85e9b5e8", + "v0.2.0 eee8e1848eed77f3ebed777230104ebb4dfc3263", + "v0.3.0 fc69ce4145c053d0a5f9191e8706014c5bee4ca8", + "v0.4.0 bcb2f3aac147cfb7b0f655b877d964e3fc0699c8", + "v0.4.1 e28d9ee48feaf2125c018e5a18db60f648f038f8", ] [[packages]] name = "BLMCU" -releases = [ "v0.1.0 2551ac3fbeaa0d744a909c6cf48ba301c3af1cca" ] +releases = ["v0.1.0 2551ac3fbeaa0d744a909c6cf48ba301c3af1cca"] [[packages]] name = "aes" -releases = [ "v0.0.1 5c45cba0c39d447fbe7a4a082ee3170188c3bcb7" ] +releases = ["v0.0.1 5c45cba0c39d447fbe7a4a082ee3170188c3bcb7"] [[packages]] name = "base64" releases = [ - "v0.0.1 1ae3ac23759fb2b5e0f77866af40986ac94e356d", - "v1.0.0 29ad2b44817c5a72ace9f6d09cea7df6beb516f9" + "v0.0.1 1ae3ac23759fb2b5e0f77866af40986ac94e356d", + "v1.0.0 29ad2b44817c5a72ace9f6d09cea7df6beb516f9", ] [[packages]] name = "pika_libc" releases = [ - "v1.0.0 42a3cebb085a4a995d80031685dbf630e053aa55", - "v1.0.1 b77d20d7b2f5fd29ac3d55daeec65e77d15a9b72" + "v1.0.0 42a3cebb085a4a995d80031685dbf630e053aa55", + "v1.0.1 b77d20d7b2f5fd29ac3d55daeec65e77d15a9b72", ] [[packages]] name = "time" releases = [ - "v0.1.0 79df1cf1cc97436a4925c3065aef4a8f32d077d8", - "v0.1.1 cd0029b6d1b4340b252532fcee1320667231038c", - "v0.1.2 0d27c99cdc1fb86370d0e7519ae6db3a3b28f743", - "v0.1.3 2aafbbdc84eed84edcf5dcd7462a842a14f26a92" + "v0.1.0 79df1cf1cc97436a4925c3065aef4a8f32d077d8", + "v0.1.1 cd0029b6d1b4340b252532fcee1320667231038c", + "v0.1.2 0d27c99cdc1fb86370d0e7519ae6db3a3b28f743", + "v0.1.3 2aafbbdc84eed84edcf5dcd7462a842a14f26a92", ] [[packages]] name = "at_client" -releases = [ "v0.0.1 353e5e5ac2d725a1cc14cd6e690b451c3ac61e3f" ] +releases = ["v0.0.1 353e5e5ac2d725a1cc14cd6e690b451c3ac61e3f"] [[packages]] name = "json" releases = [ - "v0.1.0 02d6151cac594f2278c04e616f03cf37bae3069b", - "v0.1.1 94624f9a4af756c597291ed0646c446ecf25ac16" + "v0.1.0 02d6151cac594f2278c04e616f03cf37bae3069b", + "v0.1.1 94624f9a4af756c597291ed0646c446ecf25ac16", ] [[packages]] name = "network" releases = [ - "v0.1.0 94624f9a4af756c597291ed0646c446ecf25ac16", - "v0.1.1 5282cff66fe8f003c75fd82c54c0144aa7da8277", - "v0.1.2 69cea1d7188b35b84d819ed8cb8f41b3a64d39d1" + "v0.1.0 94624f9a4af756c597291ed0646c446ecf25ac16", + "v0.1.1 5282cff66fe8f003c75fd82c54c0144aa7da8277", + "v0.1.2 69cea1d7188b35b84d819ed8cb8f41b3a64d39d1", ] [[packages]] name = "_thread" releases = [ - "v0.0.1 73e056141b23dba24087a9c0b1ce07c4eef1b909", - "v0.0.2 2aafbbdc84eed84edcf5dcd7462a842a14f26a92" + "v0.0.1 73e056141b23dba24087a9c0b1ce07c4eef1b909", + "v0.0.2 2aafbbdc84eed84edcf5dcd7462a842a14f26a92", + "v0.0.3 b9a0109c6125d16270cf02b2a07421a4baf9973c", ] [[packages]] name = "weakref" -releases = [ "v0.0.1 93f22cb39e02e1f51735753dc253f8a7768ba16f" ] +releases = [ + "v0.0.1 93f22cb39e02e1f51735753dc253f8a7768ba16f", + "v0.0.2 b9a0109c6125d16270cf02b2a07421a4baf9973c", +] diff --git a/port/linux/.vscode/settings.json b/port/linux/.vscode/settings.json index 03da629cb..e93042d85 100644 --- a/port/linux/.vscode/settings.json +++ b/port/linux/.vscode/settings.json @@ -124,5 +124,8 @@ "clangd.arguments": [ "-compile-commands-dir=build", "-header-insertion=never" - ] + ], + "[toml]": { + "editor.defaultFormatter": "tamasfe.even-better-toml" + } } \ No newline at end of file diff --git a/port/linux/release_auto.py b/port/linux/release_auto.py index 807554faf..6090e003b 100644 --- a/port/linux/release_auto.py +++ b/port/linux/release_auto.py @@ -1,15 +1,25 @@ import os import git +import subprocess from release_helper import * repo = git.Repo(REPO_PATH) commit_head = repo.head.commit.hexsha pkgReleases = PackageReleaseList(PACKAGE_RELEASE_PATH) +for folder in os.listdir(LINUX_PACKAGE_PATH): + # skip PikaStdLib + if folder == "PikaStdLib" or folder == "GTestTask" or folder == "TemplateDevice": + continue + # call `bash pkg-push $folder` + cmd = f"./pkg-push.sh {folder}" + output = subprocess.check_output(["bash", "-c", cmd]) + print(output) + # for each folder in package, run the following command for folder in os.listdir(PACKAGE_PATH): # skip PikaStdLib - if folder == "PikaStdLib": + if folder == "PikaStdLib" or folder == "GTestTask" or folder == "TemplateDevice": continue if os.path.isdir(PACKAGE_PATH + "/" + folder): # check git diff diff --git a/port/linux/release_helper.py b/port/linux/release_helper.py index cc984cbb2..4aa43f1ce 100644 --- a/port/linux/release_helper.py +++ b/port/linux/release_helper.py @@ -4,6 +4,7 @@ import toml REPO_PATH = "../.." PACKAGE_PATH = REPO_PATH + "/package" +LINUX_PACKAGE_PATH = REPO_PATH + "/port/linux/package/pikascript/pikascript-lib" PACKAGE_RELEASE_PATH = REPO_PATH + "/packages.toml" WORK_DIR = os.getcwd() diff --git a/tools/pikaCompiler/rust-msc-latest-win10.exe b/tools/pikaCompiler/rust-msc-latest-win10.exe index 9e929c7b6..3eb16a047 100644 Binary files a/tools/pikaCompiler/rust-msc-latest-win10.exe and b/tools/pikaCompiler/rust-msc-latest-win10.exe differ