首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏twowinter

    LoRa笔记02 LoRa sx1276 sx1278的发射功率研究

    & 0xFF ); SX1276WriteBuffer( REG_LR_FRFMSB, &SX1276LR->RegFrfMsb, 3 ); SX1276Read( REG_LR_PACONFIG ; } SX1276Write( REG_LR_PACONFIG, SX1276LR->RegPaConfig ); } 2.设置是否使能20dBm void SX1276LoRaSetPa20dBm ( bool enale ) { SX1276Read( REG_LR_PADAC, &SX1276LR->RegPaDac ); SX1276Read( REG_LR_PACONFIG, &SX1276LR void SX1276LoRaSetRFPower( int8_t power ) { SX1276Read( REG_LR_PACONFIG, &SX1276LR->RegPaConfig ); = ( SX1276LR->RegPaConfig & RFLR_PACONFIG_MAX_POWER_MASK ) | 0x70; SX1276LR->RegPaConfig = ( SX1276LR

    2.4K10发布于 2020-04-17
  • 来自专栏twowinter

    LoRa笔记03 LoRa sx1276 sx1278空中唤醒研究

    DIO映射管脚及中断初始化 DioIrqHandler *DioIrq[] = { SX1276OnDio0Irq, SX1276OnDio1Irq, SX1276OnDio2Irq, SX1276OnDio3Irq , SX1276OnDio4Irq, NULL }; SX1276IoIrqInit( DioIrq ); 2. 启动CAD 调用SX1276StartCad来启动CAD,配置DIO映射。 void SX1276StartCad( void ) { switch( SX1276.Settings.Modem ) { case MODEM_FSK: { } break; CAD事件处理 void SX1276OnDio3Irq( void ) { switch( SX1276.Settings.Modem ) { case MODEM_FSK:

    3.4K10发布于 2020-04-17
  • 来自专栏twowinter

    LoRa笔记01 sx1276 sx1278信号强度RSSI研究

    今天在了解LoRa SX1276的RSSI展示,搜寻了一些资料,做如下笔记留念。(留念。。。真没词用了吗。。。) The constants, -157 and -164, may vary with the front-end setup of the SX1276/77/78/79 (LnaBoost =1 or int16_t SX1276ReadRssi( RadioModems_t modem ) { int16_t rssi = 0; switch( modem ) { case MODEM_FSK : rssi = -( SX1276Read( REG_RSSIVALUE ) >> 1 ); break; case MODEM_LORA: if( SX1276.Settings.Channel > RF_MID_BAND_THRESH ) { rssi = RSSI_OFFSET_HF + SX1276Read( REG_LR_RSSIVALUE ); } else {

    3.6K20发布于 2020-04-17
  • 来自专栏FreeBuf

    sx:协助安全人员进行快速扫描

    关于sx sx是一款基于命令行接口的网络扫描器,该工具严格遵循UNIX的设计理念,而该项目的主要目标是为广大研究人员提供一个简洁、快速、易于使用的强大网络扫描器。 扫描、Docker扫描和Elasticsearch扫描; 随机枚举IP地址; JSON格式输出支持; 工具安装 广大研究人员可以直接点击底部【阅读原文】从该项目GitHub主页的Releases页面下载sx JSON格式输出: sx arp --json 192.168.0.1/24 样本输出: {"ip":"192.168.0.1","mac":"b0:be:76:40:05:8d","vendor":" TCP扫描 跟Nmap或其他扫描器不同,sx指挥使用ARP缓存的概念。 Elasticsearch扫描 Elasticsearch扫描能够获取集群信息和所有索引节点信息: sx elastic -p 9200 10.0.0.1/16 工具使用帮助 sx help 许可证协议

    65720发布于 2021-09-16
  • 来自专栏twowinter

    SX1276 FSK模式下的空中耗时计算

    这时间要求远比LoRaWAN Class B的时隙间隔快多了,此场景下LoRa不适用,决定采用SX1278的另一种调制方式 – FSK。 SX1276每秒可以发多少字节? 其实没那么深奥,就是简单的 数据量/速率 = 时长。看过这篇文章,也将了解到基本计算原理,以后可以自己动手来计算咯。 学习了datasheet,总结SX1276的FSK有两种帧格式。 在讨论FSK的耗时计算前,我们先从github上看到了SX1276的空中耗时计算函数。这其中还包含了LoRa的耗时计算,但此处略过先不提。 实际发送数据时先要对SX1276进行多条的SPI操作,操作完毕SX1276还需要等待晶振响应,准备锁相环,之后才能发出数据。

    1.5K20发布于 2020-04-17
  • 来自专栏入门小站

    上班第一件事马上卸载这个SX软件

    Notepad++是自由软件的纯文本编辑器,由台湾人侯今吾基于同是开放源代码的Scintilla文本编辑组件并独力研发,整项项目起初托管于SourceForge.net,截至2011年已下载超过2700万次,并两度获得SourceForge社群选择奖——最佳开发工具。2010年6月托管于TuxFamily,现由GitHub托管。

    77120编辑于 2023-03-08
  • 来自专栏物联网思考

    详解STM32+SX1276 Linux下的编译环境搭建

    使用apt-get工具安装的cmake版本是3.5.0的,版本比较低,在这里需要安装高版本的cmake工具,因此直接在cmake官网下载最新的工具(https://cmake.org/download/)。

    1.7K10发布于 2020-09-27
  • 来自专栏腾讯云IoT

    【IoT应用创新大赛】基于TencentOS tiny与LoRa SX1301的LoRaWAN协议分析工具

    :CN470频段 天线; LoRa网关射频板:SX1301 WIFI模块:ESP8266 注:先给SX1301射频板供电 3.1.1 主要硬件接口 - SX1301接口(SPI) ? PE13-MISO (SPI4) MISO of SPI for SX1301 PE12-SCK (SPI4) SCK of SPI for SX1301 PE14-MOSI (SPI4) MOSI of SPI for SX1301 PF12-RST (GPIO) Reset for SX1301 ? 4.1.2.4 radio命令 radio命令用于设置SX1301 LoRa射频参数 设置参数 radio <radio_chain> <enable> <freq> radio 选择SX1301的radio 非常的方便 注:需要先给 SX1301网关板子供电。

    3.5K52发布于 2020-04-20
  • 来自专栏福大大架构师每日一题

    2022-04-26:给定四个整数 sx , sy ,tx 和 ty,如果通过一系列的转换可以从起点 (sx, sy) 到达终点

    2022-04-26:给定四个整数 sx , sy ,tx 和 ty,如果通过一系列的转换可以从起点 (sx, sy) 到达终点 (tx, ty),则返回 true,否则返回 false。 输入: sx = 1, sy = 1, tx = 3, ty = 5 输出: true 解释: 可以通过以下一系列转换从起点转换到终点: (1, 1) -> (1, 2) (1, 2) -> (3, 2 ("ans = {}", ans); } fn reachingPoints2(sx: isize, sy: isize, tx: isize, ty: isize) -> bool { let mut tx = tx; let mut ty = ty; while (sx < tx && sy < ty) { if (tx < ty) { == tx && sy <= ty && (ty - sy) % sx == 0) || (sy == ty && sx <= tx && (tx - sx) % sy == 0);

    44430编辑于 2022-06-04
  • 来自专栏电源管理IC

    SX1301 开关式升压 1A移动电源专用升压芯片IC

    以下是一篇关于“SX1301开关式升压1A移动电源专用升压芯片IC”的长文章正文,供您参考:随着移动设备的普及,移动电源已成为人们生活中必不可少的配件。 此外,SX1301还具有体积小、重量轻、效率高等优点,使得它成为一种理想的移动电源升压解决方案。除了具有高效升压功能外,SX1301还具有一些其他的优点。 此外,SX1301还具有短路保护功能,可以在输出电流过大时自动切断输出电流,避免设备损坏。这些保护功能的完善,使得SX1301成为一种非常安全的升压芯片。 在使用SX1301时,我们需要注意一些事项。首先,我们应该确保移动电源的电池电压在规定范围内,否则可能会损坏芯片或导致电池过充。 如果您正在寻找一种高性能、高安全性的移动电源升压方案,那么SX1301绝对是一个值得考虑的选择。​​​

    45500编辑于 2023-11-24
  • 来自专栏物联网思考

    LoRa芯片 SX127x系列计算工具LoRa Modem Calculator Tool

    Semtech官方提供了SX127x系列的计算工具,可以计算飞行时间、等效比特率等,在设计计算功耗方面非常有用。

    2.9K60发布于 2020-09-27
  • 来自专栏福大大架构师每日一题

    2022-04-26:给定四个整数 sx , sy ,tx 和 ty,如果通过一系列的转换可以从起点 (sx, sy) 到达终点 (tx, ty),则返回 true,否则返回 false。

    2022-04-26:给定四个整数 sx , sy ,tx 和 ty,如果通过一系列的转换可以从起点 (sx, sy) 到达终点 (tx, ty),则返回 true,否则返回 false。 输入: sx = 1, sy = 1, tx = 3, ty = 5 输出: true 解释: 可以通过以下一系列转换从起点转换到终点: (1, 1) -> (1, 2) (1, 2) -> (3, 2 ("ans = {}", ans); } fn reachingPoints2(sx: isize, sy: isize, tx: isize, ty: isize) -> bool { let mut tx = tx; let mut ty = ty; while (sx < tx && sy < ty) { if (tx < ty) { == tx && sy <= ty && (ty - sy) % sx == 0) || (sy == ty && sx <= tx && (tx - sx) % sy == 0);

    1.1K30编辑于 2022-04-26
  • LoRaWAN网关中的通道信道与解调器深度解析:基于SX1302架构的网络性能剖析

    本文将基于 SX1302 的架构,系统解释这些概念,并结合实际部署场景给出最佳理解方式。 一、SX1302 的核心能力概述以典型 LoRaWAN 网关配置为例,SX1302 提供:8 个频点(125 kHz 带宽)16 个 LoRa 解调器最多 65 个可配置信道这些指标共同决定了网关的频谱利用效率 SX1302 支持 8 个同时开启的 125 kHz 频点,因此可在多个频率上同时接收终端上报的数据。 SX1302 可支持最多 65 个信道,通过配置文件由网络服务器(如 ThinkLink)下发,可根据项目需要动态调整。 随着 SX1302 等架构不断成熟,LoRaWAN 正成为智慧城市与工业物联网场景中最具优势的 LPWAN 技术之一。

    57110编辑于 2025-11-20
  • 来自专栏OI

    义乌中学暑假集训 2021.07.12 C

    (2*(LS(tx)-LS(sx))-Sqr(tx)+Sqr(sx)+2*(LS(tx)-LS(sx)-Sqr(tx)+Sqr(sx))%P):(2*(LS(sx)-LS(tx))-Sqr(sx)+Sqr (CX(sx,sy,sx,sx)+CZ(sx,sx,ty,ty)+CY(ty,ty,tx,ty)):(CX(sx,sy,sx,ty)+CY(sx,ty,tx,ty)))%P)%=P;else if(sx>=sy&&tx< ty) (Ans+=(CX(sx,sy,sx,sx)+CZ(sx,sx,tx,tx)+CX(tx,tx,tx,ty))%P)%=P;else if( (CX(sx,sy,sx,ty)+CY(sx,ty,tx,ty)):(CX(sx,sy,sx,sx)+CZ(sx,sx,ty,ty)+CY(ty,ty,tx,ty)))%P)%=P;else sx< sy&&tx>=ty) (Ans+=(CX(sx,sy,sx,sx)+CZ(sx,sx,tx,tx)+CX(tx,tx,tx,ty))%P)%=P; }write((Ans+P)

    58430编辑于 2022-09-19
  • 来自专栏bisal的个人杂货铺

    字符转换的SQL需求增强

    ;000002.SX;000002.SX;000002.SZ;000002.SZ;000003.SX;000003.SX;000003.SX;000003.SX;000003.SZ;000003.SZ; 000003.SZ;000003.SZFROM test; A ------------------------------ SH000001,SZ000002,SZ000003 SX000001,SX000002 ;000002.SX;000002.SX;000002.SZ;000002.SZ;000003.SX;000003.SX; 000003.SX;000003.SX;000003.SZ;000003.SZ ;000002.SX;000003.SX'([A-Z]{2})([0-9]{6})', '\2.\1'), ';') within group(order by xx.rn) a 2 from ( ;000002.SX;000003.SX 又碰见两个新的函数, 1.

    80510发布于 2019-08-15
  • 来自专栏福大大架构师每日一题

    2024-11-23:最小化曼哈顿距离。用go语言,给定一个从0开始的数组 points,其中每个元素 points[i] =

    2.创建坐标组合: 2.1.构造两个数组 sx 和 sy,用于存储两个不同计算方式下的坐标: 2.1.1.sx[i] = [xi - yi, i]:表示通过计算每个点的x和y坐标差值。 i 和最大值 j(即 sx[0] 和 sx[n - 1]的索引)进行去除,计算这些情形下的最大距离。 时间和空间复杂度分析: 时间复杂度: • 对于 n 个点,构造 sx 和 sy 需要 O(n) 的时间。 • 排序操作对于 sx 和 sy 都是 O(n log n)。 [i]=[]int{x - y, i} sy[i]=[]int{x + y, i} } sort.Slice(sx,func(i, j int)bool{ return sx[i { i, j := sx[0][1], sx[n -1][1] // 去掉 i 后的最大曼哈顿距离 res = min(res, max(remove(sx, i),

    33110编辑于 2024-11-25
  • 来自专栏yukong的小专栏

    780. 到达终点 (Reaching Points)

    给定一个起点 (sx, sy) 和一个终点 (tx, ty),如果通过一系列的转换可以从起点到达终点,则返回 True,否则返回 False。 示例: 输入: sx = 1, sy = 1, tx = 3, ty = 5 输出: True 解释: 可以通过以下一系列转换从起点转换到终点: (1, 1) -> (1, 2) (1, 2) -> ( 3, 2) (3, 2) -> (3, 5) 输入: sx = 1, sy = 1, tx = 2, ty = 2 输出: False 输入: sx = 1, sy = 1, tx = 1, ty = 1 输出: True 注意: sx, sy, tx, ty 是范围在 [1, 10^9] 的整数。 : return (ty - sy) % sx == 0 if ty == sy: return (tx - sx) % sy ==

    75640发布于 2019-01-28
  • 来自专栏机器学习入门

    780. Reaching Points

    return f(sx, sy, tx, ty); } boolean f(int sx, int sy, int tx, int ty) { if ( tx < sx || ty < sy) return false; if (tx == sx && ty == sy) return true; if (f(sx, sx sy, int tx, int ty) { return f(sx, sy, tx, ty); } boolean f(int sx, int sy, int tx, """ if tx < sx or ty < sy: return False if sx == tx and (ty - sy) % sx == 0: return True (sx, sy, tx, ty % tx) else: return self.reachingPoints(sx, sy, tx % ty, ty)

    45440发布于 2019-05-26
  • 来自专栏福大大架构师每日一题

    2025-07-07:唯一中间众数子序列Ⅰ。用go语言,给定一个整数数组 nums,请计算长度为5的子序列中,满足以下条件的子序

    (px)) * sx * (right - sx) ans -= (cs - comb2(sx)) * px * (left - px) ans -= ((ps-px*sx )*(right-sx) - (ps2 - px*sx*sx)) * px ans -= ((ps-px*sx)*(left-px) - (p2s - px*px*sx)) * sx cp += px ps += sx ps2 += sx * sx p2s += (px*2 + 1) * sx pre[ (ps - px * sx) * (right - sx) - (ps2 - px * sx * sx)) * px ans -= ((ps - px * sx) * (left - px ) - (p2s - px * px * sx)) * sx cp += px ps += sx ps2 += sx * sx p2s

    22800编辑于 2025-07-08
  • 来自专栏别先生

    统计各个数据库的各个数据表的总数,然后写入到excel中

    ; 25 } 26 27 public void setSx(Integer sx) { 28 this.sx = sx; 29 } 30 31 public + sx_general_basic.sx + sx_general_extend.sx + sx_general_material.sx + sx_general_fee_project.sx + sx_general_questions.sx + sx_punish_basic.sx + sx_punish_questions.sx + sx_handle_basic.sx + sx_handle_material.sx + sx_handle_questions.sx + sx_public_basic.sx + sx_public_extend.sx + sx_public_material.sx + sx_public_fee_project.sx + sx_public_questions.sx + sx_check_basic.sx + sx_check_questions.sx + sx_zone_organization.sx) as sx

    2.5K20发布于 2018-10-09
领券