是否可以使用提交号对 NodeMCU 可怕的构建规范进行逆向工程?

Is it possible to reverse engineer the NodeMCU frightanic build specs using the commit number?

我刚开始接触物联网,我购买了 2 件装 ESP8266 的 v2 (CP1201 DOIT.AM)。两者都带有旧版本的 frightanic NodeMCU 构建。在了解有关 NodeMCU/LUA 的更多信息时,我意识到我需要闪存它们才能为我的项目添加更多功能。在刷新新固件时,我了解到波特率发生了很大变化 (9600 - 115k),并且很好奇从 ESP8266 上的原始版本到新版本还有哪些变化。

那么是否可以从 frightanic 获取构建提交编号并将其用于逆向工程或查找该构建的规范,以便我更好地了解我正在为我的项目处理什么?

原始(旧)构建规格:

NodeMCU custom build by frightanic.com
branch: master
commit: c8037568571edb5c568c2f8231e4f8ce0683b883
SSL: false
modules: cjson,file,gpio,net,node,pwm,tmr,uart,wifi
build built on: 2016-03-14 02:10
powered by Lua 5.1.4 on SDK 1.4.0

固件项目存储库托管在 GitHub 上。那里的整个历史加上你在 Q 中显示的提交 ID 导致

https://github.com/nodemcu/nodemcu-firmware/tree/c8037568571edb5c568c2f8231e4f8ce0683b883

  • 那个固件已经有将近两年的历史了——太古老了。
  • 那时我们甚至没有存储库中的文档(/docs 文件夹丢失)。

So is it possible to take a build commit number from frightanic and use it to either reverse engineer or lookup the specs of that build

规格基本上就是 Q 中显示的内容。鉴于 Git 修订版和模块列表,您可以随时重新创建该固件。