小编fre*_*set的帖子

寻找Python代码作为MODBUS奴隶

有谁知道一个易于使用的Python程序充当MODBUS奴隶?我需要用MODBUS主机进行一些集成测试.代码可以是串行或TCP.

TY,弗雷德

python simulator modbus

5
推荐指数
1
解决办法
7472
查看次数

动态C/Rabbit上的Micrium uC-OS/II - 可能会导致任务缺乏

我想在Micrium uC-OS/II下的Dynamic C中运行2个任务.一个任务是http处理程序,另一个是从串行端口读取.串口任务似乎禁止http任务运行.任何想法为什么会这样?我认为uC-OS/II是优先考虑的.

void httptask(void* ptr)
{
 http_init();

 while(1) {
  http_handler();
 }
}

void gpstask(void* ptr) {

 int c;

 while (1) {
        c = serFgetc();
    }
}
Run Code Online (Sandbox Code Playgroud)

两个线程都设置为相同的默认优先级.

c embedded rtos multitasking micrium

4
推荐指数
1
解决办法
1038
查看次数

i18n:在JSP中没有正确显示变音符号

我有一个JSP,应该通过使用fmt:message显示一些.properties文件中的德语文本,例如

.properties文件中的相应条目是:service.test.hware.test =Hardwareprüfen(第二个单词中r和f之间的变音符号).

在Internet Explorer上,显示为:

硬件prüfen

变形金刚被破坏了.关于这里发生了什么的任何想法?请注意,我们正在使用Spring MVC.

java unicode jsp spring-mvc character-encoding

4
推荐指数
2
解决办法
5941
查看次数

AJAX - 如何确定最佳轮询频率?

我正在为内置Web服务器的小型嵌入式设备构建新功能.它有一个基于Web的Javascript AJAX界面.我今天遇到了一个问题,我每隔500毫秒就有一个setInterval调用一个AJAX轮询函数,但是在XHR监控的Firebug中,我会看到"中止"了很多.当嵌入式方面的内容发生变化时,Web UI似乎无法可靠地更新.我在Firebug中也注意到XHR负载将接近500毫秒.我将AJAX轮询频率更改为1000毫秒,这解决了问题.但是如果我的分析是正确的,那么如果嵌入式端开始接近1000ms加载,则问题可能再次发生.

所以我的问题是,有没有办法确定最佳轮询频率; 您希望尽可能频繁地更新UI,但不要让服务器超载(这在我的情况下非常慢且有限).另外,在Firebug XHR网络视图中,"中止"实际上意味着什么?

谢谢,弗雷德

javascript ajax firebug embedding

4
推荐指数
1
解决办法
1407
查看次数

JFreeChart如何获取时间序列图表上显示的数据点

我只想在我的图表上显示数据点,我该怎么做?该图显示为线图,但我希望每个数据点都有小标记.

该应用程序的JFreeChart部分是:

    private XYDataset createDataset() {
    final TimeSeries inclinometerAngles = new TimeSeries(TimeUnit.SECONDS);

    // Add all data from the map to the dataset
    final Set<Date> keys = data.keySet();
    for (Date date : keys) {
        Record r = data.get(date);
        if (r.mcInclinometerAngle != null) {
            inclinometerAngles.add(new Second(date), r.mcInclinometerAngle);
        }
    }        

    final TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(inclinometerAngles);
    return dataset;
}   

private void setupGraphics() {
    final XYDataset dataset = createDataset();
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); …
Run Code Online (Sandbox Code Playgroud)

java swing jfreechart

4
推荐指数
1
解决办法
1万
查看次数

jQuery get JSON响应为空

我正试图让一个简单的jQuery get JSON调用工作.我的成功处理程序非错误处理程序似乎都没有被调用.Firebug还将数据体显示为空.

服务器是在web.py下运行的非常基本的代码.我用lynx连接到服务器测试了服务器,然后下载json数据OK.

这是jQuery:


$(document).ready(function() {
    $.ajax({
        url: 'http://localhost:8080/settings.json',
        cache: false,
        success: function(json){
            alert('json success ' + json);
        },
        error: function(xhr, textStatus, errorThrown) {
            alert(xhr.statusText);
        }
    });
});

JSON data is:
{"netmask": "255.255.0.0", "ipaddress": "192.168.1.153"}

ajax jquery json

3
推荐指数
1
解决办法
1万
查看次数

如何刷新Java串行InputStream?

我正在使用JavaComm,并从串口对象获取inputStream.我有一个问题,有时当系统启动时,缓冲区中存在我不想要的噪声字符.我想初始化串口然后在开始处理之前以某种方式刷新所有数据的输入.

有没有办法做到这一点?

TY弗雷德

java serial-port flush

3
推荐指数
1
解决办法
5931
查看次数

.hgignore不适合我

我正在尝试为项目设置.hgignore..hgignore文件位于.hg文件旁边的项目根目录中.状态的输出如下,我想忽略sdcard.cydsn\ARM_GCC_441\Debug和sdcard.cydsn\codegentemp目录中的所有文件.我尝试了前进/后退斜线和通配符的各种组合,但无法使其工作.有什么建议?

C:\sdcard>hg st
M sdcard.cydsn\ARM_GCC_441\Debug\Clock_1.lst
M sdcard.cydsn\ARM_GCC_441\Debug\Clock_2.lst
M sdcard.cydsn\ARM_GCC_441\Debug\Cm3Start.lst
M sdcard.cydsn\ARM_GCC_441\Debug\Control_Reg_1.lst
M sdcard.cydsn\ARM_GCC_441\Debug\CyDmac.lst
M sdcard.cydsn\ARM_GCC_441\Debug\CyFlash.lst
M sdcard.cydsn\ARM_GCC_441\Debug\CyLib.lst
M sdcard.cydsn\ARM_GCC_441\Debug\CySpc.lst
M sdcard.cydsn\ARM_GCC_441\Debug\SPIM_1.lst
M sdcard.cydsn\ARM_GCC_441\Debug\SPIM_1_INT.lst
M sdcard.cydsn\ARM_GCC_441\Debug\SPIM_1_PM.lst
M sdcard.cydsn\ARM_GCC_441\Debug\TX.lst
M sdcard.cydsn\ARM_GCC_441\Debug\UART_1.lst
M sdcard.cydsn\ARM_GCC_441\Debug\UART_1_INT.lst
M sdcard.cydsn\ARM_GCC_441\Debug\UART_1_PM.lst
M sdcard.cydsn\ARM_GCC_441\Debug\clk.lst
M sdcard.cydsn\ARM_GCC_441\Debug\core_cm3.lst
M sdcard.cydsn\ARM_GCC_441\Debug\cyPm.lst
M sdcard.cydsn\ARM_GCC_441\Debug\cyfitter_cfg.lst
M sdcard.cydsn\ARM_GCC_441\Debug\cyutils.lst
M sdcard.cydsn\ARM_GCC_441\Debug\ff.lst
M sdcard.cydsn\ARM_GCC_441\Debug\main.lst
M sdcard.cydsn\ARM_GCC_441\Debug\miso.lst
M sdcard.cydsn\ARM_GCC_441\Debug\mmc.lst
M sdcard.cydsn\ARM_GCC_441\Debug\mosi.lst
M sdcard.cydsn\ARM_GCC_441\Debug\sdcard.a
M sdcard.cydsn\ARM_GCC_441\Debug\ss.lst
M sdcard.cydsn\codegentemp\lcpsoc3\index
M sdcard.cydsn\codegentemp\sdcard.ctl
M sdcard.cydsn\codegentemp\sdcard.cyfit
M sdcard.cydsn\codegentemp\sdcard.rpt
M sdcard.cydsn\codegentemp\sdcard.v
M sdcard.cydsn\codegentemp\sdcard.vh2
M sdcard.cydsn\codegentemp\sdcard_timing.xml
M sdcard.cydsn\sdcard.cyfit
M sdcard.cydsn\sdcard.cyprj
M sdcard.cydsn\sdcard.cyprj.sean
M sdcard.cydsn\sdcard.rpt …

mercurial

3
推荐指数
1
解决办法
3307
查看次数

MODBUS,设备响应的最长时间是否存在?

在与 MODBUS 设备通信时,设备在被视为超时之前可以花费多长时间进行响应是否有上限?我正在尝试弄清楚如何设置读取超时。MODBUS RTU 和 TCP 的答案都很好。

tcp serial-port communication modbus serial-communication

3
推荐指数
2
解决办法
1万
查看次数

Rails:model.save返回false但models.errors是一个空哈希

我有一个模型对象,其中.save返回false.它随后有一个.errors属性,它是一个空哈希.哈希不应该包含出错的列表吗?我怎么能确定保存不起作用的原因?

TY,弗雷德

ruby-on-rails ruby-on-rails-3

3
推荐指数
1
解决办法
3221
查看次数