- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在刷新 asuro 时遇到问题在 osx 狮子上。
按照一些论坛的建议,对刷机程序con_flash
的源码进行了一些修改后,编译成功。
IR 设备正在工作,我可以通过 screen
命令向/从其他记事本发送/接收数据。我什至可以接收来自 asuro 的原生 IR 信号(例如 Starting XYZ-test...
)。
机器人绝对不是坏的,他可以在windows上闪现。这是一个 osx 问题,论坛条目表明其他用户也有问题。但没有提供解决方案。
domain:asuro mike$ sudo con_flash /dev/tty.usbserial-AXWAUG8P Asuro\ 020.hex
ASURO Flash Copyright (c)2003-2004 DLR RM
ASURO Flash comes with
ABSOLUTELY NO WARRANTY
This program is free software
you can redistribute it and/or modify
it under the terms of the
GNU General Public License
as published by
the Free Software Foundation
either version 2 of the License
or any later version
ASURO Flash Tool
Version 1.2
Author: Jan Grewe
(c)DLR 2003-20004
Linux Version
.
Open /dev/tty.usbserial-AXWAUG8P --> # always freezes here
^Cdomain:asuro mike$
编辑问题在于通过 open
命令打开设备。甚至没有工作,因为我将设备名称硬编码到其中!
bool CPosixSerial::Open(char* port)
{
char text[256];
#ifdef LINUX
/*
#elif defined(Q_OS_IRIX) || defined(_OS_IRIX_)
sprintf(portName,"/dev/ttyf%d",port+1);
#elif defined(Q_OS_HPUX) || defined(_OS_HPUX_)
sprintf(portName,"/dev/tty1p%d",port);
#elif defined(Q_OS_SOLARIS) || defined(_OS_SOLARIS_)
sprintf(portName,"/dev/ttyS%d",port);
#elif defined(Q_OS_ULTRIX) || defined(_OS_ULTRIX_)
sprintf(portName,"/dev/tty%02d",port+1);
*/
#else
#error Wrong OS only LINUX implemented
#endif
strcpy(m_portName,port);
m_portHandle = open ((const char*)m_portName, O_RDWR | O_NOCTTY);
if (m_portHandle == -1) {
sprintf(text,"Could not open %s\nAlready in use ?!?!\n",m_portName);
MyMessageBox(text);
return false;
}
// configure port settings
tcgetattr(m_portHandle, &CommConfig);
// 2400 Baud
cfsetspeed(&CommConfig, B2400);
// Data Size 8-Bit / 1 Stop Bit / No Parity / No Flow Control / Zero TimeOut
CommConfig.c_cflag = (CREAD | CLOCAL | CS8);
CommConfig.c_lflag = 0;
CommConfig.c_oflag = 0;
CommConfig.c_iflag = 0;
CommConfig.c_cc[VMIN] = 0;
CommConfig.c_cc[VTIME]= 0;
cfsetispeed(&CommConfig, B2400); // fix for osx
cfsetospeed(&CommConfig, B2400); // fix for osx
// Set DTR & RTS
ioctl(m_portHandle, TIOCMSET, TIOCM_DTR | TIOCM_RTS);
if (tcsetattr(m_portHandle, TCSAFLUSH, &CommConfig)) {
sprintf(text,"Can't write port settings on %s\n",m_portName);
MyMessageBox(text);
return false;
}
return true;
}
我会尝试找出 osx 上的 screen
是如何工作的,也许我可以调整功能。
最佳答案
我正在使用最新版本的 con_flash ( http://www.arexx.com/downloads/asuro/asuro_flash_linux_mac_src.zip ) 并且遇到了同样的问题。
我在德国的Roboternetz论坛找到了解决办法: http://www.roboternetz.de/community/threads/59640-osx-asuro-flash-tool?p=565801&viewfull=1#post565801
您必须使用/dev/cu.usbserial* 而不是使用/dev/tty.usbserial*,它显然不使用握手。我还没有完全理解其中的区别。
关于c++ - 在 OSX 上刷写 Asuro Robot (Arexx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16780877/
我带着为 OSX 编写 PAM 模块的永无休止的传奇再次回来了。我已经写好了模块。它在使用 ssh 或启动新的终端窗口或 su 时有效。我真正真正想要的只是 ssh 和登录窗口。 我的 PAM 模块在
我们有一个类似于Soundflower的虚拟音频设备驱动程序。该虚拟设备将在声音系统首选项中列出。每当我们的设备在系统偏好设置中被选择时,它就会阻止空闲 sleep 。如果我们将选择切换为默认输出设备
我带着为 OSX 编写 PAM 模块的永无止境的传奇又回来了。我已经编写了模块。它在使用 ssh 或启动新的终端窗口或 su 时有效。我真的、真的、真的想要的只是 ssh 和登录窗口。 我的 PAM
我想在 osx lion 上安装 pyaudio,但我无法做到。每次我尝试使用 pkg 时,它都不会安装任何东西。当我尝试使用 pip 安装它时,出现以下错误(以及许多其他行): lipo: can'
我使用 Java 进行开发已有很长时间了,但直到最近才从 Windows 切换到 OSX。在 Windows 中,我发现一切都足够简单易懂。我可以将 JDK 安装到一个选择的位置,其中还包括一个 JR
运行 Mac OSX 10.7.5 我想在 USB3 外部硬盘上启用 NTFS 并需要 UUID 来执行此操作( http://ntfsonmac.com ),但 diskutil 拒绝给我 UUID
我正在尝试为 Finder 创建服务,但我的应用程序不需要有 UI。好吧,我只需要一个 UI 来请求用户提供更多信息,我的应用程序有时可能需要这些信息。 但是应用程序应该在没有任何 UI 且 Dock
我正在尝试在我的 mac 上使用本地服务器,但它似乎忽略了/etc/hosts 文件中的 localhost 设置。找到了几个页面,其中解决方案是重新安装,并将 localhost 放在/etc/ho
这是一个 OSX 链接器问题。我不认为 OSX(BSD 或 Mach 层)在乎零页有多大,或者它是否真的存在。我认为这是一个工具的事情。但这是我的意见,这就是我问的原因。 -pagezero_size
我正在构建一个将在 iOS/OSX 应用中使用的模块。 客户坚持认为该模块可以在 iOS 和 OSX 上运行。 我需要检查我在 iOS 和 OSX 上使用 UIDevice 时使用的系统版本 FTWD
我尝试在 OSX 10.8.2 中使用 gnuplot,并看到 x11 是不明确或未知的终端类型。一些研究表明 x11 不受支持,我下载了 XQartz,但我仍然收到相同的错误消息。 我使用 expo
我从官方网站下载了 PostgreSQL 并运行了 .dmg 安装程序。之后我下载了 pgadmin3,我确实能够连接到数据库。 当我运行“psql”时,出现以下错误: psql: could not
自从升级到 OSX Catalina 以来,我一直遇到 UnsatisfiedLinkErrors 问题,尝试在 java 下运行 JNI 包装的库,其中包含多个 native 库引用,这些引用在早期
在 OSX 10.6 上使用 make 构建 C++ 项目时,我确定预处理器定义 __LP64__ 似乎始终自动由编译器(即,它没有在任何头文件中定义)(参见 Where is __LP64__ de
我正在尝试将我的 iOS 应用程序移植到 Mac OS X SDK,并且发现我收到以下错误消息:'Collection' redeclared as a different kind of symbo
我一直在 OSX 10.14 中成功使用我的代码生成 Metal 纹理: let textureLoaderOptions = [MTKTextureLoader.Option.origin : MT
我对编码有些陌生,想用 MySQL 后端启动我的第一个 Django 应用程序。我已经在我的 Windows 机器上使用这个设置将近一年了,但它是一个继承的代码库——不幸的是,我从未尝试过从头开始构建
我正在迁移到一台新计算机,同时从雪豹迁移到狮子。 phpunit 似乎没有进行迁移,所以我重新安装了它。然而,pear 的标准安装似乎不适用于我的 php 家庭brew 安装。这是错误: phpuni
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 已关闭 7 年前。 Improve
我在 OSX10.9 上为我的应用程序构建了一个 Java 7 bundle ,一切看起来都很好,但是当我在 OSX 10.7 上尝试它时,它在启动时崩溃,它已经在 10.7.3 和 10.7.5 上
我是一名优秀的程序员,十分优秀!