2024年9月

核心名 带外围名称 CPU类型 无线类型
ESP8285 ESP8266 Xtensa 2.4G WIFI
ESP8684 ESP32-C2 RISC-V 2.4G WIFI+BLE5
ESP8686/8685 ESP32-C3 RISC-V 2.4G WIFI+BLE5
-- ESP32-C5 RISC-V 2.4G/5G WIFI6+BLE5
-- ESP32-C6 RISC-V 2.4G WIFI6+BLE5+IEEE 802.15.4
-- ESP32-C61 RISC-V 2.4G WIFI6+BLE5
-- ESP32-P4 RISC-V
-- ESP32-H2 RISC-V BLE5+IEEE 802.15.4
-- ESP32-S2 Xtensa 2.4G WIFI
-- ESP32-S3 Xtensa 2.4G WIFI+BLE5
-- ESP32 Xtensa 2.4G WIFI+BLE
系列名称 功能
P系列 片上温感,jpeg编解码,isp(图像信号控制器如摄像头),camera,
H系列 片上温感
C系列 片上温感
S系列 触摸,片上温感,SDIO, DAC
32系列 SPI,SDIO, DAC

通用功能(包括P/H/C/S/32系列):

  • Sigma Delta DAC
  • SPI
  • RMT红外遥控(C2不支持)
  • PCNT计数器
  • mcpwm电机PWM(C2不支持)
  • LEDC(即LED PWM控制)
  • LCD屏幕,支持I2C/i80/mipi_dsi/rgb_panel/spi.
  • I2S(C2不支持)
  • I2C
  • GPIO
  • 软I2C/软SPI/软Uart
  • ADC

似乎比较靠谱的是mongoDB atlas和google的firebase. mongoDB atlas也是基于azure aws google的云服务的,估计需要选择其一。google的firebase在国内官网居然是可以访问的,但就是无法登录购买。这意思是google部分服务国内可用?
如果在腾讯云阿里云上正儿八经的买个数据库服务,起步价一年最少都是好几千的。
我的需求是本地使用indexedDB存储,并且与云端同步。似乎pouchDB https://pouchdb.com/ 很好满足这个任务,因为他号称可以与couchDB同步,并且本地是使用indexedDB存储的。
其他简化indexedDB的js库包括

下载: https://github.com/filebrowser/filebrowser
文档: https://filebrowser.org/
以前一直用npm库http-server做简单的文件浏览, 以及远程下载, 也http-server也支持https, 对于页面测试是足够了. 不过最近有远程查看图片的需求, 想先看是哪些再下载. 本来用cursor写了一个python版本的, 无奈需求略显复杂以后就有一些bug和效率问题. 想看网上有没有现成的, 觉得这应该是一个广泛需求, 就找到了filebrowser.
文档里的安装其实不如直接下载更方便, 但文档里的配置可以看下.
下载后, 在当前目录运行时, 会自动新建.db文件, 直接访问http://127.0.0.1:8080就可以 ,用户名密码默认都是admin
但此时不允许外部地址访问, 运行filebrowser config set -a 0.0.0.0就可以了. config存在db文件里.
注意, filebrowser 会在运行的每一个目录都生成db文件, 所以直接运行在根目录就好了.
db文件似乎不会存储文件索引之类的信息, 更不会存储缩略图, 所以比文件比较多,图片比较多的文件夹访问比较慢. 我的手机相机文件夹打开大概就需要20秒

优点不说了, 需要说说这个AI助手的主要问题. 大模型使用迄今编程最强的claude 3.5 sonnet

  1. 中文有时候会转成乱码, 尤其在一个对话回合比较多了以后.
  2. cursor默认使用英文作为界面语言, 在一个回合中翻译成中文后,后面做界面修改时,又会写成英文. 并且会呈现不理解中文含义的状态, 已经有的但是中文标识的按键,它会再重复添加一个英文的.
  3. 已经弃用的代码并不一定会删除, 有时候需要明确的指令告诉它删除无用的代码.
  4. 虽然简单的应用中cursor可以一路无脑点确定, 但是如果让cursor代码进行优化重构的时候, 留下的垃圾代码容易在下一个回合中干扰cursor,所以严谨的项目还是应该阅读其代码后再确定.
  5. cursor虽然具有多文件同步编辑的能力, 但是似乎不足以解决复杂的架构问题, 所以似乎还是应该提前进行模块化和模块解耦,让cursor工作在一个模块中, 准确度会更高.

参考https://www.bilibili.com/video/BV1p7H1eyEuY/?spm_id_from=333.788&vd_source=a24e9520e198932372f0c014624cafa4
传统编程,要分工前端后端, 做需求做系统架构, 编码测试.
而Cursor编程, 是做项目提示词.cursorrules, 通过composerCtrl+I创建项目结构, 从基础需求从简单到复杂一步步用自然语言表述, 并转换为代码. 对不满意的部分逐步添加细节.
参考上面教程里的 Cursor 五步

  1. 项目提示词.cursorrules, 建立项目的编程规范, 项目架构, 参考文档等, 自然语言描述
  2. 创建项目和多文件编写 composerCtrl+ICtrl+Shift+I
  3. 单文件修改 Chat
  4. 部分文件内容修改 Ctrl+K
  5. 编写中提示Tab
    另外提到一个前端AI编写工具 https://v0.dev

Cursor试用非常震撼。我第一次用就想尝试一下一直以来想做的一个东西: 就是通过Chrome浏览器来用蓝牙BLE连接设备。之前在b站上看过Chrome浏览器支持蓝牙的视频, 这对我来说是一个完全不熟悉的新的API。然后就尝试用cursor, 看他的能力如何。竟然从无到有。一两个小时的时间完全编写了一个蓝牙BLE的调试器。从HTML到css到JavaScript。从书写逻辑到页面布局。
看看Cursor的成果吧! BLE Scanner
浏览器去调试BLE设备有一个缺陷, 就是要搜寻的服务必须预先定义。

官方文档
首先需要用openssl创建证书. windows环境下如果找不到openssl, 可以进入bash创建后再exit

openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem

创建中问好几个name,其中问到common name的时候,要填写127.0.0.1, 其他时候用默认值就可以. 完成后在本目录下会生成证书文件
启动https服务:

http-server -S -C cert.pem

鼠标手一般被叫做腕管综合症。这主要是因为鼠标用的是食指和中指,这两个手指的神经是由腕管中的神经来控制。而我的症状则不一样,是小拇指和无名指。我感觉是因为小拇指的负担太重,打键盘太多导致的。小拇指要负责非常多的按键,再加上enter键这个用很多的按键。
因此我想未来鼠标和键盘可能会被淘汰。即使是在生产力工具中,例如笔记本电脑和台式机。因为鼠标和键盘会带来的身体的健康问题,对手指神经的危害,未来势必会被其他的输入方式所取代。一种方式就是语音输入。但是语音输入的准确度不高,并且无法进行中英文混合的准确输入。这对日常办公打中文倒是没有太大问题,然而对于编码的话就问题比较大,还有就是干扰周围的人,并且对噪音非常敏感。还有一种方式就是通过思维。马斯克正在做的脑机接口如果能应用于普通人,则是一个伟大的进步。现在的脑机接口必须嵌入式植入一个芯片在大脑皮层上面。嗯未来如果要普通人使用,则不能用这种侵入式的方式。
尺神经受压通常指的是尺神经综合征(Ulnar Nerve Compression Syndrome),又称肘管综合征(Cubital Tunnel Syndrome)。它是由尺神经在肘部或前臂受压迫造成的,常见症状和相关治疗方法如下:

症状

  1. 麻木与刺痛

    • 小拇指及无名指的麻木或刺痛感,尤其是在手肘屈曲时更为明显。
  2. 疼痛

    • 肘部内侧或前臂内侧可能感到疼痛,通常伴随刺痛感。
  3. 握力减弱

    • 在抓握物体时,可能会发现握力减弱,影响抓握能力。
  4. 运动障碍

    • 有时可能出现手指协调能力下降,例如难以完成细致的动作(如扣扣子)。
  5. 肌肉萎缩

    • 长期受压可导致小拇指根部或无名指根部肌肉萎缩,使得该区域看上去凹陷。

治疗方法

  1. 非手术治疗

    • 休息:避免重复性的手部和肘部活动。
    • 物理治疗:使用拉伸和加强练习,以恢复正常功能。物理治疗师可以帮助设计个性化的锻炼方案。
    • 护具:佩戴护具(如肘托)以保持肘部在良好的位置,特别是在夜间。
    • 药物治疗:使用非处方的消炎药,如布洛芬等,可以缓解疼痛和炎症。
  2. 手术治疗

    • 如果非手术治疗效果不佳且症状持续加重,医生可能建议进行手术。常见的手术方式包括:
      • 尺神经减压术:通过释放对尺神经的压迫。
      • 尺神经转位术:将尺神经移动到一个更少受压迫的位置。

注意事项

如果您有上述症状,请尽快就医,以便进行专业评估并制定相应的治疗计划。尽早干预有助于改善预后。

虽然尺神经受压和腱鞘炎(Tenosynovitis)都是与手部和腕部相关的疾病,但它们是不同的状况。

尺神经受压

  • 定义:尺神经受压通常指的是尺神经在肘部或前臂位置受到压迫,导致其通行受阻,并引发一系列症状,如麻木、刺痛和疼痛。
  • 症状主要包括:小拇指和无名指的麻木感、掌握力减弱以及肘部内侧疼痛等。

腱鞘炎

  • 定义:腱鞘炎是指肌腱周围的腱鞘发生炎症,导致滑动不畅和疼痛。常见于重复性运动或过度使用导致的肌腱疲劳。
  • 症状主要包括:局部疼痛(通常是在手腕或手指部位)、肿胀、触摸时有压痛感,以及活动受限。

主要区别

  • 病因:尺神经受压通常是由于解剖结构问题(如肘部位的压迫),而腱鞘炎通常与过度使用或外伤有关。
  • 出现位置:尺神经受压症状集中在小拇指和无名指,而腱鞘炎则多集中在关节处,如手腕、拇指根部等。

总结

总之,这两种病症虽有相似之处,但应根据具体的症状及体检结果进行区分。如有疑问或出现相关症状,请咨询医生以获得准确诊断和治疗建议。