Commit Graph

18 Commits

Author SHA1 Message Date
Zihao Yu 7d5900e5ea add uart framework 2024-01-08 23:59:07 +08:00
Zihao Yu 5031e6760e organize source files by components 2024-01-08 23:58:39 +08:00
Zihao Yu 2635c57c41 component: optimize SEGS7.update_state() with vector peek 2024-01-02 03:22:52 +08:00
Zihao Yu 43f7981aee component: comment out unused RGB_LED 2024-01-02 02:26:12 +08:00
Zihao Yu 6d370e28e7 component: remove rt_components and call update_state() conditionally
* this can reduce the number of unnecessary function call
2024-01-02 02:20:32 +08:00
Zihao Yu 9ce3b3c98d component: remove interface type 2024-01-01 23:34:43 +08:00
Zihao Yu 2e641ff0a5 component: do not distinguish input pins and output pins 2024-01-01 23:29:29 +08:00
Zihao Yu 918d31a3b4 fix typo 2024-01-01 22:42:49 +08:00
Zihao Yu 6d3ff06ee7 include: rename constrs.h to pins.h 2024-01-01 22:39:16 +08:00
Yu Jin 3c52468fc6 feat: macOS support 2023-09-20 09:41:30 +08:00
Zihao Yu 3899cd8b40 nvboard: seperate real-time components and non-real-time components
* only update real-time components every cycle
2022-02-22 17:04:03 +08:00
Zihao Yu 7e7b17a457 change type input_pin and output_pin to uint16_t
* this can achieve 8.3x performance for the example project
2022-02-22 11:34:01 +08:00
Chen Lu 131f308ca1 use 8 sets of seven-segment LED 2022-02-20 10:11:59 +08:00
Chen Lu cf8c8aa205 add keyboard 2022-02-17 15:27:06 +08:00
Sun Jiru affbc4c86f Perf: reduce unessential SDL_RenderPresent() 2022-01-26 16:14:20 +08:00
201220107-贺柄毓 fbb53d9142 Added: vga (but too slow to display) 2022-01-21 23:39:44 +08:00
201220107-贺柄毓 85f1596cf8 Commit before merge clock 2022-01-20 23:10:27 +08:00
Sun Jiru 36a2431dca finish refactoring 2022-01-19 23:15:05 +08:00