สำคัญ! ที่เก็บนี้กำลังทำงานเป็นข้อมูลอ้างอิงที่เสถียรสำหรับเฟิร์มแวร์ RNODE เริ่มต้นและได้รับการอัปเดต BugFix และความปลอดภัยเท่านั้น การพัฒนาเพิ่มเติมคุณสมบัติใหม่และการสนับสนุนคณะกรรมการที่ขยายตัวกำลังเกิดขึ้นที่พื้นที่เก็บข้อมูลรุ่นเฟิร์มแวร์ RNODE และได้รับการดูแลโดยระบบฝังตัวที่ได้รับการปลดปล่อย ขอบคุณสำหรับการมีส่วนร่วมทั้งหมดจนถึงตอนนี้!
นี่คือเฟิร์มแวร์แบบเปิดที่ให้พลังกับอุปกรณ์ RNODE
rnode เป็นตัวรับส่งสัญญาณวิทยุดิจิตอลแบบเปิดฟรีและไม่ จำกัด ช่วยให้ทุกคนสามารถส่งและรับข้อมูลประเภทใดก็ได้ในระยะทางสั้นและไกลมาก RNODES สามารถใช้กับโปรแกรมและระบบหลายประเภทได้ แต่พวกเขาก็เหมาะอย่างยิ่งสำหรับใช้กับ reticulum
RNODE ไม่ใช่ผลิตภัณฑ์และไม่มีอุปกรณ์เฉพาะ ใด ๆ โดยเฉพาะ มันเป็นระบบที่ง่ายต่อการทำซ้ำข้ามอวกาศและเวลาซึ่งสร้างเครื่องมือการสื่อสารที่ใช้งานได้สูงซึ่งเคารพความเป็นอิสระของผู้ใช้และให้อำนาจบุคคลและชุมชนเพื่อปกป้องอำนาจอธิปไตยความเป็นส่วนตัวและความสามารถในการสื่อสารและแลกเปลี่ยนข้อมูลและความคิดได้อย่างอิสระ

ระบบ RNODE เป็นซอฟต์แวร์เป็นหลักซึ่ง แปลง อุปกรณ์ฮาร์ดแวร์ที่มีอยู่ให้เป็น RNODES ที่ใช้งานได้จริงซึ่งสามารถนำมาใช้เพื่อแก้ปัญหาการสื่อสารที่หลากหลาย RNODEs ดังกล่าวสามารถแก้ไขและสร้างขึ้นเพื่อให้เหมาะกับเวลาที่เฉพาะเจาะจงสถานที่ตั้งและสภาพแวดล้อมที่พวกเขาจำเป็นต้องมีอยู่
รีลีสล่าสุดที่ติดตั้งผ่าน rnodeconf เป็นเวอร์ชัน 1.79 รุ่นนี้นำมาซึ่งการเปลี่ยนแปลงต่อไปนี้:
คุณต้องติดตั้ง rnodeconf เวอร์ชันอย่างน้อย 2.2.0 เพื่ออัปเดตเฟิร์มแวร์ RNODE เป็นเวอร์ชัน 1.79 รับมันโดยการอัปเดตแพ็คเกจ rns เป็นอย่างน้อยเวอร์ชัน 0.8.4
หากคุณสังเกตเห็นการปรากฏตัวของวงกลมในการตั้งชื่อของระบบโดยรวมและอุปกรณ์ทางกายภาพมันก็ไม่ใช่เรื่องบังเอิญ RNODE ทุกตัวมีเมล็ดที่จำเป็นในการทำซ้ำระบบคอนโซล bootstrap rnode ซึ่งโฮสต์ในเครื่องในทุก RNode และสามารถเปิดใช้งานและเข้าถึงได้ตลอดเวลา - ไม่จำเป็นต้องใช้อินเทอร์เน็ต
การออกแบบคู่มือและซอฟต์แวร์ที่เก็บไว้ภายในช่วยให้ผู้ใช้สามารถสร้าง RNODES ได้มากขึ้นและแม้แต่การบูตเครือข่ายการสื่อสารทั้งหมดโดยไม่ขึ้นกับโครงสร้างพื้นฐานที่มีอยู่หรือในสถานการณ์ที่โครงสร้างพื้นฐานไม่น่าเชื่อถือหรือแตกหัก

การผลิตอุปกรณ์ RNODE หนึ่งตัวนั้นไม่สิ้นสุด แต่เป็นจุดเริ่มต้นที่เป็นไปได้ของอุปกรณ์สาขาใหม่บนต้นไม้ของระบบ RNODE โดยรวม
ต้นไม้นี้เหมาะกับระบบการสื่อสารฟรีและแบบเปิดที่ใหญ่ขึ้นซึ่งฉันหวังว่าคุณ - โดยใช้เครื่องมือการสื่อสารเช่น rnode - จะช่วยให้เติบโตและเจริญรุ่งเรือง
การออกแบบ rnode นั้นมีความยืดหยุ่นและแฮ็กได้ ที่มันเป็นแกนกลางมันเป็นเครื่องรับส่งสัญญาณวิทยุดิจิตอลที่มีกำลังต่ำ แต่มีระยะยาวมาก เมื่อรวมกับ reticulum ให้การสื่อสารที่เข้ารหัสและปลอดภัย
ขึ้นอยู่กับการกำหนดค่าสามารถใช้เพื่อวัตถุประสงค์ในการสร้างเครือข่ายในท้องถิ่นหรือส่งข้อมูลในระยะทางไกลมาก เมื่อคุณมี rnode แล้วจะมีการใช้งานที่หลากหลายที่เป็นไปได้:
RNODES สามารถทำได้ในการกำหนดค่าที่แตกต่างกันมากมายและสามารถใช้แถบวิทยุที่แตกต่างกันมากมาย แต่โดยทั่วไปจะทำงานใน 433 MHz , 868 MHz , 915 MHz และ 2.4 GHz แถบ พวกเขามักจะเสนอความเร็วข้อมูลทางอากาศที่กำหนดค่าได้ระหว่างเพียง ไม่กี่ร้อยบิตต่อวินาที จนถึง สองสามเมกะบิตต่อวินาที กำลังขับสูงสุดจะขึ้นอยู่กับตัวรับส่งสัญญาณและการตั้งค่า PA ที่ใช้ แต่โดยทั่วไปจะอยู่ระหว่าง 17 dBm และ 27 dBm
ระบบ RNode ได้รับการออกแบบมาเพื่อให้ระบบที่เชื่อถือได้สำหรับการสื่อสารขั้นพื้นฐานของมนุษย์ในพื้นที่กว้างมากในขณะที่ใช้พลังงานน้อยมากราคาถูกในการสร้างฟรีในการใช้งานและใกล้จะเซ็นเซอร์
ในขณะที่ ความเร็วต่ำ กว่า WiFi ช่วงการสื่อสารทั่วไปจะสูงขึ้นหลายเท่า หลายกิโลเมตรสามารถบรรลุได้ด้วยบิตเรตที่ใช้งานได้แม้ในเขตเมืองและสามารถทำได้มากกว่า 100 กิโลเมตร ในสภาพที่มองเห็นได้
เป็นเรื่องง่ายที่จะสร้าง rnodes ของคุณเองจากหนึ่งในบอร์ดพัฒนาและอุปกรณ์ที่ได้รับการสนับสนุน หากอุปกรณ์หรือบอร์ดที่คุณต้องการใช้ยังไม่ได้รับการสนับสนุนคุณสามารถเข้าร่วมความพยายามและช่วยสร้างนิยามบอร์ดและการทำแผนที่ PIN สำหรับมัน!

เฟิร์มแวร์ rnode รองรับบอร์ดต่อไปนี้:
เฟิร์มแวร์ RNODE รองรับโมดูลตัวรับส่งสัญญาณทั้งหมดตาม Semtech SX1276 หรือชิป Semtech SX1278 ที่มี อินเตอร์เฟส SPI และเปิดเผย PIN ขัดจังหวะ DIO_0 จากชิป
กำลังสนับสนุน SX1262 , SX1268 และ SX1280 โปรดสนับสนุนโครงการด้วยการบริจาคหากคุณต้องการสิ่งนี้เร็วขึ้น!
คุณสามารถดาวน์โหลดและแฟลชเฟิร์มแวร์ไปยังบอร์ดที่รองรับทั้งหมดโดยใช้ยูทิลิตี RNODE Config การเปิดตัวเฟิร์มแวร์ทั้งหมดได้รับการจัดการและติดตั้งโดยตรงผ่านยูทิลิตี้ rnodeconf ซึ่งรวมอยู่ในแพ็คเกจ rns สามารถติดตั้งผ่าน pip :
# Install rnodeconf via rns package
pip install rns --upgrade
# Install the firmware on a board with the install guide
rnodeconf --autoinstall
สำหรับประเภทอุปกรณ์ที่รองรับส่วนใหญ่ก็เป็นไปได้ที่จะใช้ Rnode Flasher บนเว็บของ Liam Cottle ตัวเลือกนี้อาจจะง่ายกว่านี้หากคุณไม่คุ้นเคยกับการใช้อินเทอร์เฟซบรรทัดคำสั่ง
สำหรับการเรียนการสอนโดยละเอียดเพิ่มเติมและคำแนะนำเชิงลึกคุณสามารถดูแหล่งข้อมูลเหล่านี้บางส่วน:
หากคุณต้องการซื้อหน่วยที่ทำไว้ล่วงหน้าคุณสามารถเยี่ยมชมหนึ่งในผู้ขายชุมชนที่ผลิตและขาย rnodes:
หากคุณต้องการเพิ่มร้านค้าของคุณในรายการนี้โปรดแจ้งให้เราทราบ
คุณสามารถช่วยสนับสนุนการพัฒนาอย่างต่อเนื่องของระบบการสื่อสารแบบเปิดฟรีและส่วนตัวโดยการบริจาคผ่านช่องทางใดช่องทางหนึ่งต่อไปนี้:
84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
0xFDabC71AC4c0C78C95aDDDe3B4FA19d6273c5E73
35G9uWVzrpJJibzUwpNUQGQNFzLirhrYAH
เฟิร์มแวร์ rnode เป็นลิขสิทธิ์© 2024 Mark Qvist / unsigned.io และมีให้ภายใต้ ใบอนุญาตสาธารณะ GNU ทั่วไป v3.0 ซอร์สโค้ดรวมถึงไดรเวอร์ SX1276 ที่วางจำหน่ายภายใต้ใบอนุญาต MIT และลิขสิทธิ์© 2018 Sandeep Mistry / Mark Qvist
คุณสามารถรับซอร์สโค้ดจาก git.unsigned.io หรือ gitHub
RNODE ทุกตัวจะมีสำเนาภายในของซอร์สโค้ดเฟิร์มแวร์ของตัวเองซึ่งสามารถดาวน์โหลดได้ผ่านคอนโซล bootstrap rnode โดยใส่ rnode เข้าสู่โหมดคอนโซล (ซึ่งสามารถเปิดใช้งานได้โดยการกดปุ่มรีเซ็ตสองครั้งภายในสองวินาที)
ระบบนิเวศ Rnode นั้นฟรีและไม่เป็นกรรมสิทธิ์และพยายามที่จะแจกจ่ายความเป็นเจ้าของและการควบคุมอย่างแข็งขัน หากคุณต้องการสร้าง RNODES เพื่อวัตถุประสงค์ทางการค้ารวมถึงการขายพวกเขาคุณต้องทำเช่นนั้นตามใบอนุญาตโอเพ่นซอร์สซึ่งส่วนต่าง ๆ ของโครงการ RNODE ได้รับการปล่อยตัวภายใต้ความรับผิดชอบของคุณเอง
หากคุณแจกจ่ายหรือแก้ไขงานนี้คุณ ต้อง ปฏิบัติตามข้อกำหนดของ GPLV3 รวมถึง แต่ไม่ จำกัด เพียงการจัดหาซอร์สโค้ดที่ทันสมัยเมื่อมีการแจกจ่ายแสดงลิขสิทธิ์และใบอนุญาตที่เหมาะสมในตำแหน่งที่โดดเด่นของงานที่ถ่ายทอดทั้งหมดและทำให้ผู้ใช้ตระหนักถึงสิทธิ์ของพวกเขาในซอฟต์แวร์ภายใต้ GPLV3
ในทางปฏิบัติซึ่งหมายความว่าคุณสามารถใช้เฟิร์มแวร์ในเชิงพาณิชย์ได้ แต่คุณต้องเข้าใจภาระหน้าที่ของคุณในการให้สิทธิ์แก่ผู้ใช้ในอนาคตทั้งหมดของระบบด้วยสิทธิ์เดียวกันซึ่งคุณได้รับจาก GPLV3 หากคุณตั้งใจจะใช้เฟิร์มแวร์ rNode ในเชิงพาณิชย์มันก็คุ้มค่าที่จะอ่านหน้านี้