NekoInk

所属分类:论文
开发工具:C
文件大小:0KB
下载次数:0
上传日期:2023-07-02 15:05:31
上 传 者sh-1993
说明:  NekoCal的下一代:开源可黑客攻击和可编程电子纸显示器,
(Next gen. of NekoCal: An open-source hackable and programmable e-paper display,)

文件列表:
LICENSE (8851, 2023-07-02)
pcb/ (0, 2023-07-02)
pcb/34p-a-adapter/ (0, 2023-07-02)
pcb/34p-a-adapter/adapter.kicad_pcb (213605, 2023-07-02)
pcb/34p-a-adapter/adapter.kicad_prl (1162, 2023-07-02)
pcb/34p-a-adapter/adapter.kicad_pro (9567, 2023-07-02)
pcb/34p-a-adapter/adapter.kicad_sch (97108, 2023-07-02)
pcb/34p-a-adapter/fp-lib-table (127, 2023-07-02)
pcb/35p-adapter/ (0, 2023-07-02)
pcb/35p-adapter/adapter.kicad_pcb (189041, 2023-07-02)
pcb/35p-adapter/adapter.kicad_prl (1212, 2023-07-02)
pcb/35p-adapter/adapter.kicad_pro (9670, 2023-07-02)
pcb/35p-adapter/adapter.kicad_sch (76374, 2023-07-02)
pcb/35p-adapter/fp-lib-table (127, 2023-07-02)
pcb/39-50p-adapter/ (0, 2023-07-02)
pcb/39-50p-adapter/adapter.kicad_pcb (579598, 2023-07-02)
pcb/39-50p-adapter/adapter.kicad_prl (1157, 2023-07-02)
pcb/39-50p-adapter/adapter.kicad_pro (9567, 2023-07-02)
pcb/39-50p-adapter/adapter.kicad_sch (201558, 2023-07-02)
pcb/39-50p-adapter/fp-lib-table (127, 2023-07-02)
pcb/common/ (0, 2023-07-02)
pcb/common/footprints.pretty/ (0, 2023-07-02)
pcb/common/footprints.pretty/475900001.stp (825686, 2023-07-02)
pcb/common/footprints.pretty/905-562A2021S10100.step (62699, 2023-07-02)
pcb/common/footprints.pretty/AXE550127.kicad_mod (8694, 2023-07-02)
pcb/common/footprints.pretty/BGA-289_17x17_14.0x14.0mm.kicad_mod (41927, 2023-07-02)
pcb/common/footprints.pretty/BGA-541_25x25_19.0x19.0mm.kicad_mod (46588, 2023-07-02)
pcb/common/footprints.pretty/BGA-96_9.0x14.0mm_P0.8mm.kicad_mod (16412, 2023-07-02)
pcb/common/footprints.pretty/Connector_USB_905-562A2021S10100.kicad_mod (1884, 2023-07-02)
pcb/common/footprints.pretty/EVQP7C.step (34318, 2023-07-02)
pcb/common/footprints.pretty/FCI_10064555-392120HLF.kicad_mod (7753, 2023-07-02)
pcb/common/footprints.pretty/HRO TYPE-C-31-M-12.step (171674, 2023-07-02)
pcb/common/footprints.pretty/HY-TF1007B.STEP (158902, 2023-07-02)
pcb/common/footprints.pretty/Hirose_FH12-12S-0.5SH_1x12-1MP_P0.50mm_Horizontal_Reversed.kicad_mod (6363, 2023-07-02)
pcb/common/footprints.pretty/Hirose_FH12-30S-0.5SH_1x30-1MP_P0.50mm_Horizontal_Reversed.kicad_mod (8792, 2023-07-02)
pcb/common/footprints.pretty/Hirose_FH12-40S-0.5SH_1x40-1MP_P0.50mm_Horizontal_Reversed.kicad_mod (10688, 2023-07-02)
pcb/common/footprints.pretty/Jack_3.5mm_PJ327E_5A.kicad_mod (5074, 2023-07-02)
pcb/common/footprints.pretty/L_1212.kicad_mod (2342, 2023-07-02)
... ...

NekoInk ======= NekoInk is an open-source, programmable, and versatile E-paper display platform. It offers connectivity options to various type of E-paper screens, and flexible programming environment choices. # Hardware ## Mainboard The 1st generation of NekoInk has the following specs: * Processing - NXP i.MX6ULL, 900 MHz Cortex-A7 processor - 512 MB DDR3L-1066 memory * Display - Support for EPD screens from 6" to 13.3" - Up to 32 greyscale levels / 32768 colors (depends on screen) - 40 pin connector for ED103TC1/ES103TC2/GDEW101C01 - 6 and 12 pin connector for capacitive touch screen (shared signal) - 30 pin connector for LVDS LCDs * Connectivity - MicroSD slot for storage - 1x USB Micro-B for USB Device and charging - 1x USB Micro-AB for USB Host - 1x USB Micro-B for USB Serial terminal - 1x DVP port for HDMI input or camera module - Integrated WiFi and Bluetooth * Power - AXP209 PMIC with Lithium battery charger and coulomb counter - Power consumption T.B.D. ## Screen Adapter Adapter boards are available in this repo to adapt the following screens: * 39 pin connector for ED060SC4/ED133UT2 * 34 pin connector for ED060SCF/SCN/SCP/XC3/XC5/XC9/XD4/XD6/XH2/KC1/KD1 * 35 pin connector for ED060XC8/TC1 * 50 pin connector for ES108FC1 It's possible to use a simple FPC extender to support the following screens: * ED078KC1/KH4/GDEW078M01/078C01 The hardware is designed with KiCAD 7.0. ## Status The 1st gen mainboard is finished, soldered, and tested and considered stable. However there is no plan for mass-production. # Software T.B.D. ## Operating System Linux T.B.D. ## Waveform This project uses a human-readable waveform format (iwf, Interchangable Waveform Format) described below. Currently this could be converted into .fw format used by i.MX6/7 EPDC/EPDCv2. ### Waveform Format The waveform consists of one descriptor file in iwf extension (ini format) and various lut data files in csv format. The descriptor contains the follwoing required fields: * VERISON: the version of the descriptor, also determines the waveform type * PREFIX: the filename prefix for actual waveform files * MODES: the total modes supported by the waveform * TEMPS: the total number of temperature ranges supported by the waveform * TxRANGE: the supported temperature in degC, where x is the temperature ID And each mode has its own mode section named \[MODEx\], where x is the mode ID, containing the following fields: * NAME: the name for that mode * TxFC: the frame count for the temperature in that mode, where x is the temperature ID There should be in total of modes x temps of LUTs, saved in the filename of PREFIX_Mx_Ty.csv. Each csv file should contain the a LUT like this: lut\[src\]\[dst\]\[frame\], which means, to transition from src greyscale level to dst greyscale level, at a certain frame in a frame sequence, what voltage should be applied to the screen (0/3: GND / Keep, 1: VPOS / To black, 2: VNEG / To white). Each line contains the frame sequence for one or more source to destination pairs. For example: * ```4,7,1,1,1,0,2``` means to transition from greyscale level 4 to greyscale level 7, there should be 5 frames, each applying VPOS VPOS VPOS GND VNEG * ```0:14:15,2,2,2``` means to transition from any greyscale level from 0 to 14 to greyscale level 15, there should be 3 frames, each applying VNEG VNEG VNEG These are provided to only illustrate the file format, they are not valid or meaningful Eink driving sequences. With current design, each mode should have fixed frame count for all associated frame sequences. ### Converting Tools are provided in utils/ folder. * To convert from iwf to fw (iMX6/7 EPDC format): ```./mxc_wvfm_asm input.iwf output.fw``` * To convert from fw to iwf: ```./mxc_wvfm_dump input.wbf output_prefix``` ### Generating To be implemented. # License The design, unless otherwise specified, is released under the CERN Open Source Hardware License version 2 permissive variant, CERN-OHL-P. A copy of the license is provided in the source repository. Additionally, user guide of the license is provided on ohwr.org. The waveform converting tool is licensed under GNU GPLv2+ due to use of Linux kernel source code. The image viewer tool is licensed under MIT. stb library used in the image viewer is public domain.

近期下载者

相关文件


收藏者