新版机器鱼固件 Fish Firmware(Out of date)

离职,不再维护…

机器鱼稳定固件在此更新
以后若有更新,请在此页面查看

更新记录:
>>V0.3
>>   1.更新Fish Firmware USB,0.2版本的固件应该是无法连接的。
>>   2.更新Fish Firmware Clinet,配合新的拼接板,更改四个IO口。

>>V0.2
>>   更新USB固件Fish?Firmware USB,新版本可以使用大功率发射模块,推荐尽快更新。

固件压缩包内包含三个固件,下为详情:

>>   Fish Firmware Bootloader 为鱼的Bootloader,使用串口等工具写入鱼体核心板。
>>   Fish Firmware Client 通过新版控制平台选择Update.bin文件写入鱼体。
>>   Fish Firmware USB 为USB模块固件,使用串口等工具写入USB模块核心板

通过新版控制平台更新的步骤压缩包PDF有简单的说明,请下载详看。
尤其注意鱼组合板的舵机线序问题,PDF内有说明,请注意!

下载地址:
V0.3 Fish Firmware V0.3.rar

V0.2 Fish Firmware V0.2.rar

V0.1 Fish Firmware V0.1.rar

加入对话

  1. Avatar photo

13条评论

  1. 梦宇哥,你那个机器鱼 服务端监听的9999端口 是不是只要有client端连接 就会有发送认证数据过来的? socket主机认证 直接调用你那个函数就好了是么?

    1. 过程确实是这样的,机器鱼控制端点TCP连接按钮就是给9999端口发送$Ctrl字符串,服务端再返回字符串作为连接建立的验证,然后保持这个连接,服务端给机器鱼控制端发送指令就会转化为对机器鱼的控制。

  2. 梦宇哥,为什么recv到心跳包的数据返回值为-1 ,是因为接受错误,还是说连接早就断开了

    1. 梦宇哥。现在连接的主机的问题 处理好了。 但是为什么插上发射模块 只能在台式机运行, 在笔记本插上发射模块后那个小平台就卡住了。

      1. 个人电脑问题,或者是驱动问题,主机只说一点,“长连接“,socket建立以后不断开。
        再者告诉肖阳,我原来的代码写的就是mfc。

  3. 梦宇师兄,那个鱼 第一条命令下来开始执行到第二条命令下来开始执行 之间有延时么?不是在主机上的延时,是鱼在游动的过程中命令的切换

    1. 是为大平台适配的,原来的大平台最快50ms发送一组给鱼的控制指令,实际上发送给新版控制平台这边,新控制平台每15ms会检测有无数据然后发送给鱼,对于鱼动作的实际做出对应的动作因为舵机的周期是20ms所以20ms是鱼的运动周期,如果发指令给鱼的话,间隔50-150ms应该问题都不大的,间隔小于30ms很多数据帧就成了无意义数据帧。

      1. SendCommand((BYTE)14, (BYTE)1, (BYTE)0, (BYTE)1, (BYTE)1);
        Sleep(5000);
        SendCommand((BYTE)14, (BYTE)15, (BYTE)0, (BYTE)1, (BYTE)1);
        为什么运行的结果是左转很久之后才会右转,或者一直左转

  4. 梦宇哥,在点 接命令 还是 段接命令

  5. 宇哥,那个socket主机整合kinect的时候SendCommand((BYTE)14, (BYTE)15, (BYTE)0, (BYTE)1, (BYTE)1); 这条命令发送的时候 会跟mfc有冲突,会卡死主线程。 命令发下去 不是立即执行的,小平台有时候会接收不到命令,状态栏没有显示,但是没有显示丢包。

    1. 就是你发不过来的问题了?Sleep写在UI线程就是作死,跟mfc没关系,就你这么说我感觉是你写的程序有毛病,把你的程序的逻辑关系,线程从属关系,响应关系搞清楚。小平台状态基本是即时显示的,发没发过来以小平台状态窗口为准。今晚如果有时间给你们一个可以调试时间的版本的测试版。

留下评论

回复 Meano 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注