Skip to content

Instantly share code, notes, and snippets.

View sin5678's full-sized avatar

fuckdji sin5678

View GitHub Profile
@sin5678
sin5678 / gist:78b7f5b610b93d41d6a55dc1de2085d4
Created March 1, 2018 08:56
中国移动 GM219 型光猫破解
访问 http://192.168.1.1/cgi-bin/telnet.asp 开启猫的 telnet 服务
然后 telnet 192.168.1.1 8023 用户名 密码 admin chzhdpl
查看猫的配置文件: cat /boaroot/html/romfile.cfg 里面超级管理员密码 宽带账号都在里面了
其实可以直接尝试默认的超级密码登陆 CMCCAdmin CMCCAdminzfly7aI2 或者 CMCCAdmin chzhdpl
进入后台可以改下 桥接 这样就能使用自己的路由器来拨号了
@sin5678
sin5678 / gist:9da6be30388b1cc4ce0ebf1b09148c6e
Last active March 8, 2018 20:40
INAV 多轴安全配置
INAV 有点主要是飞控方便 穿越机的各种飞控都行 而且集成度高 OSD 电流计全集成 缺点就是 还处于原始飞控阶段 不是成熟的多轴飞控
安全配置:
》不要使用开关解锁 坚持使用摇杆解锁 更加安全 开关解锁受接收机失控的影响
》设置飞行模式 新手建议 ANGLE 模式 并且模式开关的整个范围都是 ANGLE 模式
》再设置一个 RTH 和 POS 模式基本够用了 ,ALT HOLD 定高模式也要覆盖整个通道范围
》关闭遥控器 观察通道上开启的模式 关闭遥控后 要满足同时开启 RTH + POSH + ALTH + ANGLE 同时 FAILSAFE 的降落伞变成红色
》检查参数 failsafe_throttle_low_delay 设置成 0 否则最低油门下降 有可能电机关闭
》不要设置 HOME REST 开关 基本用不到 而且容易出问题
》接收机的 failsafe 模式最好设置成 no pulses (设置后观察通道变化)
 》INAV 默认定高 气压计的权重太小了 导致室内定高的时候 受陀螺仪影响 高度逐渐升高 解决方法就是设置气压计权重为 1
# For iNav 1.6.1
# 2017.03.08
# 一般设置
set inav_auto_mag_decl = ON #自动磁偏角打开
set gps_min_sats = 6 #最小GPS数量
set small_angle = 180 #最大解锁角度,设置为180,飞机在任何角度下都可以解锁
set nav_extra_arming_safety = OFF #打开后飞机在没有GPS或者任何导航相关模式(比如返航、位置保持等)打开的前提下都不会解锁
set fixed_wing_auto_arm = ON #推油门自动解锁
QQ 群共享文件
使用步骤:
1、刷iNav
2、刷好之后第一步校准飞控,把飞控放到六面的任一一个面后点击校准,每个面都要点击一次,六面次序不重要
3、设置好机型,常规布局还是飞翼还是V尾,有预设的直接选择预设
4、校准电调,校准遥控器
5、设置基本信息(看最后的脚本)
6、设置失控返航:第一步就是设置飞控失控后为RTH,第二步,如果说是Frsky的控,可以直接设置failsafe为no pulse就行了,如果没有no pulse的控
需要iNav设置一个拨杆为failsafe,然接收机出发failsafe的时候记住这个拨杆的位置就行
@sin5678
sin5678 / ringbuffer.cpp
Created June 6, 2016 04:07
c++ ringbuffer imp, support auto expand
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <Windows.h>
#define RBUFFER_INIT_LEN 5
#define RBUFFER_INC_LEN 1.0
class rbuffer
{
public:
#!/bin/bash
DIR="admin,adm,phpinfo.php"
PORT="80,8080"
ip2num()
{
local IFS='.'
local ADDR
local num=0
local count=0