自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 手机遥控电脑打开网页电视(nodejs)

firefox要装插件ModHeader修改http请求头,因为有的视频网址有限制。再装一个CORS Unblock插件。还要把浏览器的打开后禁止自动播放禁止。我用的koa框架,app.js之类的省略。系统用的debian,浏览器用的firefox,windows应该也能用。有空把websocket改成SSE。

2023-07-11 13:54:41 235

原创 第四集:c

百度搜esp8266的微秒定时,说有什么软件定时,硬件定时,硬件定时又有重复和不重复,重复定时最小50微秒,但是遥控需要13微秒,并且用lua调用c库,c库里又有回调,我也不知道怎样去实现。lua调用 a,b=aaa.rcv()录制遥控码,aaa.snd(a,b)发送遥控码,可以用lua把变量a里的数据写到文件或转成字符串。命令敲完回车的那一刹那是最惊心动魄的,成败的验证就在那一刹那,然后的结局是沮丧或兴奋的二者之一,最痛苦的事是找不到问题的原因,最恐怖的事情是害怕永远找不到原因。

2023-01-17 07:51:39 134

原创 第三集:lua

【代码】第三集。

2023-01-11 18:10:10 116

原创 ESP8266用网页控制电灯--从micropython移植到espruino第2集

电脑同时发十个连接到espruino socket服务器,然后服务器设置10秒超时关闭连接,反复同时连接,服务器socket号涨到80几就连接不上了。电脑单独发一个连接到espruino socket服务器,每隔一秒发一次,然后电脑马上关闭连接,服务器socket号涨到100多就连接不上了,也就是只能连接100多次。内存使用279个内存块。espruino socket服务器最多支持9个连接,如果有9个外部连接同时持续连接到80端口,内置的telnet就连不上了,其他连接断开后telnet就恢复正常。

2023-01-05 17:50:16 188

原创 ESP8266用网页控制电灯--从micropython移植到espruino

用micropython编写的程序,esp芯片经常连不上网络,路由器是newifi d2刷的openwrt。有时候一个月都正常联网,有时候一天两三次连不上,重启路由器就正常,应该说明不是我的esp8266程序有问题。后来路由器刷过老毛子,esp芯片更是连不上网,必须重启esp芯片。最开始的坑就是webIDE默认模式跟micropython完全不同,默认发送到内存,save()重启reset()后只是软重启,需要load(),并且保存的程序里函数外边的调用不起作用。移植过来后,目前定时和温度功能没有。

2022-12-26 14:30:14 246

原创 WebRTC简单测试createDataChannel

ubuntu搭建简易stun服务器只需要两个命令:sudo apt install stun-server;stund -h 127.0.0.1默认端口3478,软件只有几十kb。本测试可以通过p2p传输数据,没有测试turn。

2022-11-03 15:32:11 539

原创 两个浏览器用WebSocket传输摄像头视频简单测试

【代码】两个浏览器用WebSocket传输摄像头视频简单测试。

2022-11-03 15:12:05 1936

原创 简易本地网页文件播放电视

有的网址有Access-Control-Allow-Origin问题,我用的火狐浏览器添加的插件“CORS Unblock“。需要同目录有hls.js vue.js文件,把下边代码保存成xx.htm,拖入浏览器就可以看电视直播流。

2022-11-03 14:36:02 656 2

原创 简单测试nginx-http-flv-module和node-media-server

nginx-http-flv-module和node-media-server的核心功能应该是接收rtmp推流,然后多用户转发rtmp和http-flv。hls和dash在此基础上再多一步处理。比如用ffmpeg拉rtsp流推到服务器的rtmp端口。目前我认为这两种服务器不能用http推流。播放http-flv的网址参数不太容易理解,作了很多测试才弄明白。首先需要在编译nginx时把模块加入,下面的nginx.conf测试正常。下面是node的app.js。下面是测试用的浏览器端flv。

2022-11-03 13:46:26 480

原创 pxe启动虚拟机过程记录

pxe启动ubuntu,使用http协议

2022-07-31 15:40:52 765

原创 ubuntu18坑太多netplan

香橙派lite2,装的ubuntu18 ,想固定ip,百度搜了几种方法都不行,好像只能用netplan设置ip。输入命令netplan, 提示未安装,提示推荐用aptinstallnetplan安装或aptinstallnetplan.io 。io是啥意思不知道。所以用aptinstallnetplan安装的,然后编辑yaml文件,输入netplan apply 没啥反应。用man netplan查帮助,说的也是什么网络plan,感觉不怎么对劲,里边都没提yaml文...

2022-02-18 15:32:57 3295 1

原创 wifi-u盘

用香橙派lite2加脚本变成wifi-u盘,因为买了个香橙派,也实在毫无用处,大材小用了。也可以用tp703路由器(刷openwrt)。----------------------------------------------------------------------------#!/bin/sh -e### BEGIN INIT INFO# Provides: wifi-usbdisk# Required-Start: # Required-Stop:# ...

2022-02-17 19:14:34 548

原创 ESP8266用网页控制电灯(micropython)第二版

增加电褥子定时, 电褥子分档 。可以用手机autojs编写脚本,发送网路命令,增加多段定时,多端温度 。附上autojs代码。import machineimport utimeimport dhtd = dht.DHT22(machine.Pin(12))from machine import Pinimport time,ntptime,uiofrom machine import Timerntptime.NTP_DELTA = 3155644800ntptime.host ..

2021-12-09 20:08:27 603

原创 用EasyWebSever实现文件上传

linux用busybox里边的httpd可以加一个简单脚本实现上传,可以说是最小巧的http服务器了。windows里边可以用hfs,但是感觉还是有时候反应慢,显臃肿。后来发现一个更小的http服务器EasyWebSever,60多kb,支持cgi,php之类的。当然也可以用python,nodejs做简单的绿色服务器,但还是麻烦些。EasyWebSever实现上传可以加php,但是下载php就几十兆,也可以加python,nodejs,都是需要的东西太大。所以我想用js脚本去实现,解释程序windo

2021-10-18 11:36:05 175

原创 ms610固态硬盘出现坏块----开卡量产过程记录

我买的占美的无风扇迷你主机,不到3年固态硬盘出现坏块。开始是安装一个硬盘里的软件,一直等待,也没有什么错误提示。我就比较纳闷,然后检测硬盘有坏块。我就找占美客服,那边说硬盘坏块不保,除非硬盘彻底不能用了能保3年。这就是占美,如果不是因为他们的东西便宜,我是真的不会买,淘宝店里还写着他们是央视展播品牌。前段时间新闻说我这种主板bios有漏洞,我找客服,客服回答说bios升不了级,不提供任何东西。 我就在百度搜修坏块教程,一般都是说要开卡量产。然后下载了慧荣sm2258xt开卡软件,...

2021-10-08 14:46:06 5911

原创 安卓里的dnsmasq跟linux里的配置文件语法不一样

太坑爹,安卓里的dnsmasq跟linux里的配置文件语法不一样实在闲的没事干,想鼓捣一下几年前没有彻底搞明白的dnsmasq,几年前我认为vs985手机里的dnsmasq编译选项里缺少了东西,所以dhcp-match选项功能不正常,大概是这样,具体情况记不清了。我现在用的v300l 刷的是crdroid,dnsmasq是2.51版本,终端模拟器里执行dnsmasq -x /sdcard/a/pid -C /sdcard/a/dns -dR,开始没有-d选项,用命令bg 1%切换到后台,显示st...

2021-10-02 15:17:38 288

原创 最简单的端口转发,反向通道

#pragma comment( lib, "ws2_32.lib" )#include <windows.h>#include <stdlib.h>#include <malloc.h>#include <memory.h>#include <tchar.h>#include <stdio.h>#include...

2020-01-20 12:21:56 497

原创 自制avr下载线

为了搞懂usb协议原理,我看了很多天的书,感觉很多东西不太确定。然后发现一个好东西,就是usbisp(usbasp),开源的avr下载线,看代码可以把usb原理彻底搞懂,甚至连底层的信号传输都是用软件实现的。并且这个东西功能很简单。但是没有说明书,读代码很累,读了很多很多天,90%多的东西都搞懂了。于是就可以改一些源代码,做做试验什么的。首先atmega48的源代码不变,刷进去,没有成功。并且...

2020-01-19 22:26:16 590

原创 atmega328 48手动解锁 擦除

atmega328不小心设了锁定位,买个并行编程器值不得,做个编程器有些麻烦,于是就做了个最简陋的编程器,不需要程序控制的,手动按键。就是用块电路板,atmega328复位端经2k电阻接地,并且经跳线接12v。XA1端经2k电阻接地,并且经跳线接5v。XTAL1端经2k电阻接地,并且经按键接5v。WR端经2k电阻接5v,并且经按键接地。其他引脚固定不变,pb0-5,pc0不经电阻接地。pc...

2020-01-19 21:26:51 1367

原创 esp8266从网络复位(micropython)

此文件是从webrepl_cli.py修改而来 。 原文件只能命令行传文件, 因为升级esp8266里的脚本可以通过网络,升完级后需要重启,而网络功能里没有复位功能 ,我于是费了很大的劲去研究这个问题。研究了vt100终端机,websocket协议,最终就把webrepl_cli.py改了一下 ,实现了复位。#!/usr/bin/env pythonfro...

2020-01-17 17:50:04 1384

原创 ESP8266用网页控制电灯(micropython)

#此esp8266的网页又链接到另一个esp8266 里边还有个温湿度传感器-----------------------------------------------------------------------------------------------------------------------------------------# ##########...

2020-01-17 17:37:35 2367

原创 用rtl8139网卡制作的bios编程器(不用并口)

最重要一点,8139的4个寄存器只能一次性写入,分开写会出问题。程序有待改进,判断刷写完成的程序用延时代替的。编程对象是w39v040。 #include #include #include "winio.h"#include #include #include #include

2011-07-21 20:17:54 1857

原创 用两个atmega48(或atmega8)制作的通用编程器

主48 通过串口和电脑相连从48代替74373锁存器程序有待改善,检测写入(或擦除)完成的程序用延时程序代替的。主48 pb口为双向口,发送给从48锁存数据,发送和接收待编程的存储器的数据。主48 pc口是控制线 oe、we、r/c、reset,pc5接到从48的pc5当做

2011-07-21 20:11:09 2482 2

原创 atmega48 spi编程代码

<br />#include <windows.h><br />#include <tchar.h><br />#include "winio.h"<br />#include <stdlib.h><br />#include <malloc.h><br />#include <memory.h><br />#include <tchar.h><br />#include <stdio.h><br />#include "conio.h"<br />#pragma comment( lib, "winio.

2010-12-05 20:16:00 1005

原创 接上篇--数据处理脚本

并口-把并口监视信号转成无重复.jsfso = new ActiveXObject("Scripting.FileSystemObject");var a = fso.openTextFile("aa.txt");var first=0,i=0;var b = fso.createTextFile("oo.txt"); while (!a.AtEndOfStream){cc=a.read(2)cc=(cc-2)/10if (!(cc==first)){first=cc;switch (cc){case 0:

2010-12-04 23:05:00 367

原创 并口数据监视实验--分析编程器

<br />用虚拟机VMware安装softice。单装softice不行,需要安装DriverStudio 3.2,100多兆大小<br />。<br />必须打开虚拟机的vmx文件,把下面两行填到后面<br />checkpoint.vmState = ""<br />parallel0.bidirectional = "FALSE"<br />不然的话softice在虚拟机里运行不正常。<br />虚拟机里添加并口,使用物理并行端口。<br />虚拟机启动softice ,用Ctl+D键呼出主窗口 ,

2010-12-04 22:57:00 883

原创 并口编程实验——实验nwait引脚(用并口线三极管示波器)

网上的并口编成资料太少,而且都不详细,我只好自己做实验。试验在epp模式下各个寄存器和并口线的功能。0x378 数据口0x379 状态口0x37a 控制口0x37b epp地址口0x37c--0x37f epp数据口DSTRB为数据选通引脚ASTRB为地址选通引脚网上资料说 并口nwait引脚在高电平状态下在寄存器0x3fc读写数据不行,但是我试验nwait口无论在高电

2009-03-27 15:54:00 978

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除