大创要搞CV,我就试着搞点东西出来。
本篇默认已经有一块板子了(Maix Nano)
开发环境准备
驱动
这里,Windows要装,Linux按理来说可以自带(只要不是什么arch之类极简系统)
固件
Windows下刷写工具貌似必须以管理员权限运行,不然会刷写错误提示Permission denied
串口连接工具
他推荐了这些:
大创要搞CV,我就试着搞点东西出来。
本篇默认已经有一块板子了(Maix Nano)
这里,Windows要装,Linux按理来说可以自带(只要不是什么arch之类极简系统)
Windows下刷写工具貌似必须以管理员权限运行,不然会刷写错误提示Permission denied
他推荐了这些:
官网
这个小东西可耗精力了,不知道为什么老是有问题,或许是我墨水屏买新了?以及进不去MANU mode,可能是驱动?
不知道,以后再说吧。
需要买的:
焊GPIO的时候可以先焊两边再焊中间,平衡之后焊起来会很方便
微雪V3已经有GPIO焊好了,直接插上去就行,记得屏是覆盖住Zero的,不是呈Z状凸出的,插反了的话小心坏掉
UPS-Lite是弹簧针脚,直接放上去按紧拧好螺丝和螺母就OK了
寻思要给自己搞一个能上网的GLM2-6B,就在GLM官网找有没有友链,正好找到了这么一条:ChatGLM-6B-Engineering,于是就打算在本地部署一下(我是比较讨厌语言模型不在本地的那种)。坑有点多,于是用几乎是0基础的方式写了这么一篇教程。
本篇文章使用venv来创建虚拟环境,conda创建环境的可以找别人了。
到这个工程的仓库拉下代码,解压到一个文件夹。
创建一个命令行窗口,然后cd到你的目录。
1 | rem Go to your working dir. |
然后创建python虚拟环境(有些人极度讨厌虚拟环境可以跳过,此处使用venv而不是conda是因为我比较讨厌conda):
1 | rem Run python to create venv. |
确保缓存的盘足够,如果不能的话,就会报pip没有足够的空间安装,你需要这么做:
我们组选了个B题,同轴电缆长度与终端负载检测
上午还真没啥事,8点等题,上午买买器材,吃个午饭
同轴电缆长度测定原理:
向同轴电缆发一道脉冲,由于一端开路,同轴电缆会反弹一道脉冲,这就意味着在同轴线一端测量波形,我们能得到两个波形:一个是发射波,一个是反弹波。
GitHub上捞了个代码,但是ChibiOS/os/hal/ports/STM32/STM32F0xx/hal_lld.c报错,换成另一个就搞定了(第二个现在还在更新,而且两个差别其实不是特别大,我们就可以比较方便地套用了)
主要是仪器还没到,不能刷固件确认。其实只要固件有了,基本都没什么太大问题,然后就是写论文了。
我们也是有能干起来的活的,比如测量的UI,不知道我能不能帮的上忙。(我C稀碎,而且python也是完全不会)
睡觉了,等第二天器材到了就开始忙了。
快递早上就到了,接下来就是用micropython对NanoVNA的操作了。
之前没搞过micropython,踩了一些坑,跟着这篇文章走了一遍,就能上了。
首先是环境,安装所需的requirements,然后看到有个模块叫machine
这个模块是micropython生成的,所以应该这么搞:
进入虚拟环境:
这个GitHub的个人主页可以说是存在已久,但是最近想捞出来一用,于是就搞了个博客。
随便记点东西,可能会把容小狸Bot的更新日志发上来,也可能记载一些奇奇怪怪的教程与心得吧。
着实希望未来可期。