Giter VIP home page Giter VIP logo

yuzukihd / yuzukilizard Goto Github PK

View Code? Open in Web Editor NEW
143.0 8.0 49.0 428.26 MB

Yuzukilizard is a Small Heterogeneous & AI Powered Dev Board Based on Allwinner V851S

License: CERN Open Hardware Licence Version 2 - Strongly Reciprocal

Makefile 2.08% Roff 0.01% Shell 0.41% C 88.26% C++ 7.96% TeX 0.01% SWIG 0.01% Assembly 0.13% Lua 0.01% Python 0.30% Perl 0.63% SmPL 0.11% Lex 0.03% Yacc 0.04% Awk 0.01% CMake 0.03%
aiot hardware

yuzukilizard's Introduction

Yuzukilizard

Yuzukilizard is a Small Heterogeneous, AI Powered Dev Board

Mirror: https://gitee.com/GloomyGhost/Yuzukilizard

@7OI1656AFCA6ZEPBX73Z`8

Features

image

  • Cortex-A7 Core@900MHz + RISC-V E907GC@600MHz + 0.5Tops@int8 NPU
  • Built in 64M DDR2 memory
  • 128MByte SPI NAND
  • One TF Card Slot, Support UHS-SDR104
  • On board XR829 WiFi, BT, up to 150Mbps
  • One CTP Connector
  • On board USB to UART bridge chip
  • One PA for speaker
  • Supports 2-lane MIPI DSI, up to 1280x720@60fps
  • Supports one 2-lane MIPI CSI inputs
  • Supports 1 individual ISP, with maximum resolution of 2560 x 1440
  • H.264/H.265 decoding at 4096x4096
  • H.264/H.265 encoder supports 3840x2160@20fps@400MHz

V851s

V851S is a new generation of high-performance H.264/H.265 encoding SoC targeted for the field of IP Camera.

It integrates the single Cortex-A7 core@900MHz, RISC-V@600MHz and 0.5 Tops NPU and supports various intelligent application such as human detection and crossing alarm. V851S is also designed with a new generation of high-performance ISP image processor and video encoder with professional encoding quality, low encoding bit rate and mainstream-level image processing capability. In addition, V851S supports 64MB DDR2 and rich peripheral interfaces, such as USB, SDIO and Ethernet, to meet the requirements of various IP Camera products.

image

Operating System

Yuzukilizard Running Tina Linux

 _____  _              __     _
|_   _||_| ___  _ _   |  |   |_| ___  _ _  _ _
  | |   _ |   ||   |  |  |__ | ||   || | ||_'_|
  | |  | || | || _ |  |_____||_||_|_||___||_,_|
  |_|  |_||_|_||_|_|  Tina is Based on OpenWrt!
 ----------------------------------------------
 Tina Linux (5.0, r0-7277fac)
 ----------------------------------------------

Docker image

To facilitate development, we have prepared a Docker image for use. Docker has built a basic environment and SDK, which can be developed directly

docker pull gloomyghost/yuzukilizard

Aliyun Mirror:

docker pull registry.cn-hangzhou.aliyuncs.com/gloomyghost/yuzukilizard

image

License

Hardware design files of these projects under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal License

yuzukilizard's People

Contributors

jcyfkimi avatar yuzukitsuru avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yuzukilizard's Issues

I2S pins

Nice board! Are the I2S pins broken out? (V851S_PINOUT.xlsx not in github repo), so I cannot figure out (I need stereo audio output). Also the NPU is the same with V853, just has 0.5 instead of 1 TOPS? thanks!

rtsp no good

W0101 00:24:57.195138 1055 sample_rtsp.c:1216] fatal error! vencChn[0] get frame failed! check code!
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
I0101 00:24:57.540412 1052 VideoVirVi_Component.c:1354] <Vi_ComponentThread> virvi[4-1] ha s no frame input?
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_ERR]isp_sync_debug_info, line: 747,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_ERR]video_wait_buffer, line: 488,video4 select timeout!
W0101 00:24:57.796040 1051 videoInputHw.c:4945] <VideoInputHw_CapThread> vipp[4] g et frame fail! frameBufId[1] is not release
W0101 00:24:57.796243 1051 videoInputHw.c:4949] <VideoInputHw_CapThread> vipp[4] g

High frame rate camera

What's the maximum frame rate supported by this board? and what compatible camera would you recommend for 1080p@ 60/90/120fps?

jpg硬解码超时1s

参考帖子 https://whycan.com/t_5429.html

代码参考
https://github.com/EmperG/lindenis-v536-package/blob/master/allwinner/tina_multimedia/jpegdecode/jpegdecode.c
https://github.com/EmperG/lindenis-v536-package/blob/master/allwinner/tina_multimedia_demo/jpegdecodedemo/src/jpegdecodedemo.c

链接库目录 Yuzukilizard/Software/sunxi-mpp/lib

project(testyuzuki)
cmake_minimum_required(VERSION 3.5)

set(CMAKE_BUILD_TYPE release)

set(CMAKE_CXX_STANDARD 11)

include_directories("/home/nihui/osd/Yuzukilizard/Software/BSP/platform/allwinner/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libcedarc/include")
link_directories("/home/nihui/osd/Yuzukilizard/Software/BSP/platform/allwinner/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libcedarc/library/musl")

link_directories("/home/nihui/osd/Yuzukilizard/Software/sunxi-mpp/lib")

add_executable(testyuzuki jpegdecode.c jpegdecodedemo.c)

target_link_libraries(testyuzuki
    libvdecoder.a
    libvideoengine.a
    libawmjpeg.a
    libawh264.a
    libawh265.a
    libVE.a
    libcdc_base.a
    libMemAdapter.a
)
root@TinaLinux:~# ./testyuzuki 
****************************************************************************
* This program shows how to decode a jpeg picture to yuv or rgb data
***************************************************************************
Usage:
jpegdecodedemo argv[1] argv[2] argv[3] 
 argv[1]: the jpeg file which contains absolute path
 argv[2]: the scaledown mode,support :0,1,2,3;0 means no scaledown,1 means scaledown 1/2,2 means scaledown 1/4,3 means scaledown 1/8 
 argv[3]: the decoded data type,support:nv21 nv12 yu12 yv12 and rgb565 
for example:jpegdecodedemo /mnt/SDCARD/test.jpg 1 yv12 
root@TinaLinux:~# ./testyuzuki in.jpg 0 nv21
****************************************************************************
* This program shows how to decode a jpeg picture to yuv or rgb data
***************************************************************************
INFO   : cedarc <VeInitialize:1185>: *** ic_version = 0x1302000023010,
AddVDPlugin firstINFO   : cedarc <CedarPluginVDInit_h264:73>: register h264 decoder success!
INFO   : cedarc <CedarPluginVDInit_h265:82>: register h265 decoder success!
INFO   : cedarc <CedarPluginVDInit_mjpeg:80>: register mjpeg decoder success!
srcBuf = 0xb6e14010,srcBufLen = 557455
JpegDecoderSetDataSource end
WARNING: cedarc <LogVersionInfo:44>: 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Cedar Codec <<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : 
branch: tina-v853-dev
commit: ee230a47e5a2392ec315795121c2d112492fac1c
date  : Fri Jul 22 10:37:50 2022 +0800
author: wuguanjian
change-id : I28fe0c31c718f097d61ad6bdbcb4cb5df0bd3575
release_author : lichaopdc
patch : 
----------------------------------------------------------------------

iniparser: cannot open /tmp/libcedarc_dynamic_log_level
INFO   : cedarc <cdc_log_set_level:43>: Set log level to 5 from /vendor/etc/cedarc.conf
WARNING: cedarc <InitializeVideoDecoder:455>: warning: the nDecodeSmoothFrameBufferNum is 0
WARNING: cedarc <InitializeVideoDecoder:461>: warning: the nDeInterlaceHoldingFrameBufferNum is 0
WARNING: cedarc <InitializeVideoDecoder:467>: warning: the nDisplayHoldingFrameBufferNum is 0
ERROR  : cedarc <VDecoderRegister:112>: Add '115:h264' fail! '115:h264' already register!
ERROR  : cedarc <CedarPluginVDInit_h264:77>: register h264 decoder failure!!!
ERROR  : cedarc <VDecoderRegister:112>: Add '116:h265' fail! '116:h265' already register!
ERROR  : cedarc <CedarPluginVDInit_h265:86>: register h265 decoder failure!!!
ERROR  : cedarc <VDecoderRegister:112>: Add '101:mjpeg' fail! '101:mjpeg' already register!
ERROR  : cedarc <CedarPluginVDInit_mjpeg:84>: register mjpeg soft decoder failure!!!
Request Video Stream Buffer ok
Copy Video Stream Data ok!
Submit Video Stream Data ok!
WARNING: cedarc <waitInterruptDecoder:768>: wait ve interrupt timeout. ret = 0
decode time = 1026597 us
decoder one pic...
pic nWidth is 1280,nHeight is 720
videoPicture->nWidth = 1280,videoPicture->nHeight = 720,videoPicture->nLineStride = 1280
videoPicture->nTopOffset = 0,videoPicture->nLeftOffset = 0,videoPicture->nBottomOffset = 720,videoPicture->nRightOffset = 1280
acturalWidth = 1280,height = 720
save yuv data successfully,path = /tmp/save_1280_720_nv21.datfree jpeg
dataJpegDecoderGetFrame successfully,imgFrame->mWidth = 1280,imgFrame->mHeight = 720,imgFrame->mYuvData = 0xb6953010,imgFrame->mYuvSize = 1382400
imgFrame->mRGB565Data = 0,imgFrame->mRGB565Size = 0

*************************************************************************
* Quit the program, goodbye!
********************************************************************

尝试重新写了个,发现依然会 wait ve interrupt timeout.

root@TinaLinux:~# ./testyuzuki 
size = 557455
124.757
1280 x 720
sampling_factor = 3
INFO   : cedarc <VeInitialize:1185>: *** ic_version = 0x1302000023010,
WARNING: cedarc <LogVersionInfo:44>: 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Cedar Codec <<<<<<<<<<<<<<<<<<<<<<<<<<<<
tag   : 
branch: tina-v853-dev
commit: ee230a47e5a2392ec315795121c2d112492fac1c
date  : Fri Jul 22 10:37:50 2022 +0800
author: wuguanjian
change-id : I28fe0c31c718f097d61ad6bdbcb4cb5df0bd3575
release_author : lichaopdc
patch : 
----------------------------------------------------------------------

iniparser: cannot open /tmp/libcedarc_dynamic_log_level
INFO   : cedarc <cdc_log_set_level:43>: Set log level to 5 from /vendor/etc/cedarc.conf
WARNING: cedarc <waitInterruptDecoder:768>: wait ve interrupt timeout. ret = 0
pic is 1280 x 736
....................... 1098.998


如果我用 https://github.com/mangopi-sbc/tina-package/tree/main/allwinner/liballwinner_tina/liballwinner/LIBRARY/libcedarc/library/lib32/muslgnueabi 这里的库链接,运行时segmentation fault,可能是版本不匹配

[u-boot] D310T9362V1 display panel issue

Hi,

Thanks for sharing the source code. I've tried with the display D310T9362V1 and it didn't work at the first time.
u-boot patch file missed configuration in Kconfig below:

diff --git a/drivers/video/sunxi/disp2/disp/lcd/Kconfig b/drivers/video/sunxi/disp2/disp/lcd/Kconfig
index c4d5b04..dc7b43f 100644
--- a/drivers/video/sunxi/disp2/disp/lcd/Kconfig
+++ b/drivers/video/sunxi/disp2/disp/lcd/Kconfig
@@ -270,3 +270,9 @@ config LCD_SUPPORT_NT35510_MIPI
 	default n
 	---help---
 		If you want to support NT35510 panel for display driver, select it.
+
+config LCD_SUPPORT_D310T9362V1_MIPI
+	bool "LCD support D310T9362V1_mipi panel"
+	default n
+	---help---
+		If you want to support D310T9362V1 panel for display driver, select it.

I've attached my patch file, hope it can help.

0001-add-d310t9362v1-panel-driver-for-uboot-updated.patch

Setup guide

Dear @YuzukiTsuru ,
Thank you for the great work on this project! I have been trying to make something work for the past 2 weeks but without much luck.

I've ordered the same board you designed via JLCPCB and now I'm trying to make it work. The only change I made was replacing the lens with the pin compatible SP2305. (How difficult would it be to use this lens? I noticed the mipi file is present in the repo :) )

Unfortunately, it seem like my lack of chinese is getting in between me and the project. Would you mind giving a couple of suggestions on how to build the firmware and program it on the SPI Flash?

Thank you in advance for your time,
Cheers

WIFI 不能正常使用

以下是内核启动 WIFI 时的日志输出:
[ 5.782165] ======== XRADIO WIFI OPEN ========
[ 5.787181] [XRADIO] Driver Label:XR_V02.16.91 _HT40_01.33 Feb 17 2024 10:35:49
[ 5.795746] [XRADIO] Allocated hw_priv @ c37c6c80
[ 5.801281] [XRADIO_ERR] Access_file failed, path:/data/misc/wifi/xr_wifi.conf!
[ 5.810623] sunxi-wlan soc@03000000:wlan@0: bus_index: 1
[ 5.926666] sunxi-mmc sdc1: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 5.936923] [XRADIO] Detect SDIO card 1
[ 5.951799] sunxi-mmc sdc1: no vqmmc,Check if there is regulator
[ 5.979134] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 6.019771] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 6.034411] open /dev/mtd1 failed,ret=-6
[ 6.034423] remoteproc0: Can't finded boot_package head
[ 6.034428] remoteproc0: sunxi_request_firmwarefailed,ret=-19
[ 6.054089] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
[ 6.075296] sunxi-mmc sdc1: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[ 6.086091] sunxi-mmc sdc1: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
[ 6.097147] sunxi-mmc sdc1: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
[ 6.108870] mmc1: new high speed SDIO card at address 0001
[ 6.115965] [SBUS] XRadio Device:sdio clk=50000000
[ 6.123030] [XRADIO] XRADIO_HW_REV 1.0 detected.
[ 6.179491] [XRADIO] xradio_update_dpllctrl: DPLL_CTRL Sync=0x00c00000.
[ 6.215546] [XRADIO] Bootloader complete
[ 6.324725] [XRADIO] Firmware completed.
[ 6.330654] [WSM] Firmware Label:XR_C09.08.52.73_DBG_02.122 2GHZ HT40 May 18 2021 13:36:09
[ 6.348111] [XRADIO] Firmware Startup Done.
[ 6.353158] [XRADIO_WRN] enable Multi-Rx!
[ 6.370051] ieee80211 phy0: Failed to initialize wep: -2
[ 6.376126] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 6.472871] [VIN_WARN]sensor_helper_probe: cannot get sensor0_cameravdd supply, setting it to NULL!
[ 6.483380] [VIN_WARN]sensor_helper_probe: cannot get sensor0_iovdd supply, setting it to NULL!
[ 6.493411] [VIN_WARN]sensor_helper_probe: cannot get sensor0_avdd supply, setting it to NULL!
[ 6.503160] [VIN_WARN]sensor_helper_probe: cannot get sensor0_dvdd supply, setting it to NULL!
[ 6.583658] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 6.593242] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 6.602769] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 6.612213] [VIN_DEV_I2C]gc2053_mipi sensor read retry = 2
[ 6.819401] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 6.828941] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 6.838493] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 6.847865] [VIN_DEV_I2C]gc2053_mipi sensor read retry = 2
[ 7.074215] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 7.083765] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 7.093316] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 7.102687] [VIN_DEV_I2C]gc2053_mipi sensor read retry = 2
[ 7.309327] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 7.318844] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 7.328392] sunxi_i2c_do_xfer()1974 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x37)
[ 7.337775] [VIN_DEV_I2C]gc2053_mipi sensor read retry = 2
[ 7.343932] [gc2053_mipi] error, chip found is not an target chip.
[ 7.363360] [VIN_ERR]registering gc2053_mipi, No such device!
[ 7.603549] udevd[893]: could not create /tmp/run/udev: No such file or directory
[ 8.251755] file system registered
[ 8.269359] configfs-gadget 4100000.udc-controller: failed to start g1: -19
[ 8.381933] read descriptors
[ 8.385211] read strings
[ 8.543205] sunxi_set_cur_vol_work()482 WARN: get power supply failed
[ 8.630668] android_work: sent uevent USB_STATE=CONNECTED
[ 8.814319] configfs-gadget gadget: high-speed config #1: c
[ 8.820726] android_work: sent uevent USB_STATE=CONFIGURED
[ 11.049029] ieee80211_do_open: vif_type=2, p2p=0, ch=3, addr=54:0d:42:ee:1a:22
[ 11.057317] [STA] !!!xradio_vif_setup: id=0, type=2, p2p=0, addr=54:0d:42:ee:1a:22
[ 11.070863] [AP_WRN] BSS_CHANGED_ASSOC but driver is unjoined.
[ 11.089296] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

在使用扫描的时候,会出现如下问题:
root@TinaLinux:/# iw wlan0 scan
scan aborted!

[ 374.889081] [SCAN_WRN] Timeout waiting for scan complete notification.
[ 374.896412] [SCAN_WRN] xradio_scan_timeout:scan timeout cnt=1
[ 374.902934] [SCAN_ERR] Scan failed (-110).
[ 375.902951] [WSM_ERR] [FW-DEBUG] DbgId = 4
[ 375.907562] [WSM_ERR] [FW-DEBUG] 0x000F4242

从日志信息来看,通信和下载 WIFI 固件都没有问题,也尝试过使用 wifi -o sta 之后再 wifi -s,也不行。
[ 374.889081] [SCAN_WRN] Timeout waiting for scan complete notification.
[ 374.896412] [SCAN_WRN] xradio_scan_timeout:scan timeout cnt=1
[ 374.902934] [SCAN_ERR] Scan failed (-110).
[ 375.902951] [WSM_ERR] [FW-DEBUG] DbgId = 4
[ 375.907562] [WSM_ERR] [FW-DEBUG] 0x000F4242
[ 375.912376] [SCAN_WRN] Scan timeout already occured. Don't cancel work
[ 730.729141] [SCAN_WRN] Timeout waiting for scan complete notification.
[ 730.736667] [SCAN_WRN] xradio_scan_timeout:scan timeout cnt=2
[ 730.743224] [SCAN_ERR] Scan failed (-110).
[ 731.743199] [WSM_ERR] [FW-DEBUG] DbgId = 4
[ 731.747803] [WSM_ERR] [FW-DEBUG] 0x000F4241

Extra info about the board

Mostly documentation related:
-Perhaps it would be a good idea to provide a short setup guide for using the board? (For non Chinese people the only available resource is https://v853.docs.aw-ol.com/en/ ). Would be really nice for non experts users, not familiar with Allwinner parts.
-Also, which MIPI camera is used with the board?
-Do you have any estimates for power consumption (idle/load)
Thanks, great work!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.