Commit Graph

  • d3eb6088c8 for ci no-gui Zihao Yu 2025-06-13 21:33:29 +0800
  • 72bf614d89
    Merge dc4578c177 into fd19d9b07a #42 雪泥喵爪 2025-04-20 13:21:00 +0800
  • fd19d9b07a
    Merge pull request #46 from Wenz-jam/master master Zihao Yu 2025-04-20 13:04:54 +0800
  • bdaebcbe8e fix: nvboard is not responding #46 Wenz-jam 2025-04-12 15:57:41 +0800
  • ada316cfbe fix: Add event filters to avoid useless events #45 YorigamiChitose 2025-04-09 16:50:28 +0800
  • bda3fd8361 fix a seg7 binding bug when signal length == 8 #43 caslave 2025-01-15 10:47:33 +0800
  • dc4578c177 update README, adding instructions about using CMake #42 刘子宸 2024-12-25 04:28:49 +0800
  • 40cadb1d7e Added CMake support 刘子宸 2024-12-25 04:11:00 +0800
  • f38aa2ac97
    Merge pull request #41 from OldLiu001/master Zihao Yu 2024-12-24 12:27:50 +0800
  • 689d20e58d
    README: add `yum` example #41 老刘 2024-12-18 00:20:35 +0800
  • 5cfff97594 feat: update README #40 Robert-Sen 2024-09-30 11:00:22 +0800
  • c38e51f5ea feat: update README WangShuaiShuai 2024-09-15 23:10:40 +0800
  • 09fad31880 feat: add cmake support WangShuaiShuai 2024-09-15 20:38:14 +0800
  • 3ef825b31d change to interface #34 woshiren 2024-07-29 16:20:03 +0800
  • 5e2927d454 fix typos woshiren 2024-07-19 14:18:45 +0800
  • 44774c9faa assert fail when NVBOARD_HOME was not set woshiren 2024-07-19 00:18:37 +0800
  • 21dfabb455 update CMakeLists woshiren 2024-07-12 00:22:08 +0800
  • 02cc505b9a modified: .gitignore new file: flake.lock #36 wangfiox 2024-07-07 13:59:17 +0800
  • ad066404c1 modified: .gitignore new file: flake.nix wangfiox 2024-07-07 13:57:14 +0800
  • d3f85b52fb 添加CMake支持 woshiren 2024-06-30 00:46:42 +0800
  • 606116816f event: add manual exit handler #30 Kevlar Kanou 2024-04-07 17:38:26 +0800
  • a48416ef81 fix compile error with clang in MacOS Zihao Yu 2024-03-07 22:08:03 +0800
  • 7c360c777a
    Merge pull request #27 from wele0612/master Zihao Yu 2024-02-01 20:18:02 +0800
  • 5c981ae611
    Fixed bug: forgot to replace a type with TOP_NAME #27 珞林 2024-01-31 11:09:40 -0800
  • b8c2ab1661 font: use Shaded-category render API instead of LCD-category Zihao Yu 2024-01-11 12:45:02 +0800
  • dac9a5f07a README: add demo figure Zihao Yu 2024-01-10 19:17:50 +0800
  • beaf5cd57e example: update README Zihao Yu 2024-01-11 00:53:40 +0800
  • e770a22bed term: draw cursor during initialization Zihao Yu 2024-01-11 00:53:19 +0800
  • a73c474d37 keyboard: adjust position Zihao Yu 2024-01-11 00:44:47 +0800
  • f2973b686b update labels of uart and keyboard Zihao Yu 2024-01-11 00:39:54 +0800
  • d2b8a0e380 uart: merge rx terminal into tx terminal Zihao Yu 2024-01-11 00:20:29 +0800
  • b4729f7d2f README: add demo figure #26 Zihao Yu 2024-01-10 19:17:50 +0800
  • 8179e010a6 uart: add '\n' at the end of the input string Zihao Yu 2024-01-10 17:14:25 +0800
  • 237c74467a term: support '\r' Zihao Yu 2024-01-10 17:14:12 +0800
  • 8a5c368d84 update README.md Zihao Yu 2024-01-10 13:46:20 +0800
  • 23cd183fea vga: refactor Zihao Yu 2024-01-10 10:55:13 +0800
  • 03f4bf79c2 vga: allow unbound blank_n signal Zihao Yu 2024-01-10 10:54:40 +0800
  • 8950f4cd55 resources: remove unused files Zihao Yu 2024-01-10 03:40:33 +0800
  • fc308eb394 nvboard: refactor version string Zihao Yu 2024-01-10 03:35:14 +0800
  • 9b168c2427 render: add NVBoard name and version Zihao Yu 2024-01-10 03:32:37 +0800
  • c48fcfa4c3 keyboard: add label Zihao Yu 2024-01-10 03:07:49 +0800
  • eb3f526890 uart: add label Zihao Yu 2024-01-10 02:58:41 +0800
  • 5e099ea6db refactor Zihao Yu 2024-01-10 02:37:16 +0800
  • e75c38df20 switch: add lines and texts Zihao Yu 2024-01-10 02:04:32 +0800
  • d253424ce8 led: add lines and texts Zihao Yu 2024-01-10 02:00:32 +0800
  • fa744aa732 button: draw surrounding lines Zihao Yu 2024-01-10 01:07:17 +0800
  • 3d6f4f3af1 segs7: draw surrounding lines Zihao Yu 2024-01-10 00:37:03 +0800
  • a8c9c54e87 keyboard: refine the textures of up key and down key Zihao Yu 2024-01-09 19:59:24 +0800
  • 2f25106e0f uart: draw lines above and below RX input Zihao Yu 2024-01-09 19:57:27 +0800
  • 6feac794ed uart: support backspace with scrolling up to the last line in RX input Zihao Yu 2024-01-09 19:45:45 +0800
  • d8fd0f12f9 keyboard: highlight pressing key Zihao Yu 2024-01-09 19:05:40 +0800
  • 93f0b95beb uart: fix typo Zihao Yu 2024-01-09 17:50:28 +0800
  • 199515d7f4 nvboard: fill keyboard background with white Zihao Yu 2024-01-09 17:48:44 +0800
  • f0ed9b0473 keyboard: render the whole keyboard Zihao Yu 2024-01-09 17:45:56 +0800
  • 5f1ce6df88 keyboard: render some keys Zihao Yu 2024-01-09 13:05:33 +0800
  • 43c32540e9 uart: support backspace for RX input Zihao Yu 2024-01-09 03:35:40 +0800
  • 7007a7b2cc nvboard: do not call uart_rx_send() if it is idle Zihao Yu 2024-01-09 03:13:05 +0800
  • 2e7135fcb6 refactor Zihao Yu 2024-01-09 03:09:30 +0800
  • 211469f27b uart: only show cursor in RX terminal when it gets focus Zihao Yu 2024-01-09 03:01:00 +0800
  • a83a8819c8 event: support switching between keyboard and uart RX Zihao Yu 2024-01-09 02:34:33 +0800
  • fd00b7854b uart: support RX Zihao Yu 2024-01-09 02:19:15 +0800
  • 28190b0c3e uart: capture RX input in terminal Zihao Yu 2024-01-09 01:50:32 +0800
  • d06eb4811e event: add basic test for SDL text mode Zihao Yu 2024-01-09 00:39:40 +0800
  • 1c7e773419 nvboard: fix divide by 0 when diff == 0 Zihao Yu 2024-01-09 00:17:05 +0800
  • b7a5b39a9b nvboard: optimize with branch Zihao Yu 2024-01-04 23:39:04 +0800
  • adc894c3e1 vga: optimize the fast path of update_state() Zihao Yu 2024-01-04 23:28:01 +0800
  • 91b82e5687 uart: add dedicated FPS for TX Zihao Yu 2024-01-04 22:45:13 +0800
  • 54fe35b910 nvboard: change the condition of calling uart->check_tx() Zihao Yu 2024-01-04 22:10:25 +0800
  • aedd663a5e nvboard: change to count down to compare cnt with 0 Zihao Yu 2024-01-04 21:55:18 +0800
  • c7bf288ab6 uart: allow unbound TX pin Zihao Yu 2024-01-04 21:54:17 +0800
  • 9a5ccda71b {uart,vga}: bypass pin_peek() on the fast path Zihao Yu 2024-01-04 18:17:51 +0800
  • 9ff263670e {uart,vga}: count down for clock divisor to reduce the number of memory access Zihao Yu 2024-01-04 17:44:56 +0800
  • 09453390e8 term: record dirty state of the screen Zihao Yu 2024-01-04 03:40:18 +0800
  • 6a1ec9f5a0 font: do not use transparent background Zihao Yu 2024-01-04 03:16:26 +0800
  • b8752ac898 uart: only update GUI when receiving a new char Zihao Yu 2024-01-04 03:11:28 +0800
  • 78b9b49c9d term: support '\n' Zihao Yu 2024-01-04 02:54:02 +0800
  • 61f89b2aa7 uart: support TX Zihao Yu 2024-01-04 02:50:08 +0800
  • f4d22b5b16 add basic terminal Zihao Yu 2024-01-04 01:35:59 +0800
  • 7d5900e5ea add uart framework Zihao Yu 2024-01-03 23:30:03 +0800
  • 28ab4be2d6 add ttf font Zihao Yu 2024-01-03 22:21:41 +0800
  • cc1d7ab2d4 pic: move into resources/ Zihao Yu 2024-01-03 21:22:15 +0800
  • 3da885895f pic: remove unused vbg_1.png Zihao Yu 2024-01-03 21:21:20 +0800
  • e506ee2561 refactor code for creating texture Zihao Yu 2024-01-03 20:11:56 +0800
  • 5031e6760e organize source files by components Zihao Yu 2024-01-03 18:46:49 +0800
  • e577dd7810 enlarge window size and move the position of vga area Zihao Yu 2024-01-03 17:43:15 +0800
  • 13d8822e3b
    Merge pull request #25 from xinyangli/include-optimise Zihao Yu 2024-01-06 00:02:37 +0800
  • edd54dd04d refactor: clean up headers inclusion in headers #25 xinyangli 2024-01-05 17:03:58 +0800
  • 1cf7dc440f component: do not draw the RST button Zihao Yu 2024-01-02 04:28:53 +0800
  • 731fa8f41c add buttons into example nekomona 2022-04-02 10:10:54 +0800
  • 23e79f86a6 nvboard: update version number Zihao Yu 2024-01-02 03:51:22 +0800
  • 166f29349d nvboard: remove is_rt and is_output in nvboard_bind_pin() API Zihao Yu 2024-01-02 03:49:01 +0800
  • adb4b76976 vga: change texture access type to streaming Zihao Yu 2024-01-02 03:47:35 +0800
  • 316c96b0df vga: move init code in update_state() to constructor Zihao Yu 2024-01-02 03:29:52 +0800
  • 2635c57c41 component: optimize SEGS7.update_state() with vector peek Zihao Yu 2024-01-02 03:22:52 +0800
  • 43f7981aee component: comment out unused RGB_LED Zihao Yu 2024-01-02 02:26:12 +0800
  • 6d370e28e7 component: remove rt_components and call update_state() conditionally Zihao Yu 2024-01-02 02:20:32 +0800
  • d63aadff16 event: refactor Zihao Yu 2024-01-02 02:19:02 +0800
  • 49e995bb1e vga: refactor to reduce memory access Zihao Yu 2024-01-02 01:57:01 +0800
  • 6bad1d9a29 vga: do not update VGA region if pixels keep the same since last time Zihao Yu 2024-01-02 01:32:59 +0800
  • ab21fb700c vga: peek 8 bits if pins are bound by vector Zihao Yu 2024-01-02 01:11:34 +0800