pikastech
e528f72514
remove import PikaDebug
2022-07-12 17:52:46 +08:00
pikastech
541dcc3cea
move configparser_test to example
...
fix config parser err when value contain '='
2022-07-12 15:12:37 +08:00
pikastech
0921ee69c4
simplify the byteCodeGen main.c
2022-07-11 23:17:25 +08:00
李昂
660a97110f
!47 not use suger to parse slice
...
* use __vm_[get/slice] for sysobj
* not use suger in slice
* parser for new slice is ok
* add SLC ins
2022-07-11 06:42:12 +00:00
pikastech
9590da6e2c
rename PikaCV.Transformer() to _.Transforms()
2022-07-11 11:23:12 +08:00
李昂
76db2494a5
!46 try to support [][], not ok yeat
...
* fix typo in test
* Merge branch 'master' into slice
* adding slice to parser from suger
2022-07-11 03:14:14 +00:00
pikastech
bb42ffe61c
fix format bug in Transformer
2022-07-11 10:34:16 +08:00
pikastech
1bc69e1dbb
format
2022-07-11 10:29:45 +08:00
pikastech
b7964797f1
transfer to BMP is ok
2022-07-11 10:22:04 +08:00
李昂
b463e812bf
!42 Support PikaCV, can read data from Jpeg and convert to rgb888/rgb565
...
* add pikaCV-test.cpp
* read(Image) and convert to RGB565 is tested ok
* transfer can return res, but not assert
* format tjpgd
* add test for PikaCV
* add assert for newContent
* restore assets
* restore PikaCV.pyi
* restore PikaCV
* restore uint16_t
* add jpeg_test.py
* move ADC, GPIO, RGB ... to Device
* add jd_decomp
* convert_JPEGtoREG888 is not ok
* connecting tjpegdec
* Converter.toRGB565() .toRGB888() .toGRay() eachother is ok
* support Gray
* add PikaCV_Image, PikaCV_ImageFormat
* add classes for PikaCV
* add PikaCV
2022-07-08 09:33:53 +00:00
Lyon
34201a3ab6
Merge branch 'master' of https://gitee.com/lyon1998/pikascript
2022-07-07 17:31:48 +08:00
Lyon
a81911de4b
add tjpgd
2022-07-07 17:31:36 +08:00
lyon
41b6409be3
support b2a_hex() for PikaStdData.Utils
2022-07-06 16:20:12 +08:00
lyon
1bd3b367f4
fix str(None) return other string
2022-07-06 15:13:23 +08:00
lyon
9a7c2a5fce
add test for return None and print(None) in py
2022-07-06 11:31:03 +08:00
lyon
cfe0f5497d
add errcode for returnNullStr
2022-07-06 11:03:08 +08:00
lyon
ed7eef878d
add return Null str test
2022-07-06 10:54:04 +08:00
李昂
4a943b479c
!41 Support chain invoke like < String('test').split() >
...
* support chain invoke ok
* add test for S(S.replace()).replace()
* parse to RUN .split
* try to support chain invoke, not ok
* can devide a chain
2022-07-05 06:23:49 +00:00
lyon
571ceb837b
rename configparser
2022-07-04 18:00:56 +08:00
lyon
6ff6f50f2a
add pika_configparser
2022-07-04 17:59:59 +08:00
lyon
26d59b09b0
format configparser.py
2022-07-04 17:46:46 +08:00
lyon
8e05c3ff0b
format
2022-07-04 17:44:50 +08:00
lyon
ce2682a37f
finished conifgparser.py
2022-07-04 17:42:05 +08:00
lyon
8cc90f1e55
nearly support all functions
2022-07-04 17:19:50 +08:00
lyon
b8f771f3d8
support run py file by run.sh
2022-07-04 16:36:53 +08:00
李昂
81a5f0b965
!40 support configparser_read_string
...
* configparser read_string is ok
* support replace() and strip() for StdData.String()
* add file and test of configparser
2022-07-04 07:16:44 +00:00
Lyon
74050112e1
fit ac5
2022-07-01 23:40:41 +08:00
pikastech
9d087a934b
fix ci error
2022-07-01 23:10:51 +08:00
pikastech
68b28c7808
add NULL assert for cjson
2022-07-01 09:43:14 +08:00
pikastech
8aaf317689
fix print normal object
2022-06-30 17:33:06 +08:00
pikastech
944503cd23
support return val from type()
2022-06-30 16:10:38 +08:00
pikastech
2eb911cd1a
fix parse issue when met xx_import
2022-06-28 16:35:00 +08:00
pikastech
865290df74
support len() for object and __len__().
...
* list, dict, dict_keys is ok
2022-06-24 18:18:06 +08:00
pikastech
3e371e9e57
fix a[1] = 1 not work inner function()
2022-06-24 16:08:27 +08:00
李昂
e6a33c058e
!34 Support __str__() for PikaStdData.List(),PikaStdData.Dict(),PikaStdData.dict_keys(),
...
* print list as '[x,x,x]'
* support __str__ for Dict
* support __str__ for dict_keys()
2022-06-24 03:30:56 +00:00
pikastech
ff16099da5
test iter() for keys is ok
2022-06-23 17:46:50 +08:00
pikastech
ab795de30c
pikaVM_runFile change to interpreter mode
2022-06-23 15:37:04 +08:00
pikastech
fca634f3cc
use -> List
2022-06-21 17:49:18 +08:00
pikastech
1087ed0674
support split() for String Class
2022-06-21 17:42:03 +08:00
李昂
7936348820
!33 support class parameters
...
* update package
* class_par is tested ok
2022-06-21 09:16:38 +00:00
李昂
e31135ba90
!31 fix run context problem when call the callback function
...
* remove __pikaMain from StdTask
* support run arg from other context(file name space)
* format
* use def_context in callback
* supporting def_context, not ok
2022-06-21 03:29:29 +00:00
pikastech
9dac9149ea
fix pika_event_listener
2022-06-17 15:18:42 +08:00
pikastech
330f485ed4
auto deinit eventListner in TemplateDevice
2022-06-17 15:13:12 +08:00
pikastech
1f20472491
auto init and deinit eventLisener
2022-06-17 15:03:12 +08:00
李昂
b0840b9869
!30 add pks_eventLister and support event signal
...
* format
* use inner_bytecode instead of obj_run
* add asserts for event-test
* test event for PikaStdDevice is ok
* adding event fealure
* fetch PikaStdDevice_Time to port linux
2022-06-17 05:22:47 +00:00
李昂
b5da16e285
!29 add pika_lua package
...
* fix Dockerfile
* add liblua5.3 to package
* support pika_lua.evalLine()
* create pika_lua package
* install and include lua5.3
* add lua5.4 lib
2022-06-16 02:52:07 +00:00
pikastech
f30dd75da1
fix mem_lack for StdData_List
2022-06-16 01:18:11 +08:00
pikastech
d72bd7cacc
add mem_lack check for task_test
2022-06-16 00:49:48 +08:00
pikastech
822fb48b11
fix __init__ report err in StdDevice.Time()
2022-06-16 00:09:41 +08:00
pikastech
5d00dcf260
add config for PikaStdDevice_Time
2022-06-15 23:59:32 +08:00