Gnumeric เคลื่อนไหว ค่าเฉลี่ย

Gnumeric เคลื่อนไหว ค่าเฉลี่ย

ชี้แจง เคลื่อนไหว ค่าเฉลี่ย และ ง่ายต่อ การเคลื่อนย้าย ค่าเฉลี่ย
10   จุด ซื้อขาย ระบบ
10   วัน ต่อการ ประสบความสำเร็จใน ตัวเลือก ซื้อขาย


Forex -trading- ebook ดาวน์โหลด 3-13-39 - เฉลี่ยเคลื่อนที่ ซื้อขาย D be§u - tzh ° โฟ - nhzh ° -thbeї -ng o Forex- โรงงาน หุ่นยนต์ แอป Forex -trading- งาน - San- ฟรานซิส Forex- ขนส่งสินค้า บาห์เรน สถานที่

Raspberry Pi อ่านเซ็นเซอร์สภาพอากาศ WH1081 ที่ใช้ RFM01 และ RFM12b บทความนี้อธิบายการใช้ RFM01 หรือ RFM12b FSK RF transceiver กับ Raspberry Pi เพื่อรับข้อมูลเซ็นเซอร์จากสถานีส่งสัญญาณ FM แบบละเอียด Fine89 Offset WH1080 หรือ WH1081 (เฉพาะ Maplin N96GY) ตอนแรกผมใช้ RFM12b เพียงเพราะผมมีมือ แต่หลังจากพบว่า RFM01 ดูเหมือนจะทำงานได้ดีขึ้น 8211 ภูมิคุ้มกันของเสียงและช่วงของ RFM01 ในโหมด OOK ดีกว่าอย่างเห็นได้ชัด They8217re พินเข้ากันได้ แต่ SPI ลงทะเบียนแตกต่างกันระหว่างโมดูลในแง่ของการลงทะเบียนทั้งที่อยู่และฟังก์ชั่น โครงการนี้มีการเปลี่ยนแปลงเพื่อใช้เป็นไมโครคอนโทรลเลอร์และใช้โมดูลรับสัญญาณ AM (Aurel RX-4MM5) 8211 เป็นวิธีที่มีประสิทธิภาพมากขึ้น 8211 arduino-yun-reading-wh1080-using-aurel-rx-4mm5 ขณะนี้การทดสอบใน Arduino Yun แต่อาจจะย้ายไปสู่แพลตฟอร์มอื่น ๆ ที่ไม่เชื่อเรื่องพระเจ้าเพื่อสนับสนุน Dragino และ Carambola เป็นต้นสถานีอากาศประกอบด้วยจอ LCD และเสาสัญญาณของเซ็นเซอร์ จอแสดงผล LCD ยังประกอบด้วยเซ็นเซอร์อุณหภูมิและความชื้นสำหรับการอ่านค่าในอาคารเช่นเดียวกับเซ็นเซอร์วัดความดันบรรยากาศ เสามีเซนเซอร์สำหรับอุณหภูมิความชื้นลมแรงลมทิศทางและปริมาณน้ำฝนและส่งข้อมูลแพ็คเก็ตโดยใช้เครื่องส่งสัญญาณ 433MHz It8217 ข้อมูลจากเสาที่โครงการนี้มุ่งเน้นไปพร้อมกับการเพิ่มโมดูล Bosch BMP085 I2C เพื่อให้ได้ความดันบรรยากาศ มีตัวแปรของ Fine Offset WH1080 ที่มีเครื่องส่งสัญญาณประเภทต่างๆกัน (เช่นความถี่ที่แตกต่างกันการปรับหรือทั้งสองอย่าง) ดังนั้นในขณะที่โครงการนี้จะใช้หลักการเดียวกันกับอุปกรณ์ที่คล้ายคลึงกันที่มีการสร้างแบรนด์ที่แตกต่างกันในทางปฏิบัติการปรับแต่งบางอย่างอาจจำเป็นต้องใช้ สำหรับผู้ที่มีความคิดคร่าวๆเกี่ยวกับ what8217s ที่ต้องการและต้องการภาพรวมอย่างรวดเร็วสำหรับคำแนะนำบางอย่าง I8217ve ได้นำเสนอสรุปด้านล่างด้านล่าง การเดินสายโมดูลหมายเหตุ: แผงแก้ไข 2 จะส่งผลต่อโครงการนี้ในสองวิธี ขั้นแรกถ้าคุณกำลังใช้เซ็นเซอร์แรงดัน BMP085 คุณจะต้องระบุ I2C-1 แทนที่จะเป็น I2c-0 การเปลี่ยนที่อยู่พื้นฐานของอุปกรณ์ต่อพ่วง I2C ในโค้ดควรเป็นข้อมูลที่จำเป็นทั้งหมดที่จำเป็นต้องใช้ใน the8217 ประการที่สอง PIN GPIO ในส่วนหัว P1-13 อยู่ในขณะนี้คือ GPIO27 แทนที่จะเป็น GPIO21 อีกครั้งรหัสจะต้องแก้ไขง่าย I8217 จะรวมรหัสเหล่านี้ไว้ในโค้ดในอนาคต แต่จนถึงตอนนี้คุณจะต้องทราบว่าการเปลี่ยนแปลงเกิดขึ้นได้อย่างไรหากคุณต้องการสร้างสิ่งนี้ใน Rev-2 ส่งอีเมลถึงฉันหากคุณต้องการความช่วยเหลือ เชื่อมต่อ PIN จาก RFM01 (และ RFM12B) ไปยัง Raspberry Pi ดังต่อไปนี้ คุณอาจเลือกที่จะเพิ่มตัวต้านทาน จำกัด ในปัจจุบัน อาจต้องใช้ Pull Pull สำหรับ SDO และ SDI (I8217ve ไม่เคยพบข้อกำหนด SPI 8211 ที่สามารถใช้งานได้กับอุปกรณ์เหล่านี้และอาจทำงานได้โดยไม่ต้องใช้อุปกรณ์เหล่านี้ด้วย): 8211 ฉันใช้ breadboard ทำลวดนี้และไม่แปลกใจเลย จากอุดมคติด้วยโมดูล RFM12b ในระยะใกล้เครื่องรับจะทำงานได้อย่างน่าเชื่อถือ แต่เมื่อสัญญาณอ่อนลงสัญญาณรบกวนมักทำให้เกิดการกัดกร่อน (แม้เพียงเอนเอียงใกล้กับวงจรหรือเคลื่อนย้ายส่วนประกอบ) กระดานโต้คลื่นเหมาะสำหรับทดสอบ SPI และทำงานได้ดีเมื่อเครื่องส่งสัญญาณอยู่ในระยะใกล้ แต่เพื่อทดสอบตัวรับสัญญาณอย่างถูกต้องการแกะ PCB (หรือแม้กระทั่งการเดินสายไฟด้วยกัน) จะเป็นแนวคิดที่ดีกว่า มีสายในบอร์ดบอร์ดที่มีเสียงดังฉันตัดสินใจที่จะต่อสาย RFM12b กับส่วนหัวของผู้หญิง 26 ขาเพื่อหลีกเลี่ยงเสียงรบกวนของแผ่นกระดาน แต่พบว่า Pi สร้างเสียงรบกวนเพียงพอของตัวเองและมีโมดูล (ถูกต้องมากขึ้นเสาอากาศ) ให้ใกล้เคียง กับ Pi นั้นมีผลต่อการรับ สายริบบิ้นที่ยาวขึ้นปรับปรุงสิ่งต่างๆเช่นเดียวกับความยาวของ coax เพื่อขยับเสาอากาศออกจากส่วนที่เหลือของอุปกรณ์อิเล็กทรอนิกส์ เมื่อฉันเปลี่ยน RFM01 (หลังจากทอด RFM12b อย่างประมาท) สถานการณ์ดูเหมือนดีขึ้นมากและอุปกรณ์ทำงานได้อย่างน่าเชื่อถือมากกว่า RFM12b ในสภาพแวดล้อมเดียวกัน วิธีการดูก่อนที่จะเพิ่มโมดูล BMP085 บาโรมิเตอร์ RFM01 ดูเหมือนมากขึ้นภูมิคุ้มกันกับเสียง -it8217s สายไปยังส่วนหัว 26-pin และเสียบโดยตรงกับ Pi เสาอากาศเป็นเพียง 14 สายความยาวคลื่น (17.5cm) ลวดเชื่อมกับโมดูล มันได้รับอย่างสมบูรณ์แบบแม้ในสภาพแวดล้อมที่รุนแรงนี้อาจเป็นส่วนหนึ่งเพราะทำงานในการตั้งค่าต่ำสุด LNA (Low Noise Amplifier) สายไฟใกล้กับ Pi สามารถสร้างสัญญาณรบกวน RF ได้แม้จะเป็นสายจัมเปอร์แบบไม้อัดที่อยู่ใต้ Pi หรือสายอีเธอร์เน็ตที่ไม่ได้ป้องกัน ระวังเรื่องนี้และเก็บแหล่งกำเนิดเสียงรบกวนไว้ในระหว่างการทดสอบ (หรือต่อสายอากาศด้วยความยาว 50 ม้วน) เพียงเชื่อมต่อ SDA และ SCL พร้อมด้วย 3V3 และ GND สำหรับ BMP085 ข้อมูลที่ได้รับเครื่องส่งสัญญาณจะส่งข้อมูล 11 ไบต์ดังนี้ บางส่วนของเหล่านี้แตกต่างจากเอกสาร I8217ve ที่พบในสถานีสภาพอากาศ Fine Offset ดังนั้น I8217ve อธิบายไว้ที่นี่ (ตัวอักษรที่ nibbles สำหรับคำอธิบายด้านล่าง): 8211 I8217ve ตีความ nibbles ดังนี้ 8211 abc: ระบุอุปกรณ์ def: อุณหภูมิ gh : ความชื้น ij: ความเร็วลมเฉลี่ยต่ำไบต์ kl: ลมแรงลมความเร็วต่ำไบต์ m: ไม่ทราบ n: ปริมาณน้ำฝนเคาน์เตอร์สูง nibble op: เคาน์เตอร์ฝนตก q: แบตเตอรี่ต่ำตัวบ่งชี้ r: ลมทิศทาง st: ตรวจสอบ nibble 8216q8217 น่าจะเป็น ตัวบ่งชี้แบตเตอรี่ต่ำขอบคุณ Ken McCullagh รายงานว่าเครื่องส่งสัญญาณกำลังส่ง 821618217 แทนที่จะเป็น 821608217 และจอ LCD ของเขาก็แสดงสัญลักษณ์แบตเตอรี่ต่ำ Nibble 8216m8217 ไม่เป็นที่รู้จัก อาจเป็นได้ว่าตัวนับปริมาณน้ำฝนเป็นสองไบต์ทั้งหมด (เวลาจะบอก 8211 ฉันอาจใช้น้ำกระป๋องกับตัวเก็บประจุไฟฟ้า) หรือบางทีอาจเป็นเพราะการกัดแท่งสูงของความเร็วลมหรือความเร็วลมกระโชก ระหว่างเหล่านี้ nibbles 8216m8217 และ 8216q8217 สามารถให้ข้อมูลลมเพิ่มเติมได้ เพื่อให้ได้อุณหภูมิลบ 400 (0x190) และหารทศนิยมด้วย 10 ตัวอย่างเช่นการอ่าน 0x2oe 8211 0x190 0x7e ซึ่งเป็น 126 นี่แสดงถึง 12.6 องศา C เพื่อให้ได้ค่าความเร็วลม (เป็นมิลลิวินาที) คูณค่าโดย 0.34 และปัดเศษผลลัพธ์ให้เป็นทศนิยมหนึ่งตำแหน่ง ดังนั้นค่า 0x04 เป็นรอบ (4 0.34) 1.4 ms สำหรับปริมาณน้ำฝนตามเอกสารอื่น ๆ ให้คูณด้วย 0.3 เพื่อหาปริมาณฝนที่บันทึกไว้เป็นมิลลิเมตร ค่านี้เป็นตัวนับที่เพิ่มขึ้นเป็นศูนย์หลังจาก 0xff (หรือ 0xfff ถ้าปรากฎว่า nibble 8216q8217 เป็นส่วนหนึ่งของตัวนับ) ความชื้นจะแสดงเป็นทศนิยมและทิศทางลมมีตั้งแต่ 0 ถึง 15 สำหรับ N, NNE, NE, ENE, E เป็นต้นตามจอแสดงผล LCD การตรวจสอบคือ CRC8 และฟังก์ชันที่เขียนขึ้นมาอย่างลงตัวซึ่งดัดแปลงมาจาก OneWire Arduino Library โดย Luc Small จะรวมอยู่ในซอร์สโค้ดเพื่อคำนวณการตรวจสอบนี้ คุณสามารถดาวน์โหลดซอร์สโค้ดได้จากที่นี่ แกะกล่อง tarball ลงบน Pi, cd ลงในไดเร็กทอรีที่สร้างขึ้นและรัน 8216make8217 ควรทำ 8216wh1080rf8217 executable หาก you8217re ใช้คอมไพเลอร์ข้ามคุณอาจต้องแก้ไขตัวแปร CC ใน 8216Makefile8217 เพื่อชี้ไปยังคอมไพเลอร์ของคุณ หากคุณใช้ RFM12b แล้วให้แก้ไขไฟล์ 8216rfm01.h8217 และเปลี่ยน 8216define RFM018242 ถึง 8216 กำหนด RFM12B8217 โปรแกรมจะกำหนดค่า RFM01 โดยใช้ SPI จากนั้นจะค้นหาข้อมูลที่น่าสนใจจากโมดูลบนหมุด GPIO Pi8217s และทิ้งชุดข้อมูลที่ถูกต้องเป็น stdout เป็นสตริง hex นอกจากนี้ยังถอดรหัสข้อมูล hex ลงในค่าที่มีความหมายมากขึ้นและส่งไปยัง stdout เป็น printf () รูปแบบสตริง โปรดทราบว่าการคำนวณใน Raspberry Pi ทำโดยใช้เลขคณิตลอยตัวในขณะที่ WH1080 ใช้ fixed-point ซึ่งหมายความว่าเอาต์พุตอาจแตกต่างกันเล็กน้อยระหว่าง Pi กับจอ LCD เนื่องจากการคำนวณของ Pi8217s มีความถูกต้องมากขึ้น ยกตัวอย่างเช่นความเร็วลมดิบ 0x01 ให้ผลผลิต 0.34ms บน Pi แต่เพียง 0.3ms ใน WH1080 การแปลงค่านี้เป็น mph จะให้ผลผลิต 0.8 mph บน Pi และ 0.7 mph บน WH1080 ดังนั้นการอ่าน Raspberry Pi จึงแม่นยำมากขึ้น คุณอาจสังเกตเห็นว่าผลลัพธ์ด้านล่างยังแสดงความดันบรรยากาศและค่าอุณหภูมิในร่ม เหล่านี้มาจาก Bosch BST-BMP085 Barometric Pressure Sensor ผ่านทาง I2C การเดินสายไฟโมดูลไปยัง Pi เป็นเรื่องเล็กน้อยเนื่องจากมีตัวต้านทานแบบดึงขึ้นและตัวเก็บประจุบายพาสอยู่บนบอร์ด ดังนั้นเพียงแค่เดินสาย SDA และ SCL พร้อมกับ 3V3 และ GND ไปจนถึง Pi ก็เพียงพอที่จะทำให้เซ็นเซอร์นี้ทำงานได้ ถ้าคุณ don8217t วางแผนที่จะใช้อย่างใดอย่างหนึ่งลบบรรทัด 8216 ระบุ USEBMP0858242 ใน wh1080rf.h ก่อนที่จะคอมไพล์ เฉพาะ SDASCL และ 3V3GND, อีก 2 ตัวเชื่อมต่อ needn8217t ผลลัพธ์จากซอฟต์แวร์ประกอบด้วยการสแกนหน้าที่ RSSI ในระดับการขยายทั้งหมดเกณฑ์ RSSI และแบนด์วิดท์แบนด์วิดท์ ซึ่งช่วยให้คุณสามารถดูว่าเสียงรบกวนอยู่ในสภาพแวดล้อมของคุณเพื่อให้คุณสามารถระบุค่าการกำหนดค่าที่เป็นไปได้ซึ่งจะทำให้ได้ผลลัพธ์ที่น่าเชื่อถือ I8217ve ข้ามสิ่งนี้จากตัวอย่างด้านล่างเพื่อความชัดเจน บิตข้อมูลคือจำนวนบิตที่เห็นในแพ็คเก็ตนี้รวมถึงคำนำและ offset คือตำแหน่งของไบต์ id device-id (หรือเป็นศูนย์ถ้าพบ isn8217t) การนับแพ็คเก็ตสั้น ๆ จะบ่งบอกว่าเสียงดังกล่าวถูกมองว่าเป็นข้อมูลมากเพียงใด ค่า 8216gap8217 บอกเราว่าใช้ระยะเวลานานเท่าไรตั้งแต่ we8217ve เห็นแพ็คเก็ตที่ถูกต้องและสถิติแสดงความกว้างของพัลส์ (หน่วยเป็นมิลลิวินาที) ที่ตัวรับส่งสัญญาณรับสัญญาณ 2,817s ส่งถึงเรา ค่าเบี่ยงเบนความถี่แสดงค่าของการลงทะเบียนชดเชย AFC เอเอฟซีมีการ strobed ด้วยตนเองในแต่ละแพ็คเก็ตที่ประสบความสำเร็จเพื่อที่จะชดเชยความถี่ด้วยความถี่ที่ลดลง ก่อนที่จะมีการอ่านโค้ดรหัสนี้จะเปลี่ยนกระบวนการไปเป็น Kernel8217s built-in realtime (SCHEDRR) scheduler policy เพื่อไม่ให้พลาดการเปลี่ยนบิตใด ๆ บนขา GPIO และนี่ก็เพียงพอที่จะทำให้กระบวนการนี้มีภูมิคุ้มกันแม้ภาระงานหนัก I8217ve พยายามใช้ CPU และ IO process ที่เข้มข้นขณะอ่านและ didn8217t เห็นการสูญเสียแพ็กเก็ต นี้อาจไม่ถือเป็นจริงเมื่อเวลาผ่านไป แต่ถ้าไม่ได้มีพารามิเตอร์ sysctl สำหรับตัวจัดกำหนดการที่สามารถเปลี่ยนแปลงเพื่อปรับปรุงเวลาแฝงตัวอย่างเช่น: 8211 ในกรณีใด ๆ ควรเป็นไปได้ที่จะเรียกใช้ซอฟต์แวร์พยากรณ์อากาศและบางทีเว็บเซิร์ฟเวอร์บน Pi ในเวลาเดียวกันในขณะที่การอ่านค่าเซ็นเซอร์ RF ได้อย่างน่าเชื่อถือ ฉันยังไม่ได้ไป โปรดทราบว่าเครื่องส่งสัญญาณจะส่งแพ็คเก็ตสองชุดอย่างต่อเนื่องในทุกๆวัฏจักรการส่งข้อมูลอื่น ๆ จะส่งแพ็กเก็ตและทำซ้ำ 100ms ในภายหลัง ฉันเดาว่านี่คือการเพิ่มความน่าเชื่อถือบนหน้าจอ LCD หรือบางครั้งวงจรรับอาจไม่สามารถตั้งค่า AGC ได้อย่างเหมาะสมกับแพ็คเก็ตเดียว รหัสจะละเว้นข้อมูลที่ตามมาหลังจากได้รับแพคเก็ตที่ถูกต้องจนกว่าช่องว่างถัดไป 48 วินาทีจะหมดลง การปรับการตั้งค่า RFM01 การกำหนดค่า RFM01 จะขึ้นอยู่กับสภาพแวดล้อมของคุณ บรรทัดต่อไปนี้ของรหัสมีความเกี่ยวข้องมากที่สุด: 8211 คำสั่ง CMDCONFIG (การตั้งค่าโมดูล) รวมถึงการตั้งค่าแบนด์วิดท์ตัวรับ นี่อาจเป็นหนึ่งใน BW67, BW134 และ BW200, BW270, BW340 และ BW400 และค่าจะกำหนดว่าเครื่องรับสัญญาณมีความสำคัญอย่างไร แต่แบนด์วิธที่กว้างขึ้นหมายถึงความไวต่อเสียงรบกวนมากขึ้น คำสั่ง CMDRCON (การตั้งค่าตัวรับสัญญาณ) จะตั้งค่าการตั้งค่า Low Noise Amplifier (LNALOW, LNAMEDIUM, LNAHIGH และ LNAMAX) และเกณฑ์ RSSI (dBm) ที่เราพิจารณาว่าสัญญาณถูกต้อง การตั้งค่า VDI ดังต่อไปนี้ RSSI ในตัวอย่างข้างต้นเนื่องจาก I8217m ไม่แน่ใจว่าการตั้งค่าอื่น ๆ มีความเกี่ยวข้องกับสัญญาณ OOK อย่างไร หากคุณเปิดใช้งานโปรแกรมด้วยพารามิเตอร์ใด ๆ จะเข้าสู่โหมด RSSI ซึ่งจะเก็บตัวอย่าง DRSSI อย่างต่อเนื่องพร้อมการตั้งค่าปัจจุบันและรายงานหน้าที่ (เปอร์เซ็นต์) ของสัญญาณ DRSSI จากการลงทะเบียนสถานะ SPI คุณสามารถใช้วิธีนี้เพื่อหาชุดค่าผสมที่ดีที่สุดสำหรับการตั้งค่าของคุณ ฉันพบว่าชุดค่าผสมแบนด์บรอดแบนด์รวมต่ำสุดที่รายงานเสียงรบกวนเพียงเล็กน้อย (เช่น lt 5) หรือที่รายงานว่าไม่มีเสียงรบกวนใกล้เคียงกับขอบเขตดังกล่าวจะให้ผลลัพธ์ที่ดีที่สุด หากการตั้งค่า you8217re อ่อนไหวเกินไปคุณจะสูญเสียความแรงของสัญญาณในสัญญาณรบกวน หากไม่ได้รับความสำคัญพอสมควรคุณจะได้รับการต้อนรับที่มีศักยภาพมากที่สุด สำหรับช่วงสัญญาณที่ลดลงอาจทำให้คุณต้องปล่อยให้มีการเปลี่ยนแปลงของสภาพอากาศ 8211 ฝนตกหนักอาจส่งผลกระทบต่อการรับสัญญาณอุณหภูมิภายนอกจะส่งผลต่อเครื่องส่งสัญญาณในระดับหนึ่ง ถ้าเครื่องส่งสัญญาณอยู่ใกล้พอที่จะรับสัญญาณการตั้งค่าส่วนใหญ่ที่ทำให้เครื่องรับสัญญาณเสียงเปี่ยมไปด้วยเสียงรบกวนจะทำงานได้ดีโดยเฉพาะอย่างยิ่งกับโมดูล RFM01 Oscilloscope และ Logic Traces ผลลัพธ์จากเครื่องส่งสัญญาณมีลักษณะเช่นนี้ในเครื่องวิเคราะห์ตรรกะ: 8211 Pulses generated at the transmitter นี่คือสัญญาณที่มาจากไมโครคอนโทรลเลอร์ของ transmitter8217s ไปยังส่วน RF ของวงจรและเป็นสัญญาณมอดูเลตของสายอากาศ 433MHz ฉันคิดว่าการมอดูเลตนี้เรียกว่า RZI PWM (Return to Zero Inverted, Pulse Width Modulation), RZI เนื่องจาก clock-pulse คงที่ส่งกลับมาที่ 8216not-zero8217 และ PWM เนื่องจากความกว้างพัลส์กำหนดข้อมูลบิต พัลส์แคบเป็นไบนารี - หนึ่งพัลส์กว้างเป็นเลขฐานสอง (binary-zero) และมีการสลับกับพัลส์นาฬิกา 1ms พัลส์แคบแปดตัวแรกคือ 0xff preamble และอีกแปดพัลส์จะแสดงไบต์ข้อมูลแรก (เสมอคือ 0xa1, id อุปกรณ์) เมื่อได้รับ PIN ข้อมูลในตัวรับสัญญาณ RFM01 สัญญาณจะมีลักษณะดังนี้: - พัลส์ที่เห็นจาก RFM01 DATA pin โปรดทราบว่าขณะนี้สามารถมองเห็นเป็น RTZ PWM (Return To Zero, Pulse Width Modulation) ตอนนี้ชีพจรกลับ (เช่นที่ศูนย์) และข้อมูลพัอยู่ที่ 3V3 อีกครั้ง it8217s ชีพจรความกว้างที่กำหนดข้อมูล (และด้วยเหตุนี้เป็นจริง isn8217t สัญญาณ OOK และทำไมโมดูล RF มีการใช้ออกจากสเปค) เอาต์พุตของออสซิลโลสโคปคือสิ่งที่ซอฟต์แวร์ของเรากำลังสุ่มตัวอย่างผ่านทาง pin GPIO จะบันทึกเป็นความกว้างของชีพจรเป็นมิลลิวินาทีในบัฟเฟอร์ที่เติมจนช่องว่าง 5ms (หรือสูงสุด 500 จุดซึ่งในกรณีนี้เราไม่น่าจะมีข้อมูลที่ถูกต้อง) ซอฟต์แวร์นี้อาจมีประสิทธิภาพและสง่างามมากขึ้น 8211 there8217s จริงๆไม่จำเป็นต้องใช้บัฟเฟอร์เพื่อสแกนเข้าเนื่องจากสามารถทำได้ในแบบเรียลไทม์เมื่อมาถึง อย่างไรก็ตามการจับภาพและกระบวนการจะง่ายต่อการทดลองและศึกษาโดยเฉพาะเมื่อคุณต้องรอ 48 วินาทีสำหรับคลื่นต่อไปของบิต หมายเหตุอื่น ๆ คุณสามารถเล่นกับตัวดึงข้อมูลแบบดึงขึ้นและตัวดึงลงบนหมุด GPIO โดยใช้ Gordio Henderson8217s GPIO Utility ฉันมีไบนารีที่รวบรวมไว้ที่นี่ (link) 8211 ให้แน่ใจว่ามีการดำเนินการกับ it8217s (8216chmod axe gpio8217) และคัดลอกไปที่ 8216usrlocalbin8217 อย่างไรก็ตามโดยบัญชีส่วนใหญ่จะไม่มีการดึงขึ้นในโครงการนี้และอุปกรณ์ใด ๆ ที่สามารถจัดหาให้กับตัวต้านทานภายในที่อ่อนแออยู่ในสาย GPIO ถ้าฉันใช้พวกเขาในการเดินสายของฉัน it8217s เท่านั้นเพราะมันง่ายกว่าที่จะป๊อปหนึ่งใน breadboard กว่าจะได้รับการเขียนโค้ดเพื่อกำหนดค่าพวกเขา (ก่อนที่จะพบยูทิลิตี้ Gordon8217s) มีการเข้าถึง RFM01 โดยใช้โปรแกรมควบคุมเคอร์เนล SPI ควรโหลดโมดูล spibcm2708 และ spidev ถ้าไม่เช่นนั้นคุณจะได้รับข้อผิดพลาด 8220can8217t เปิด device8221 หากต้องการโหลดให้รัน 8216modprobe spibcm27088242 แล้ว 8216modprobe spidev8217 8211 ใช้ sudo ถ้าคุณไม่ได้เป็น root RSSI จะแตกต่างกันไปตามสภาพแวดล้อม 8211 ถึงตำแหน่งของ Pi และการวางแนว antenna8217s ไปยัง Pi สามารถสร้างความแตกต่างที่เห็นได้ชัดกับสัญญาณอ่อนและพารามิเตอร์ threshold-up gain ของ RSSI สูง ในการส่งออกของสายซอฟต์แวร์ที่มี 8216Short8217 ในนั้นหมายถึง 8220short packets seen8221 8211 ควรจะมีศูนย์ในสภาพแวดล้อมที่เงียบสงบ แต่หนึ่งหรือสองจะค่อนข้างเป็นไปได้ หาก you8217re รับจำนวนมากแพ็คเก็ตสั้นรายงานแล้ว you8217re อาจยกเสียงขึ้นเนื่องจากการกำหนดค่าตัวรับสัญญาณของคุณมีความสำคัญเกินไป รหัสมีไม่กี่บรรทัดโดยเฉพาะสำหรับการกำหนดค่าตัวรับสัญญาณ 8211 ค่า LNA และ RSSI และค่าแบนด์วิดท์เป็นค่าที่สำคัญที่สุด ตารางข้อมูลที่แสดงเมื่อเริ่มต้นแสดงตัวอย่างเสียงสำหรับการรวมกันของค่าเหล่านี้ แม้ว่าคอลัมน์เหล่านี้จะไม่ได้ระบุว่าเป็นสัญญาณรบกวนสำหรับการตั้งค่าแบนด์วิดท์ที่แตกต่างกันของ RFM01 (เช่นความถี่สูงกว่าคลื่นความถี่กลางที่ผู้รับควรฟังสัญญาณ) คุณต้องมองไปที่ตารางและเลือกการตั้งค่าบางอย่างที่มีสัญญาณรบกวนเป็นศูนย์ แต่ใกล้เคียงกับการตั้งค่าที่มีสัญญาณรบกวน (เช่น we8217re กำลังมองหาการตั้งค่า that8217s ที่มีความสำคัญพอที่จะได้ยินสัญญาณ แต่ไม่สำคัญมากจนเกินไป up เป็น data ขั้นตอนถัดไปมีหลายสิ่งที่ฉันต้องการจะทำในโครงการนี้ 8211 รวมค่าที่ถอดรหัสเป็นซอฟต์แวร์สภาพอากาศแบบโอเพ่นซอร์สบางตัวเพื่อให้ it8217s สามารถใช้งานได้จากอินเทอร์เน็ต (อาจเป็น wview) เขียนรหัสใหม่เพื่อปรับปรุงโครงสร้าง (รุ่นปัจจุบันเป็นเพียงเครื่องมือสำหรับการทดลองเท่านั้น) เพิ่ม heuristics บางอย่างลงในซอฟต์แวร์สำหรับการปรับพารามิเตอร์ผู้รับอัตโนมัติ RFM01 Datasheet 8211 จากเว็บไซต์ HopeRF ชื่อเรื่องคือ 8216 RFM01 Universal ISM Band FSK Receiver8217 คุณควรจะต้องค้นหาเพราะลิงค์เสีย Raspberry Pi อุปกรณ์ต่อพ่วงระดับต่ำ 8211 หน้าวิกิพีเดียอธิบาย pin-headers และอุปกรณ์ต่อพ่วงที่แนบมา JeeLabs RFM12B Command 8211 คำสั่งที่มีประโยชน์ c แอพพลิเคชันเบราว์เซอร์แบบ lient-side เพื่อคำนวณการตั้งค่าการลงทะเบียนโดยใช้อินพุตและตัวเลือกแบบฟอร์ม มีเพียงไม่กี่รายการที่ใช้กับ RFM01 (เช่นความถี่ AFC และอัตราข้อมูล) Strobotics RFM12 Tutorials 8211 ตัวควบคุมที่ดีถึงแม้จะเป็นศูนย์กลางของตัวประมวลผลกลาง RFM12B ก็ตาม ข้อมูลส่วนใหญ่เกี่ยวข้องกับ RFM01 เป็นอย่างน้อย Luc Small 8211 การเจาะสถานีสัญญาณไร้อากาศ WH2 Outdoor Station Sensor 8211 สถานีนี้ดูเหมือนจะใช้การมอดูเลต RF และรูปแบบแพ็คเก็ต (แม้ว่าเป็นส่วนย่อย) ของตัวแปร Maplin WH1081 เอกสารคำจำกัดความข้อมูล EEPROM WH1080 เอกสารรายละเอียดเกี่ยวกับหน่วยความจำของหน่วยแสดงผล LCD ซึ่งแตกต่างจากอุปกรณ์ Maplin บางส่วน แต่มีเบาะแสเพียงพอที่จะทำให้มีประโยชน์ Raspberry Pi Forum หัวข้อ 8211 การอภิปรายในหัวข้อนี้รวมถึงข้อมูลเกี่ยวกับรูปแบบฮาร์ดแวร์ที่คนอื่น ๆ พยายามด้วยความสำเร็จในระดับต่างๆ รหัสแหล่งต้นฉบับใน GitHub 8211 githubKevin-Sangeeleewh1080rf การสนับสนุน Weather Underground ที่เพิ่มโดย Andy Ayre 8211 githubajayreWH1080-Weather-Underground 8211 รวมถึงการเปลี่ยนแปลงสำหรับ Rev 2 Pi ผมคิดว่า ข้อมูลบางส่วนจาก SevenWatt บนสถานีสภาพอากาศ Fine Offset ของ FSK เวอร์ชัน FSK 8211 sevenwattmainwh1080-protocol-v2-fsk นำทางโพสต์ 136 ความคิดเห็นเกี่ยวกับ Raspberry Pi การอ่านเซ็นเซอร์สภาพอากาศ WH1081 โดยใช้ RFM01 และ RFM12b rdquo สวัสดีเควิน I8217m ผลิตเทปเสียงสำหรับการผลิตที่เกษียณแล้ว โครงการ 8216 โครงการ 8217 ในประเทศฝรั่งเศส ฟังดูดีกว่าที่เป็นจริง จำนวนมากของการทำงานแก้ไขที่จะทำและฉันหมายถึงสิ่งที่มากมาย I8217d ต้องการจะทำวิจัยเกี่ยวกับจำนวนลมและความเร็วด้วยมุมมองของการไปติดตั้งกังหันลมและการสร้างกระแสไฟฟ้าของตัวเอง ฉันต้องการให้แน่ใจว่า I8217ve มีลมเพียงพอในช่วงเวลาหนึ่งและจะให้ข้อบ่งชี้ว่าฉันสามารถรับพลังอะไรได้บ้าง ฉันทำอิเล็กทรอนิกส์ก่อนหน้านี้ในอาชีพของฉัน แต่ฉันสนค่อนข้างตอนนี้ แต่ฉันยังคงสามารถประสาน Raspberry Pi คำถามของฉันเป็นวิธีการอ่านข้อมูลสภาพอากาศกลับมาที่นี่ในสหราชอาณาจักรจากฝรั่งเศส I8217m ขวาที่ปลายสายโทรศัพท์และฉันอยู่ในการเข้าถึงของบรอดแบนด์ 8211 เพียง 512K และไม่มาก ฉันจำเป็นต้องใช้วิธีการ 8216seeing8217 ข้อมูลโดยไม่ต้องใช้โชคในสถานีอากาศที่มีความสามารถทางอินเทอร์เน็ต ดังนั้นข้อเสนอของ Maplin 59.99 จึงให้ความสำคัญกับตั๋วเพียงเล็กน้อยดังนั้นฉันจึงซื้อหนึ่งชิ้นและดูเหมือนว่าจะมีราคาที่ดีสำหรับ 8216project8217 ของฉัน ฉันมีคำถามสองสามข้อหากคุณคิดถึง don8217t แบบง่าย ๆ ก่อนแล้วคุณได้รับส่วนหัว I8217ve ของผู้หญิง 26 คนที่มองจากเว็บไซต์ Farnell8217s ที่ไหน I8217 จะได้รับ RFM01 แต่สามารถดูได้ที่ราคา 8216sensible8217 คุณมีแผนผังการเชื่อมต่อจาก RFM01 ไปยังหมุด GUIO นั่นคือการเชื่อมต่อไปที่ใด I8217ve ตั้ง Raspberry Pi ด้วย Tightvncsever และจะมองไปที่ Apache ด้วย ถ้าคุณสามารถช่วย I8217d เป็นอย่างมากขอบคุณเป็นอิเล็กทรอนิกส์ของฉันเป็นสนิมมากและค่อนข้างออกจากวันที่ I8217m การเรียนรู้ Linux ที่มาจากภูมิหลัง Mac orientated isn8217t ยากเกินไป การเขียนโค้ดไม่ใช่ประเด็นสำคัญของฉัน แต่ขอบคุณล่วงหน้า Ian ส่วนหัวหญิง 26 ทางผมคิดว่ามาจาก Tandy (tandyonline.co.uk) 0.69 แต่ละอัน RFM01 มาจาก Maplin เวลา 3.99 ฉัน didn8217t วาด schematic เนื่องจาก it8217s น้อยกว่าการเดินสายไฟไปยังหมุด SPI (และ I2C ถ้ามี transducer ความดัน) แต่คุณควรจะสามารถร่างได้อย่างง่ายดายพอจากการแมปพินในโพสต์ ฉันอาจจะทำแผนในอนาคต (ส่วนใหญ่เป็นเพราะฉันต้องการซีเอ็นมิลล์ PCB) แต่ฉัน can8217t บอกว่าเมื่อ I8217d ยินดีที่จะตรวจสอบแผนผังของคุณหากคุณเลือกวาดด้วยตัวคุณเอง ตรวจสอบบางส่วนของ RPi ฟอรั่ม 8211 คุณอาจจะดีกว่าการใช้ PuTTY สำหรับการเข้าสู่ระบบระยะไกลเนื่องจากเป็นแหล่งข้อมูลน้อย 8211 หิว 828 เป็นหลักสูตรบรรทัดคำสั่งเพียงขับเคลื่อนแม้ว่าแม้ว่าฉันจะติดยาเสพติดขึ้นไปยังเครือข่ายของฉันจะทำงานสมบูรณ์ไม่มีหัว แป้นพิมพ์, เมาส์, screeen แหล่งจ่ายไฟเพียงป้อนข้อมูล USB และอีเธอร์เน็ตจากนั้นเข้าถึงได้ผ่าน PuTTY จากคอมพิวเตอร์หลักของฉันหวังว่าจะช่วยขอบคุณมากสำหรับการกวดวิชา, I8217m ต้องการคัดลอกสิ่งที่ you8217ve ทำสำหรับการตรวจสอบสถานีอากาศระยะไกลบางส่วนเป็น อินเตอร์เฟซ USB ไม่น่าเชื่อถือพอข่าวใหญ่ 8211 Didn8217t รู้ว่า Tandy ได้กลับมาใช้จ่ายอยู่เสมอมากเกินไปในร้านค้าของพวกเขาได้ใช้ตั้งแต่ใช้ Maplin และ CPC Farnell Element 14 และ RS ดังนั้นจึงดีที่จะมีพวกเขากลับมาในบล็อก เพียงต้องการตรวจสอบสิ่งหนึ่ง 8211 ดึง resistors คุณพูดถึงฉันสามารถใส่ 4k7 8211 10K resistor ระหว่าง SDO และ SDI หมุดและ Pi 3v3 บรรทัด 8211 คือว่าสิ่งที่คุณหมายถึง (Couldn8217t ค่อนข้างเห็นจากภาพถ่าย :)) สวัสดีกอร์ดอนใช่ 8211 pull-ups มักจะไปจากขาหัว RPi ไปที่ 3V3 อย่างไรก็ตามมองไปรอบ ๆ เน็ตคนส่วนใหญ่บอกว่า pull-ups ไม่จำเป็นสำหรับ SPI ฉัน don8217t รู้เพียงพอเกี่ยวกับรถบัสที่จะพูดได้อย่างแน่นอน ไม่มีอันตรายที่มีพวกเขา แต่อาจจะไม่จำเป็นต้องมีอย่างใดอย่างหนึ่ง โดยส่วนใหญ่ there8217s เป็นหัวข้อฟอรัม Raspberry Pi (raspberrypi.orgphpBB3viewtopic.phpf37038t9563038hilitpywls) ที่กล่าวถึงซอฟต์แวร์สถานีสภาพอากาศและฉันจำได้ว่ามีคนทำงาน pywws ผู้เขียนซอฟต์แวร์ดังกล่าวกล่าวว่าการบันทึกข้อมูลแบบสดสามารถทำให้ WH1080 อยู่ในสถานะที่ไม่สามารถระบุได้เป็นระยะ แต่ระยะเวลาการบันทึกข้อมูลที่ยาวนาน (เช่นชั่วโมง ฯลฯ ) ดูเหมือนจะมีเสถียรภาพ ฉันได้มองไปที่บูรณาการเครื่องอ่าน RF ของฉันกับ pywws แต่ดูเหมือนแน่นมากกับอินเตอร์เฟซ USB ดูเหมือนจะไม่ใช่เรื่องเล็กนิดหน่อยที่จะทำให้สามารถทำงานร่วมกับช่วงเวลา 48 วินาทีที่มีชีวิตอยู่ได้และฉันก็มีสิ่งที่น่าสนใจอีกมากมายที่ต้องทำ อย่างไรก็ตามถ้าคุณทำอ่านของคุณเองแล้วติดต่อฉันสำหรับการเปลี่ยนแปลงใด ๆ ที่ฉันอาจได้ทำตั้งแต่ (สมมติว่าฉัน haven8217t โพสต์การปรับปรุงที่นี่) ขอบคุณสำหรับการที่ Pi ของฉันมีความสุขเข้าสู่ระบบข้อมูลโดยใช้ pywws จากอินเตอร์เฟซ USB แต่ก็เป็นที่รู้จักกันดีว่าอินเตอร์เฟซ USB (ไม่ PI หนึ่ง) จากจอแสดงผลจะค่อนข้างไม่น่าเชื่อถือและจะตรึงไม่มีเหตุผลชัดเจนซึ่งหมายความว่าคุณ ต้องดึงแบตเตอรี่และสูญเสียข้อมูลที่จัดเก็บไว้ในจอแสดงผล ดังนั้นฉันต้องการเลี่ยงการแสดงผล 8211 ดังนั้นคณะกรรมการ RFM ฉันได้ TMP36 และ LDR และ BPM085 เซ็นเซอร์ทำงานได้ดี (learn.adafruitusing-the-bmp085-with- ราสเบอร์รี่ -Pioverview) แต่ยังดิ้นรนกับ DHT22RHT03 8211 ไม่ให้ถึงแม้ว่า 8211 จอ LCD ประกอบด้วย เซ็นเซอร์ความชื้นจึงจำเป็นต้องได้รับที่ขึ้นและทำงาน เมื่อฉันได้รับ RFM อ่านข้อมูลแล้วมัน shouldn8217t จะยากเกินไปที่จะแยกวิเคราะห์ที่ฐานข้อมูล MySql หรือ SQLlite สำหรับการบันทึกและแสดงวัตถุประสงค์ I8217m จากนั้นจะขอให้ตรวจสอบพลังงานจาก openenergymonitor.org เนื่องจาก we8217ve มีเพียงไม่กี่กิโลวัตต์ของ pv ที่นี่เช่นกัน เป้าหมายคือการได้รับ Pi ทำงาน it8217s ชีวิต :) WH1080 มีทั้งความชื้นในร่มและกลางแจ้ง (nibbles 8216gh8217 อธิบายไว้ข้างต้น) เพื่อให้คุณสามารถลืมเกี่ยวกับเซ็นเซอร์พิเศษ เซนเซอร์ตรวจจับความชื้นทั้งสองตัวนี้มีจำนวนเท่ากันเมื่อฉันมีเครื่องส่งสัญญาณในบ้านและ Bosch BMP085 ของฉันจะแสดงผลตามความกดดันของแอลซีดีจอ LCD8217s ดังนั้น I8217ve จึงรู้สึกประหลาดใจกับเซ็นเซอร์ออฟเซ็ทออฟเซ็ท ผมเชื่อว่าปัญหา USB ที่เกี่ยวข้องกับ pi และสถานีอากาศนี้มีความสัมพันธ์กับ pywws และการใช้ LiveLog.py ขอแสดงความยินดีกับความปรารถนาของคุณในการสร้างตัวรับสัญญาณของตัวเอง แต่วิธีแก้ไขปัญหาได้ง่ายขึ้นเพื่อช่วยให้คุณและทำงานอย่างรวดเร็วในระหว่างนี้คือการใช้ Hourly.py และเรียกใช้ทุกๆ 5 นาที นี่คือ art8230 ที่น่าอัศจรรย์ฉันคือ midflow ของการพยายามถอดรหัสสัญญาณเมื่อฉัน stumbled ข้ามไซต์นี้ ฉันมี RPi ทำงาน livelog.py8230 pywss และได้รับ random crashes8230 ฉันต้องการใช้เทคนิคนี้เพื่อกำจัด interface USB เกินไป ฉันยังมีทางออกอื่นซึ่งเป็นฤดูใบไม้ร่วงของฉันกลับถ้าฉันไม่ได้รับ solutionworking นี้ รีเลย์ควบคุม GPIO ที่รีเซ็ตพลังงานไปยัง USB เมื่อเกิดปัญหา 8230 USB หน้าจอที่ทำงานโดยไม่มีแบตเตอรี่ 8211 เสียบ USB เข้ากับบอร์ดภายนอกพร้อมรีเลย์ที่ 5v8230 8211 GPIO 3.3v การควบคุมรีเลย์เพื่อตั้งค่า8230แก้ไขรหัส livelog.py pywss เพื่อจัดการกับ USBException8230 และ เพียงแค่เปลี่ยนอากาศเพื่ออากาศ station8230 แล้วดำเนินการต่อคุณอาจจะเพียงแค่ใช้ MOSFET เพื่อขับ 5V ไปยัง USB และบันทึกความยุ่งยากและความต้องการไฟฟ้าของรีเลย์ ดูบทความ I8217m ตัวควบคุมกำลังงานกำลังเขียนให้เหมาะสม FET ที่สวิตช์ที่ 1V และมี Rds ต่ำมาก I8217m ขับโดยตรงกับ 3V3 PIC และ Pi ทำงานดีแม้กับ PSU ชายแดนดังนั้นจึงควรใช้งานได้ง่ายสำหรับสถานีโทรทัศน์ weather8217s LCD สวัสดีเควินบทความนี้มีประโยชน์มากในการแทนที่ความพยายามที่ล้มเหลวของฉันก่อนหน้านี้เพื่อทำความเข้าใจกับการถ่ายโอน N96GY โดยใช้ Arduino และรู้ว่า I8217d หลวมแรงดัน reading8230so ฉันกลับไปยังเครื่องรับสัญญาณสถานีรับข้อมูล USB และ pwws I8217ve ยังประสบปัญหาคล้ายกับการแช่แข็งโดย Gordon กล่าว ดังนั้นตอนนี้ I8217m จะทำตามคำแนะนำของคุณและจะให้ความสำคัญกับ: 8211 โมดูล Maplin ในปัจจุบันที่ยังคงอยู่ที่ 3.99 ดูเหมือนจะเป็น A59JN แต่ไม่ได้เรียกเก็บเงินเป็น Hope RFM01 แต่ดูคล้ายกับแผ่นข้อมูลจาก Alpha มันเหมือนกัน 8211 ที่ไหนคุณได้รับบอร์ด breakout BMP085 ของคุณมีซัพพลายเออร์หลายแห่งที่คล้ายกันในสหราชอาณาจักร ฉันถือว่าคนใดคนหนึ่งจะทำถ้า you8217ve ทำการปรับปรุงใด ๆ ในสองสามสัปดาห์ที่ผ่านมาโปรดให้เราโพสต์ ส่วน Maplin A59JN เป็นส่วนเดียวกับที่ฉันใช้ 8211 มีซัพพลายเออร์อื่น ๆ ในอังกฤษของโมดูลนี้ที่ขายต่อภายใต้ชื่ออื่น (เช่น RF Solutions ALPHA-RX433S) ฉันซื้อโมดูลบารอมิเตอร์จากผู้ขาย eBay 8216bionicbot8217 (ใช่ ebay.co.ukitm320939715020) แต่มี 8211 โมดูล BMP085 ใด ๆ ที่ทำให้มี I2C SDASCL และทำงานที่ 3V3 ได้ ฉันคิดว่าโค้ดนี้อัปเดตเมื่อฉันเขียนข้อความนี้ ยังต้องการทำงานเช่น parameterizing ความสูงสำหรับการคำนวณความดันบรรยากาศและเกือบจะแน่นอนการเขียนข้อมูลไปยังฐานข้อมูล SQL (ผมคิดว่า SQLite เพื่อให้การควบคุมมากขึ้นเกี่ยวกับวิธีตารางที่เกี่ยวข้องกับไฟล์ SD card) I8217m ยังพิจารณาการเพิ่มจอแสดงผล LCD ปุ่มและบางทีนาฬิกาแบบเรียลไทม์เพื่อให้สามารถทำงานได้ทั้งหมดเพียงแค่การเชื่อมต่อด้วยพลังงาน ในที่สุดฉันอาจจะจบลงด้วย PCB เพื่อเก็บทุกสิ่งทุกอย่างอย่างเรียบร้อย เนื่องจากฉันรู้ว่ามีเพียงไม่กี่คนที่ไปข้างหน้าและสร้างสิ่งนี้ I8217ll จึงมีการอัปเดตที่สำคัญในหัวข้อ raspberrypi.orgphpBB3viewtopic.phpf37038t14777 ดังนั้นใครที่ 8216watches8217 หัวข้อนี้จะได้รับการแจ้งเตือน ขอบคุณสำหรับการเขียนคำสั่งของ Kevin คำแนะนำของคุณได้รับการสุกใสและ I8217ve เพิ่งได้รับชิพวัดความกดดันของฉัน (ยังหยิบเซ็นเซอร์ความชื้นในร่มขึ้นมาเล่นด้วยเช่นกันเนื่องจากหน่วยหัวมีทั้งในร่มและกลางแจ้งความชื้น I8217ve ได้เชื่อมต่อกับ pywws การประมวลผลและการวางแผน 8211 ฉันทำรหัสของคุณเก็บข้อมูลในรูปแบบเดียวกับ pywws คาดว่าและจากนั้นฉันออกบิตจากรหัส pywws ที่มันพยายามที่จะใช้ USB เพื่อโต้ตอบกับ headunit และใช้เวลาเพียงข้อมูลที่ I8217ve เก็บไว้ 8211 ขณะนี้กำลังใช้สคริปต์ Hourly.py แม้ว่า I8217m จะทำงานเป็นหลักที่ 48 วินาที แต่สิ่งที่ฉันยังต้องการทำอยู่คือ: ต้องการใช้ WiFi แต่ได้วิ่งเข้าไปในปัญหาเกี่ยวกับอุปกรณ์ RALink micro USB dongle ของฉันและพอร์ตที่ใช้พลังงาน 7 พอร์ต ฮับ ​​8211 ศูนย์กลางฉันคิดว่าทำให้เกิด piethernetwifi วางสายเป็นประจำ PITA จริงในที่สุดฉันต้องการให้มีนี้เป็นหน่วยอิสระในห้องนอนสำรอง wifi เชื่อมต่อกับเว็บแน่นอนยังคงต้องเพิ่มในแถบ ometer และความชื้น ผมรวบรวมมันทั้งหมดบนแถบและมีการเชื่อมต่อริบบิ้นเพื่อจะเพิ่มไปยังเหล่านี้ ยังจำเป็นต้องทำให้โค้ดมีประสิทธิภาพมากขึ้นเล็กน้อย 8211 จะต้องเพิ่มระยะหมดเวลาเพื่อส่งคำสั่งรีเซ็ตถ้าไม่ได้รับการส่งผ่านในหน้าต่าง 60 วินาทีหรือบางอย่าง และหวังว่าจะใส่รหัสใน github หรือ something8230 อย่างไรก็ตามขอบคุณอีกครั้งสำหรับ headstart Ken ข่าว Great Ken โดยเฉพาะอย่างยิ่งเกี่ยวกับ pywws 8211 ฉันพยายามและล้มเหลวในการได้รับข้อมูลที่ทำงานอยู่จึงให้ขึ้นหลังจากที่ 8211 แต่ข้อมูลสดสามารถจัดการได้อย่างอิสระ (เช่นหน้าคงสร้างขึ้นสำหรับ Apache ให้บริการ) เพื่อเติมเต็มฟีดรายชั่วโมงที่คุณกำลังผลักดันไปยัง pywws ฉัน haven8217t พบต้องทำรีเซ็ตชิป 8211 แน่นอนไม่ได้สำหรับการส่งที่ไม่ได้รับ (ฉันได้ใช้ฮาร์ดแวร์และซอฟต์แวร์รีเซ็ตในขณะที่การทดสอบกับ RFM12B แต่พวกเขาไม่เคยแก้ปัญหาใด ๆ ที่ฉันมี) อย่างไรก็ตามลูปหลักทั้งหมดจะต้องถูกแบ่งออกเป็นชิ้นงานเพื่อให้สามารถจัดการกับช่วงเวลาได้อย่างสง่างาม มีการปรับปรุงมากมายที่เราสามารถทำกับโค้ดได้ดังนั้นบางทีเราควรจะทำให้เป็นความพยายามร่วมกัน ใช่ไม่รำคาญทำงานร่วมกันไม่แน่ใจเท่าไหร่เวลา i8217ll ได้รับการใช้จ่ายใน แต่แน่ใจว่าทุกเล็กน้อยช่วย I8217ve เริ่มต้นการปรับโครงสร้างไฟล์ในโครงสร้างทั่วไปมากขึ้นจะอัปโหลดไป github เร็ว ๆ นี้ฉันพยายามที่จะได้รับนี้ไปกับ 868MHz โมดูลคุณจะให้ชนิดเพื่อให้ฉันคำแนะนำบางอย่างในค่าคงที่ที่มีการเปลี่ยนแปลงโปรดฉันได้เพิ่ม BAND868 (1 ltlt 12) ซึ่งผมคิดว่าถูกต้องอะไรที่จะเปลี่ยน Hi Mark yes สมมติว่า you8217re ใช้ RFM01, 12 bit คือ ถูกต้องสำหรับวงดนตรี (ให้ 10 ในบิต 12 และ 11) การลงทะเบียนความถี่จะต้องมีการตั้งค่า แผ่นข้อมูลให้การคำนวณผลที่ควรตั้งไว้ในรหัสที่กำหนดไว้ที่ 8216cmdfreq8217 It8217s ดีที่สุดในการหาความถี่ที่แน่นอนของเครื่องส่งสัญญาณของคุณ (433.92MHz เป็นความถี่ส่วนกลางทั่วไปสำหรับอุปกรณ์ที่ทำงานในแถบความถี่ 433MHz ฉันสงสัยว่า there8217ll เป็นอุปกรณ์ที่ชื่นชอบสำหรับอุปกรณ์ 868MHz) ฉันคิดว่าการคำนวณสำหรับ F (ซึ่งเป็นค่าที่คุณตั้งไว้ในรีจิสเตอร์) คือ F ((f0 (10 c1)) 8211 c2) 4000 เช่น สำหรับ f0 ตรง 433.92MHz ฉันใช้ F ((433.92 (10 1)) 8211 43) 4000 ซึ่งให้ 1568 หรือ 620h ค่า c1 และ c2 มีค่า 1 และ 43 สำหรับการกำหนดค่า 433 MHz, 2 และ 43 สำหรับการกำหนดค่า 868MHz อื่น ๆ กว่าที่ฉันเดารหัสจะทำงานตามที่เป็น Don8217t เชื่อพีชคณิตของฉันฉันคิดว่า it8217s ถูกต้อง แต่แผ่นข้อมูลแน่นอนถูกต้อง ขอบคุณ Kevin, I8217m ยังคงเล่นกับนี้ คอนโซลมีสติกเกอร์อยู่ด้านหลังที่บอกว่า 868.3MHz ซึ่งเป็นจุดกึ่งกลางของ 868 วง 1 ปัญหาถัดไปส่วนใหญ่ของการอ่าน RSSI คือ 100 เพียงไม่กี่อันที่หล่นลงไปใน 998217s 988217s ฉัน haven8217t เพิ่มการดึงข้อมูลไปยังสายข้อมูล , maybe its time to try that8230 The table of RSSI readings that8217s displayed on startup is intended to help you pick Low Noise Amplifier (LNA) and RSSI threshold settings, and a also bandwidth setting. If you8217re seeing near 100 even for LNA0,RSSI73 on the lowest baseband bandwidth (first column 8211 67KHz), then something8217s amiss. Things I8217d try: 8211 1. Dump the other bits of the status register from the RFM01 to check they8217re sensible (e.g. I8217d temporarily hack strobeafc() to dump the 8216status8217 variable then call in main() and exit). This should confirm that your SPI communications are working correctly. 2. Use the gpio utility from WiringPi (projects.drogonraspberry-piwiringpithe-gpio-utility ) to make the pull-down resistor active on GPIO21 (the DATA input we8217re sampling). I8217m not sure how crucial this is, I have an external pull-up but I think the RFM01 is driving this pin high or low at all times regardless. It occurred to me that the DATA pin is irrelevant 8211 the RSSI duty is read from the RFM018217s status register. 3. Unwire the antenna and see if the RSSI drops mostly to zero (as it should). If so, check you8217re using a 17.5cm wire, and ideally locate it a good few inches (at least) from the Pi. For testing, I used a long ribbon cable and also a length of coax 8211 with similar results for both. Note the copper pad on the RFM01 that the antenna connects to can be quite fragile, so don8217t let any heavy wires pull at the solder joint, or the copper might come away 8211 recoverable, but best avoided. A quick way to tell if you have a pull-updown resistor already active is to use my gpfsel utility (see other blog post) to dump the state of the pins and then touch your finger on the pin and see if it changes. A floating (tri-state) input pin will jump between high and low if your finger goes near it. If it remains constant 8216low8217, likely the pull-down resistor is active, and with a constant 8216high8217 then the pull-up is active. Doh I had reversed SDOSDI, the RSSI values now look sensible, just trying to find a signal. I expect the data packet to be longer as my transmitter has a DCF clock receiver, nothing consistent found yet, but I8217ll move the Pi closer to the transmitter tomorrow. One thought on your rainfall reading and checking the high nibble 8211 just swap your windrain cables around, you soon clock up hundredsthousands of rain 8216tips8217. Great 8211 if you8217re picking an LNARSSIBandwidth config combination, look for settings showing zero near some noise 8211 you8217re looking for a 8216sweet spot8217 that8217s sensitive to signals, but not to noise. I did most of my initial development with the transmitter unit right beside the Pi, leaving little chance of noise or other transmitters bleeding over the signal. It8217ll be interesting to see how the DCF stuff is transmitted 8211 if it8217s an independent follow-on packet, then the code should work without modification 8211 it looks for around (or exactly, I forget) 88 bits. If you need to hack the code to look for a DCF packet, bear in mind that I look for the 8-bit preamble before considering a packet to be present. This should be disabled if you just want to dump anything returned by the receiver. Thanks for the tip, someone suggested the very same on the Sandaysoft forum, and it8217s on my todo list when I get time. That8217s it for tonight, the 8216noise8217 appears to be a constant stream of 10 byte packets 8211 several per second, I have no idea what it is. No wonder the base station kept losing the signal. I8217ll have to move the Pi out to the observatory near to the transmitter tomorrow so I can up the threshold and try and capture some 8216real8217 data. Has anybody got this working with an 868.3MHz unit I can8217t seem to pick up any pulses whatsoever. I don8217t think so, not yet. There8217s a lot of variability 8216under the hood8217 between devices that otherwise look very similar. The 868 and 915 MHz units that I8217ve seen so far appear to be using a different modulation scheme (FSK) to the Maplin unit that I have. Progress is being made though, follow the Raspberry Pi Forum thread here raspberrypi.orgphpBB3viewtopic.phpp266777p266777 Thanks Kevin for your work. I also experience freezing of the usb using pywws livedata(). The only solution when this happens seams to unplug the batteries :-( My project is a meteo telephone answering machine for HangGliding and Paragliding (vololiberomontecucco.it) so the station will be installed remotely ( on top of a mountain ) and freezing is a big problem. Just ordered a RFM01 and will try it. My questions : 8211 To you ( or some body ) has a version of the code for 868MHz and RPI Rev 2 8211 My project is in python. Did somebody bing the code to python ( ctypes,swig ,cython 8230 ) There are some pointers in the comments on getting this to work with 868 MHz, and the Rev 2 board should just need the code to use GPIO 27 rather than GPIO 21 (see first paragraph in Wiring section of post). I8217ve just received a couple of Rev 2 boards, so I8217ll doubtless make changes and commit new code before too long. There8217s no Python code for this, and I8217m sure it would be too slow to sample the DATA pin of the RFM01 module. I have an esoteric idea about doing it using a DMA trick which would free up the processor (and allow slower languages to be used), but it8217s too much effort for too little gain at the moment. I8217d be happy to share the idea by email with anyone not scared off by the DMA section of the datasheet. Ken McCullagh has had some success with getting data into pywws, though with some caveats I think. The best approach to my mind is to keep the C code to harvest the data, and then shell to whatever language you care to use for processing (e.g. into MySQL or SQLite database or, as Ken does, into pywws). Just got the RFM01 and I will try. Modified the folowing lines : define BAND868 (1 ltlt 12) uint16t cmdfreq CMDFREQ0x67c 868.3 MHz uint16t cmdconfig CMDCONFIGBAND868LOADCAP12C0BW67 Just cmdrcon 8211 the RSSI threshold and LNA should be chosen according to your environment (I added a couple of paragraphs with notes on interpreting the table of numbers that show on startup). As an aside, I recommend you disconnect the sensors and bring the transmitter unit indoors to the computer 8211 from experience, it will take less time to unscrew the unit from the mast than it will to investigate the unknowns caused by a weak signalpoor solderingineffective antennanoise from the Pietc. If it8217s beside you, then the signal will be as good as it gets and will shout over most interference. You8217ll also be able to see the LED come on when the transmitter is sending. You could probably also dump output from samplerssi() in a tight loop to see it spike when a signal is seen. Hi Kevin, I am a newby to and can8217t seem to get any of this to work. When you say 8220If youre using a cross compiler, the you may need to edit the CC variable in Makefile to point to your compiler. If youre using an RFM12b, then edit file rfm01.h and change define RFM01 to define RFM12B. Please explain. Do I need to compile this (how) or should it just unpack and run. Do I need to remove all of the 82168217 symbols from this file to select the different devices sorry it seems so basic to you but I need the blindingly obvious spelt out please. regards Ken You8217ll need to compile the code, and you8217ll also need to edit a few variables to configure the receiver for your particular environment. You should use the 8216gcc8217 compiler that8217s part of Raspbian 8211 I mentioned cross-compilers because some people like to do their development on a separate computer, and then run the executable on the Raspberry Pi (this is cross-compiling). The symbol is the character that introduces pre-compiler directives in C. They8217re not comments like you might see in bash or Perl, etc. Note that there8217s an issue with the code8217s use of a specific transmitter-id value 8211 it turns out that this value can change, so I need to modify the code. Someone (another Ken) has done this on his version of the software, see the Raspberry Pi forum for a link to his GitHub repository which may have this modification. Also, if you have a V2 Raspberry Pi, then the I2C port and GPIO pin have changed 8211 simple enough changes, but it requires you to read the code and modify accordingly. You might want to practise compiling some 8216hello world8217 stuff in C before embarking on this project. I think it8217s a bit ambitious to try without understanding at least the basics of C (in other words, don8217t be too disheartened if you struggle at first). I updated the code to handle changing station-ids. This was highlighted by Ken McCullagh, whereby when batteries are changed, the station-id also changes. This could easily prevent packets being recognised. The new code looks for 0xfa rather than 0xa1. The 8216f8217 nibble is part of the packet preamble, and the 8216a8217 nibble appears to be constant in all valid packets. Hi I am a newbie regarding PI and have a problem. I changed define RFM01 to define RFM12B in file rfm01.hand received following result. What am i doing wrong. gcc -c -Wall wh1080rf.c wh1080rf.c:57:2: error: LNA0 undeclared here (not in a function) wh1080rf.c:58:2: error: LNA6 undeclared here (not in a function) wh1080rf.c:59:2: error: LNA14 undeclared here (not in a function) wh1080rf.c:60:2: error: LNA20 undeclared here (not in a function) wh1080rf.c: In function main: wh1080rf.c:263:49: error: LNAXX undeclared (first use in this function) wh1080rf.c:263:49: note: each undeclared identifier is reported only once for each function it appears in make: wh1080rf.o Error 1 Thanks for some help. These are defined as LNALOWMEDIUMHIGHMAX for the RFM12B, which I changed after switching to the RFM01 (I recommend you use this instead). I8217m about to remove the RFM12B code, since I no longer have one to test against. You should be able to fix up anomalies easily enough if you want to proceed with the RFM12B 8211 the register arrangement is slightly different, but not by much. Hi, I really need this but have the same problem. Searching the file I could only find LNA0 to change to LNALOW but the others are not there even though they error, plus there is one that doesn8217t fit called LNAXX. I know you say you don8217t have ability to test but please help with solution. Kevin, sorry to be a pain, but I am unsure which lines to change in wh1080rf.c to change the GPIO to 27 for the REV 2 board. Can you post the changes here we need to do please I am all connected up eith nowhere to go Excellent project and want to say thanks for all your hard work thats gone ito it Dicky Hi, the line that you8217d need to change has 8216datapin (((gpio.addr 13)) 21) 038 18242, and should read 8216datapin (((gpio.addr 13)) 27) 038 18242 (i.e. 21 becomes 27). There8217s also the line 8216(gpio.addr 2) ((gpio.addr 2) 038 0xfffffe07)(0x001 I have successfully got the RFM01 working with the Rev.2 board (need to improve my antenna though). However, I am struggling to get the Bosch humidity sensor working. I have changed the memory address for the BSC0 define to point to BSC1, and also changed the line that configures GPIO01 as ALT0 functions to configure GPIO23 instead. All the data values I get from the device are zero. I have checked the SDA and SCL lines with a meter and they both sit at 3V3 so are being pulled up correctly. Is there something else I might have missed I8217d first try lsmod to make sure that neither 8216i2c-bcm27088242 nor 8216i2c-dev8217 are loaded, since we access the hardware directly for I2C stuff. Although I8217ve not had problems hitting the hardware with kernel drivers loaded, it8217s probably not a good idea. Also double-check you8217ve wired SDA and SCL correctly. Beyond this, assuming you don8217t have any digit al analyser available, you could place the I2C read call into a continuous loop and watch for voltage fluctuations with a voltmeter. Another possibility for testing would be to wire up SDA andor SCL to a GPIO configured as input (hence high impedance) and to sample the GPIO pin during I2C transactions. I haven8217t ever done this, but it could act something like a logic analyser. Since you8217re only watching for transitions, only a small amount of data need be held, and it could be relatively easily deciphered. If you8217re using current-limiting resistors on the I2C lines, then check that their values aren8217t too high. Lastly, double check the BSC1 address 8211 I assume you defined it in the header from 0x205000 to 0x804000 (yielding effective address of 0x20804000). I have checked the loaded modules and the i2c ones are not listed. SDA and SCL are wired correctly and there are no current limiting resistors in the lines. I am using define BSC0BASE (IOBASE 0x804000) for the peripheral address. Unfortunately I don8217t have access to a scope or logic analyser, but putting a meter on both the SDA and SCL lines indicates that there is no activity. I would expect my meter to flicker a bit, but it sits at a solid 3.307V for both lines (fluctuating by 0.001 occasionally). To me it looks like the SDA and SCL lines are not being driven through the software. I8217ll keep looking to see if I can find anything on the Pi forums. Just for clarification, I have configured GPIO 2amp3 to be ALT0 as follows: 0xfc0 Mask out bits 6-11 of FSEL0 (i.e. force to zero) gpio.addr 0x900 Set bits 6-11 of FSEL0 to binary 82161001008217 Does that look right to you I have loaded up the I2C kernel driver and used i2cdetect to probe the bus. It detects a device at address 077, so the wiring seems to be OK. Ill look at changing the code to use the kernel driver. Yes, looks fine to me 8211 multiply the original values by 0x40 (e.g. I have now rewritten the code to use the i2c-1 device driver and have the barometer working correctly. I can send you the code if you would like 8211 please send me an email. Mark. Can you publish or send me your updated code for rev. 2 board Thanks a lot Hi, I don8217t have updated code for the R2 board, but if you follow the forum topic mentioned in (or near) the references, you8217ll find some from others that have made the necessary changes. Thanks very much for your quick reply. I am not a 8216C8217 pprogrammer and I did see that line and knew it had to be changed but didnt think it was a simple as changing 21 to 27 8211 perhaps I should have just tried it But the other thing was the setting of the pin as an input (which I don8217t understand how that line works) as leaving that line would still try and set GPIO 21 as an input which is now not available on the rev 2 board of course. Yes, saw the LED code there s o might try usng that to tell me when I have recieved data. I am not using the barometer yet so have commented that out as specified above. So I will try this out again tonight Again, sorry to bother you on this and thanks for your post 8211 HAppy New Year I have the Ambient Weather WS1080 and broke the LCD on the display so I took it apart and low and behold it is using a RFM01 rev.3 DIP board for RF I am now using that board for this mod. I have modified the code for use with the Pi rev 2. After compiling, I run it and get this error: Initialising RFM01 can8217t open device: No such file or directory Aborted I8217ve had my head in the code for a while and am having a hard time finding what it is referring to. Any suggestions Also, how can I get the new code that uses the I2C drivers, I have been using them for another project with my BMP085 already and it would simplify things. Just modprobe spibcm2708 and spidev (both sudo) so that the devspidev0.0 and 0.1 device files appear 8211 you can also add them to etcmodules to have them enabled at boot. The BMP085 code was posted here 8211 raspberrypi.orgphpBB3viewtopic.phpp253906p253906 8211 you may also need to modprobe i2cbcm2708. Awesome work, loving getting to know my Pi :) Got a quick q tho. I seem to be getting something, but nothing is being shown on the command line. Start the program and it gets to: then sits there until the first signal comes through and I get a single fullstop: Starting going thru the code, but any tips would be greatly appreciated :) The dots indicate short packets 8211 that means, some data on RF but not enough to be considered a candidate weather-station packet. You8217ll see a couple of lines in the code where LNA, RSSI, and Bandwidth are configured 8211 these are the central parameters in setting the receiver sensitivity. Bring your transmitter (the long grey box) beside the Pi to get the strongest signal 8211 always a good place to start. You8217re looking for settings that are appropriate for the signal strength 8211 it8217s a bit of an art Note LNA0 is highest amplification. Been mostly a software guy, so getting my head around this hardware :) As far as I can tell: Bandwidth 8211 in Oz, so 433mhz, so that shouldn8217t change, should it LNA 8211 Low-noise amplification 8211 0 is highest as u mentioned. Does highest amplification also mean most noise This is the 0, 6 etc numbers right RSSI 8211 not 100 sure but these are the numbers 86, 91, 97, 103 etc. Some sort of intermediate freq Like other examples I8217ve seen in this thread and the rPi forum, all RSSI 103 seems to be at 100, while other values seem to change as you run at diff times. To get the best results, do I just start at one end, and change numbers to see what yields results Tried a number of values, but still only got a single dot once, then nothing else no matter how long it runs. Is there some way I can dump data packets to make sure the RFM01 is picking up data I was also thinking of adding a full 69cm antennae which should pick up the full wavelength Will def be blogging my learnings for hardware n00bs as love the tech, just getting my head around many new principles :) LNA 8211 any noise does get amplified along with the signal, but an LNA is designed to minimise this. So, if you can reliably receive at lower amplification, then your noise immunity should generally be better. RSSI 8211 the receiver8217s signal strength indicator threshold, essentially the receiver throws away anything below this threshold 8211 the actual threshold is the sum of the RSSI setting and the LNA gain setting (both expressed as dBm). The bandwidth setting is a margin above and below the configured frequency of the device (e.g. 433.92MHz any auto-frequency offset) within which the receiver will look for a signal. Again, too wide and it may pick up unwanted signals, too narrow and it might miss data packets (e.g. altered transmitted frequency due to temperature coefficient of the electronics, or humid atmosphere, etc.). W00t. I got it working 8211 my problem was I hadn8217t wired the GND of the RFM01 module to the RPi (wasn8217t in your wiring details above 8211 u may want to update). Used this as ref: PDF wiring diagram . I8217ve hopped over here from the RPi site thread (chsims1 over there). Quick recap: 868.3MHz transmitter, rev 2 board, not seeing transmitter signals. I am using the Maplin A62JN, which I am assuming is the same as the Hope RFM01. I am getting short packet dots when near obvious noise, but do not see anything elsewhere at 48s intervals. What do you see as a good method of problem solving here 8230. Maplin do not provide a datasheet for their A62JN, which worries me that I can8217t check connections, wiring is always problematic, and the difference in frequency band and rev board all make me think extra possible problems. I take on board your passing parameters to wh1080rf to do continuous RSSI scanning, but I am beginning to think the problem is further up the line. Oh btw, just to show what a novice I am, I hadn8217t shortened my antenna for 868MHz At least, that is one thing ruled out now. Your write-up here is very much appreciated, and I hope that you feel you can keep up with the 8220poor fools8221 trying to emulate your exploits, So, assuming you have the transmitter close by, I8217d drop the LNA to -20 or -14, the RSSI to something like -73 or -79 and the bandwidth to 67kHz. Not much noise will get through those settings, but the signal will. You could add an 8216if 0.0 then print 8220Got something82218216 inside the bit of code that loops continuously sampling DRSSI (the bit inside 8216if(argc 1)8217), or better still dump the time of, or interval since, the last RSSI spike. Leave for five minutes and see what comes up. The Maplin module really is just an RFM01 8211 it8217s not even re-badged. So the datasheet I8217ve included in the references has all the info you need. You may need to do what I did originally 8211 that is, open both the transmitter and the receiver (get some photos) and see if there8217s anything to learn there. My concern with an 868MHz unit is that the RF part could be completely different 8211 that is, perhaps it8217s using FSK rather than OOKPWM. If this is the case, it would need some rework to get working (but would probably give you more resilient comms, over longer distances). I8217m happy to help you work through this one if you8217re eager to fathom it out 8211 the forum topic or email would probably be the best place to discuss (we run out of indentation here). Close-up photos of inside your transmitter and LCD display will tell us a lot. Ok, thanks Kevin. I will put this aside until the weather clears, then do the dissections on the receiver amp transmitter. Thanks again for your help, I still cannot get anything from my 868MHz box either. Now I do have a spare 8216faulty8217 transmitter. It appears to work apart from no RF. If (big if) the fault is purely on the RF side, I8217m wondering if I can tap into the data lines on this transmitter and snoop the firstly the configuration data (if it is using an on-board RFM unit) and the data packets. I have no 8216scope, would a sound card OSC be any use or even patch through to the Pi GPIO pins directly Way beyond my expertise here Feel free to email. Yes, I8217m convinced it8217s possible to tap into the PCB to get the data, and transmit it yourself (it was my original intention). Maybe you could post photos of your transmitter (and, if possible, the LCD display) internals first to the forum. Panalyzer might be worth trying for a protocol analyser. I don8217t know much about soundcard scopes 8211 I8217d guess they8217re fine for low bitrate stuff, but rubbish for 8MHz SPI, for example. Hey Kevin 8211 the PDF was linked in this article: I have downloaded a PDF if u let me know yr email address. I8217ve also updated your code and included a few things: 1) Saving the data out into a comma delimited file in tmp 2) Doing a HTTP get with the data so I can remotely log the data to a web server 3) Added a samplefrequency variable 8211 logging data every 48 seconds is quite granular, so this just logsposts the data every X polls. Happy to share the minor changes8230 I plan on plotting the data on the server for real time web data. Just doing some custom ASP MVC bits to keep it simple. I also want to poll other devices on 433mhz, so will prob look to spinning off threads for each device to share the code for a number of different devicescrc8217s etc8230 One more thing I didnt use any resistors and it worked fine. Ive had trouble picking up the signal once I placed the unit back outside, but I think I fried my antennae connection, so Ive ordered a new RFM01 so I can test. It8217s likely you8217ll need to find new settings when you move the unit 8211 you need to choose settings that match the signal present at the point of reception, so a significant increase in the distance between the units will need different settings (lower RSSI threshold, wider bandwidth, higher amplification, or any combination). I moved the transmitter (or the Pi, I forget) in stages of around 10 metres at a time to keep a hold of the signal. Thanks for the forum link 8211 PDF seems to work fine from there. Thank you for posting this project Although I have slightly different plans, I still have a Raspberry Pi that I would like to interface to a RFM transceiver module. With your recipe and information I think I can hit the ground running Hi, I have this setup running now for two months and receive two different weather stations from the neighborhood, presumably Alecto WS40008217s, at 868MHz. Frequency 868.300-868.500MHz, but with signal voids around 868.420MHz, so be careful here. Optimal results at 868.360-868.380MHz, LNA0, RSSI103, BW134. There is an additional bonus on those stations. They have a DCF77 receiver, which can be received with a small mod to the code. It appears that the third nibble (first two are the 0xFF preamble), is a message type. Normally this is 0xA for sensor readings, but it is 0xB for time readings. So adding to the detection byte 0xFA, a test on 0xFB, I recieve time signals as well. Those time signals are transmitted at the same 48sec interval, but at the start of each even hour. เช่น. at 21:59, the normal transmission stop. It is quite for three minutes, and then 4-5 repetations of time signal occur with 48 sec interval, after which normal sensor data transmission is resumed. One more remark: Ever since I updated to the latest raspbian 3.6.11 371, the code hangs frequently on the raspberry pi. This is avoided by increasing the usleep(5) at the end of the signal loop to usleep(25). It does not harm reception, and the raspberry remains more responsive. Hello, this project is great. I will also try to get my weather station working. Could you please post the circuit diagram for the RFM01 connect to Raspberry. Which resistors do i need Have a read of the comments (or is it in the forum thread I forget) 8211 someone already created a circuit diagram, though you could sketch it in a minute or so given the pin mappings above. Is this what would be expected from your program. I don8217t appear to be getting what you have in your output listing when wh1080rf is run. ขอบคุณ -Jim Initialising RFM01 SPI: mode 0, 8-bit, 1000 KHz CtrlC to exit LNA0,RSSI73 idx 0 0.00 0.00 0.00 0.00 0.00 0.00 LNA0,RSSI79 idx 1 0.00 0.00 0.00 0.00 0.00 0.00 LNA0,RSSI85 idx 2 0.00 0.00 0.00 0.00 0.00 0.00 LNA0,RSSI91 idx 3 0.00lt 0.00 0.00 0.00 0.00 0.00 LNA0,RSSI97 idx 4 3.12 100.00 100.00 100.00 100.00 100.00 LNA0,RSSI103 idx 5 100.00 100.00 100.00 100.00 100.00 100.00 LNA6,RSSI73 idx 6 0.00 0.00 0.00 0.00 0.00 0.00 LNA6,RSSI79 idx 7 0.00 0.00 0.00 0.00 0.00 0.00 LNA6,RSSI85 idx 8 0.00 0.00 0.00 0.00 0.00 0.00 LNA6,RSSI91 idx 9 0.00 0.00 0.00 0.00 0.00 0.00 LNA6,RSSI97 idx 10 0.00 0.00 10.31 96.84 100.00 100.00 LNA6,RSSI103 idx 11 100.00 100.00 100.00 100.00 100.00 100.00 LNA14,RSSI73 idx 12 0.00 0.00 0.00 0.00 0.00 0.00 LNA14,RSSI79 idx 13 0.00 0.00 0.00 0.00 0.00 0.00 LNA14,RSSI85 idx 14 0.00 0.00 0.00 0.00 0.00 0.00 LNA14,RSSI91 idx 15 0.00 0.00 0.00 0.00 0.00 0.00 LNA14,RSSI97 idx 16 0.00 0.00 0.00 0.00 0.00 0.00 LNA14,RSSI103 idx 17 0.00 7.29 95.79 100.00 100.00 100.00 LNA 20,RSSI73 idx 18 0.00 0.00 0.00 0.00 0.00 0.00 LNA20,RSSI79 idx 19 0.00 0.00 0.00 0.00 0.00 0.00 LNA20,RSSI85 idx 20 0.00 0.00 0.00 0.00 0.00 0.00 LNA20,RSSI91 idx 21 0.00 0.00 0.00 0.00 0.00 0.00 LNA20,RSSI97 idx 22 0.00 0.00 0.00 0.00 0.00 0.00 LNA20,RSSI103 idx 23 0.00 0.00 0.00 0.00 12.63 95.74 RSSI Duty 0.00 Looks ok to me 8211 the table shows noise levels being received nearby for each combination of configuration values. You need to choose a combination that suits your own environment (e.g. amplified enough to pick up your signal, but not so much it8217s drowned out by noise). You need to edit a couple of lines of code to set your chosen configuration values (LNA, RSSI threshold, and band width). See the blog article, previous comments, and the forum thread mentioned above for more details if needed. Thanks, I have it working, I am getting sensible measurement values but I8217m not sure what values I need to edit, it has just worked. Are the LNA, RSSI threshold, and band width just added as arguments on the command line when running the sudo .wh1080rf, I have printed out your code and I am wading my way through it ). Thanks for your hard work much appreciated. I don8217t really want to use the supplied Maplin display for real data capture, its more of a vanity thing. I want the Raspberry PI to do all the heavy lifting and will use your code as a base. Regards -Jim Have you any idea what the Pulse stats lines that occur instead of the normal output see bottom of the screen output, is it signal level or interference Thanks. Jim Temperature: 20.7C, Humidity: 43 Wind speed: 0.00 ms, Gust Speed 0.00 ms, NE Wind speed: 0.0 mph, Gust Speed 0.0 mph, NE Total rain: 50.1 mm Listening for transmission Data bits 88 (offset 8) (0 short) Packet signature found Frequency deviation 6.0KHz (6) a1 82 5f 2b 00 00 00 a7 02 5d crc ok (gap 48s) Pulse stats: Hi: 584 8211 655 Lo: 1571 8211 1646 (88 point) Threshold now 1113 Station Id: 0A18 Temperature: 20.7C, Humidity: 43 Wind speed: 0.00 ms, Gust Speed 0.00 ms, NE Wind speed: 0.0 mph, Gust Speed 0.0 mph, NE Total rain: 50.1 mm Listening for transmission .Pulse stats: Hi: 109 8211 1104 Lo: 1135 8211 1356 (43 point) .Pulse stats: Hi: 142 8211 1098 Lo: 1186 8211 1422 (52 point) .Pulse stats: Hi: 137 8211 1095 Lo: 1123 8211 1397 (41 point) Hi Jim, The pulse stats say how wide the margin is for received pulses, above and below the threshold. A good signal will have threshold near 1000 (microseconds), and highlow pulses will be around 500 and 1500 microseconds respectively (I may have them the wrong way round, you might want to check). Typically, wider the margins mean a less reliably signal, so the information can be used to choose receiver settings, for example. Kevin could you please help me here raspberrypi.orgphpBB3viewtopic.phpf44038t36368 I get some strange data and don8217t know how to interpret this. Hi, Very useful information, thanks very much. Just to let you know that I have your code working with the Maplins WH1050 weather station. This is the 8220little brother8221 to the WH1080 and doesn8217t have the wind direction indicator, and there is no USB output on the receiver unit. Only minor changes were required to your code. Mainly due to the fact that the WH1050 1 less byte. There was also a problem that the bitstream was offset by 1 bit, this was handled by changing: 8220uint8t bit rssitimebufpacketoffset 1 (idx 8 b)8221 and by adding an extra bit to the end of the stream. After this, all the results match the LCD display (discarding wind direction), even the CRC is OK. Thanks again for your great work Well done Yet another Fine Offset wireless protocol unfathomed 8211 thanks for sharing. I am trying to receive data from WH2 temperature sensor. I am using RFM22B module. I can see RSSI changing when signal is received. But I am not sure what settings do I have to need to decode data using RSSI. My initial thoughts would be to sample the RSSI into a buffer and try to visualise the hilo transitions (e.g. process them into a spreadsheet) to figure out if the signal is meaningful. You might expect to see some preamble, followed by data, and then perhaps a checksum. Using RSSI is really only feasible for OOK signals 8211 that is, signals where the RF is onoff to signify hilo. For FSK, where the signal alternates between frequencies, it wouldn8217t be feasible to discern data from the RSSI. Note that digital RSSI over the SPI bus may not be fast enough to get all necessary transitions. I had trouble getting reliable readings from an RFM12B using digital RSSI from the status word. I don8217t know about the RFM22B. Thank you very much Kevin for your reply, Yes I am receiving OOK signal only with RFM22B. I am able to measure a RSSI when there is no any signal transmission and it is around 90 and when there is High Signal RSSI goes up to 150.. So its freq is 500usec. I am reading RSSI register in one while loop and trying to get the time taken from High to Low transition but I am not able to get it atleast around 500usec it8217s far more than that around 98msec.. What can be reason for this kind of behavior. Do you have any suggestion. Regards, I8217m assuming you8217re working with a Raspberry Pi. If you8217re reading RSSI using a register, then SPI may be a bottleneck, especially if you8217re going through the operating system to readwrite the SPI bus. I don8217t know much about the RFM22B, but there may also be a delay in the module sampling the Analogue RSSI. You may be able to get the Digital RSSI after setting a threshold to eliminate noise. This would then become a matter of reading a flag from the status register which may be faster than reading an arbitrary register. You might consider reading an analogue RSSI value directly from the RFM22B, in which case you8217d need extra circuitry to convert to a digital RSSI (e.g. a comparitor with an adjustable threshold). However, 98ms is really quite high. None of the above could account for such a discrepancy in my opinion, particularly if the code is in C. You might want to check that there8217s no blocking code in the sampling loop 8211 it needs to be as simple as possible. Also, check that no applications are hogging the CPU (run console only, not X). Great project. Your code is the closest I could find to tackle what I want to accomplish. I am trying to use a 433.92 Mhz receiver (i.e. this: duckduckgoqAK-R03A ) to receive and decode the chatter of my external temp sensor(s). What do I need to change if there is just one data GPIO pin that I am interested in Or am I on the wrong track here In the existing code, there is essentially only one data GPIO pin that we8217re interested in, leaving out the SPI and I2C stuff. It should already be quite close to what you need to experiment with. I don8217t have any experience of the receiver you mentioned, but in your situation I8217d be looking to sample the RXD pin transitions on a GPIO and store them alongside a timestamp in order to graph them (e.g dump to CSV and import to a spreadsheet). You may need a big buffer if you8217re unable to trigger a transmission on demand. Another option would be to use 8216panalyser8217 to snapshot the pin data (I haven8217t followed the development of this, but it seemed usable when I last read up on it). In any case, you should be able to show whether or not the module is capable of providing the GPIO with suitable data to work with. Hi All Need some help, pls8230. I wanna build a receiver with rfm01 and attiny13 45. I try use ook mode, but not skill for write this soft for avr. The rf module is 868mhz. Like this self tuning, self gaining software. Can somebody help for me Thx for ALL :-) Thanks for your great webpage :-) I want to use 8220TX 29-IT8221. Where can i change the follow values: Mittenfrequenz 868,3 MHz Modulation: FSK Frequenzhub: - 90 kHz Datenrate: 17.241 kbits Each packet is 5 Byte I use this tool for the configuration of RFM12B: tools.jeelabs.orgrfm12b.html The sendcommand16() is used to send the 8216cmd8217 variables to the transceiver. The variables are defined together, near the top of the source file 8216wh1080rf.c8217. This is typically where you would change the radio parameters. If you follow the thread(s) on the Raspberry Pi forum. I think you8217ll find others who have received FSK transmissions 8211 it8217s something of a simplification, since you can use the FIFO rather than having to sample the data pin. thanks Kevin. Is it right, that i have to use a different Connection for FSK I found the follow Possibility: GND 8212 GND (Pin 25) VDD 8212 3.3V (Pin 17) FSKDAAnFFS 8212 with 10k to 3.3V (Pin 1) SDO 8212 MISO (Pin 21) SDI 8212 MOSI (Pin 19) nIRQ 8212 GPIO 22 (Pin 15) nSEL 8212 CS1 (Pin 26) I found nobody, which resolved the same problem :-( The later posts on the forum topic (raspberrypi.orgphpBB3viewtopic.phpp152023p152023 ) discuss using a FIFO 8211 these relate to the receiver operating in FSK mode. I think your options are to sample the DATA pin with FIFO off (wired as you suggest, perhaps also using DCLK), or else to read the FIFO buffer using SPI. I8217d suggest sampling the DATA pin, initially at least 8211 it8217s easier to observe what the radio is receiving without the extra layer of the FIFO (e.g. try graphing the output in Gnumeric). I have been using your code, slightly modified for the wh1050, for some time now but I get some unusual hangs. Every so often, usually after a period between 24 and 48 hours, no data is received and the Pi stays in RealTime scheduler mode until data is finally received. The odd thing is that on the last 5 occasions (at least) the delay waiting for the data is 4368secs. Is there anything significant about 4368 I have tried to add checks to the main loop in the code so that the Pi returns to Standard scheduler after 120 secs, but it would appear that it never gets to the bottom of the loop when waiting for the data. When I added the check to the 8220for(idx0 idx lt count idx) Any ideas The Pi is only about 5 meters from the transmitter. Many Thanks Bob Hi Bob, nothing comes to mind on the curious 4368s delay 8211 maybe there8217s something locally generating interference for an hour or so Make sure there8217s a sleep somewhere in your loop 8211 I don8217t have the code in front of me right now, but I8217m sure we yield to the OS periodically 8211 if this isn8217t happening, then I can see how SSH would become unresponsive. Alternatively, don8217t ever enter realtime mode 8211 if the Pi isn8217t doing much else anyway, then it8217s less important. Hi Kevin, thanks for the reply. Yes, I do have a sleep (two in fact), in my loop. I can8217t imagine what would be interfering, especially as the problem does not occur at set intervals. I cannot see where your code yields to the OS, but I am not very familiar with 8220C8221. I was brought up on COBOL (yes, I am that old) and have quite a lot of experience with VBScripting. I will try not running in Realtime at all, but I do use the Pi as a web server to display the weather information, an dI would also like to add some 1-wire probes (and possibly the pressure sensor). That is why I was trying to release the Realtime after a wait of 2 minutes. I will let you know if it works. Thanks again Bob Hi Kevin, hi Bob, I8217ve exactly the same issue. Tried a lot a things: new SD, fresh Raspbian, power supply, cables, removing USBs, USB hub, cooling, monitoring8230 Nothing in logs. When wh1080rf runs, after some hours it hangs. Following your advise, I commented calls to schedulerrealtime() and schedulerstandard(). Nothing change. I confirm the 4368sec delayhang. Any idea to resolve or debug this I8217m not C developper but I learned to manage this (I do PHP). Thanks for your help and this helpful software Hi, I wonder if it8217s caused by the microsecond timer overflowing This would occur after roughly 4294 seconds. If there8217s an error causing the code to hang on the timer, where the exit case only occurs after an overflow (e.g. after returning to zero), then it could account for most of the 4368s delay. It might be worth adding that I think it unlikely to be hardware related 8211 it8217s either software failing to sample the data, or the receiver not getting (or not interpreting) the RF signal correctly. Interresting. You may be right with timer issue. I8217m wondering what I can do. Is it related to 8220TIMERARMCOUNT8221 or another function If this is the source of the problem, then we may need to throw away any timer reads that deviate too much from expected values. Since the CPU is running at 700MHz it shouldn8217t interfere with readings, which are measured on a 1MHz timer. I8217ll probably have a look at the existing code when I get a chance, in light of the link that you gave. It could explain some of the drop-out anomalies that I8217ve seen and put down to RF issues (though the link mentions interrupts, which we8217re not making use of, so maybe a 8216red-herring8217). Hi, if you still need help, I had similar issues and solved the issue with this code: do while(((TIMERARMCOUNT-StartTime)amp0xffffffff) lt Timeout) Starttime: store TIMERARMCOUNT to this value when timeout starts Timeout: this is the time you plan to wait (both of type quotuintquot) I039m no quite sure wheter quotamp0xffffffffquot is really needed to cut of an overflow (after the timer overlows), should work also without because variables are of type quotuintquot but didn039t test. Thanks Claus. Where are you using this in your code On GCC (at least on Raspbian), an unsigned int and unsigned long is 32 bits, so 8216and 0xffffffff8217 will have no effect (e.g. b amp 1 b). Hi, I8217m using this code in a simulation of a Kopp Free control transmitter to generate timeouts between transmission blocks (up to 5,5 sec, RaspberryPi and RFM12b Module). It was also expected by me that amp0xffffffff is not needed, but I8217m not a 8220C8221 expert. I had also effects with timer overrun, after using code above it runs fine even if the timer generates an overrun. But of course the code is only fine if the timeout itself is below 12 of the max timer value (32 bit timer and 1sec timer resolution lt 2147sec) Hi All For those who have tinkered with an RFM22B, any idea which is the 8220FSKDATAnFFS8221 pin to connect to GPIO27 please Just getting started in this stuff so i8217m on a long learning curve here. I8217ve searched all over the place and can8217t see the answer i8217m looking for. I have SDN, nIRQ, RXANT, TXANT, IO0, IO1 and IO2 free. Any assistance appreciated. Hi Kevin,I have purchased the smartalpha 868Mhz module and the evaluation board. I was hoping having bought the evaluation board it would make it relatively easy for me to interface my windows pc with the module. My initial aim is simple, just to be able to make the module transmit and receive. I downloaded the software utility which RF Solutions supply. This allows me to configure the baud rate, frequency etc of the module, but that is as far as I8217ve got. I have sent a number of emails to RF Solutions re how do I get the unit to receive or transmit but the emails I receive assume a knowledge that I don8217t have. I was hoping that I could use something like Hyperterminal to send commands to it via USB to get it to transmit and receive. I guess my question to you is, is there an easy way to talk to the unit using a piece of existing windows software, or should I give up now before I tear all my hair out If the device is not in configuration mode, then it8217s in transmitreceive mode, in which case all data sent via the serial port is sent over the air. However, it work in packets, where Hyperterminal works in streams of single characters. If you can get RTSCTS to work appropriately (hardware handshaking) via Hyperterminal, you might get somewhere sending packets with only ASCII characters. My modules have older firmware that didn8217t handle handshaking properly. This seems to have been addressed in later versions, but I haven8217t used any of these, so I can8217t really say much more. I think, even if you get some communications working, you8217d be coercing both the module and Hyperterminal into doing things they weren8217t really designed for 8211 fine if you enjoy experimenting and hacking, but not if you want something that just works. Hi Kevin. I have to say that after I came across with this blog entry, I8217ve immediately bought a some rfm01s and 2 of those sensors from maplin. I8217m a rpi cubieboard and home automation enthusiastic, and I8217ve already installed a lightwave rf inline relay next to my drayton lp522 boiler heating control. (The lp522 can turn on and off the heating 3 times a day) using the inline relay I can now control the heating from both smartphone and from crontab (after sniffing the packets sent by the smartphone and replicating it) I8217ve seen in your later posts that you8217ve lost interest on raspberry pi. I8217m really sad to read that but I8217m still hoping if you could spend just a little effort on this project because I8217m looking to integrate this along with my rf heating control, but this code doesn8217t work very well. I8217ve added some timestamps to the code, and considering I8217m using 2 maplin heat sensors I8217ve dropped the 48 second sleep as well. As descripbed above I8217m also experiencing that the code locks up for 4200ish seconds. I also noticed that the sw clock on the raspbian also gets skewed. I8217m not too much concerned on this, but is there any way to fix these 1 hour lags to achieve constantly reliable temperature monitoring somehow Just to follow up my own comment, I8217ve found that in 8220wh1080rf.c8221 If I comment the following line: usleep(5) No point running with nanosecond loops when pulses are in the hundreds of microseconds8230 It will no longer stop receiving signals and also the clock remains in sync as well. The only problem from comment the line above is it will constantly try to read signals without any delay, and it will render the PI almost completely useless for anything else. the wh1080 process with go up 99 cpu and the pi wil lag big time as well over ssh, but at least the weather readings are reliable. Hi Istvan, bear in mind that the 48 second sleep time relates to the transmit interval of the weather station that the code was designed to work with 8211 it8217s tied quite closely to this hardware, but of course if you leave out the sleep intervals and simply dedicate 100 CPU to reading RF signals, then it can be used to read from other devices too. ขอขอบคุณที่แบ่งปันประสบการณ์ของคุณ Hi Kevin, thanks a lot for your wh1080rf project. I reused your code to emulate a 8220Kopp Free Control8221 home automation transmitter within an FHEM home automation setup. After I found your web page I suddenly ordered a RFM12b module and mounted this module to my RaspberryPi. After modifieng your code (GPIO8217s etc.) I was able to record the Kopp transmitter signals via RFM12b8217s 8220FSKDATAnFFS8221 pin via Oscilloscope. With this data I could calculate the baudrate (about 4,8 kBaud), afterwards I was able to receive the transmitters data in Fifo mode and decode the messages. As a next step I was able to send this data also and use the whole stuff within FHEM to switch onoff the Kopp home automation moduls. Everthing works fine, now. I started about 4 weeks ago and I would need about half an year without your wh1080rf project. I posted my work here: forum.fhem.deindex.phptopic14790.0 but its in German language (I8217m sure you will understandrecognize the attached modified code) So again, thanks for your really good project which was easy to understand and a big support for my own project. Claus I8217ve modified your code for rev 2 of the RPi board and added rapid fire reporting to Weather Underground. The code is here: githubajayreWH1080-Weather-Underground Thanks for sharing Andy. I recently re-implemented the reading algorithm for the Arduino Yun8217s MCU (also Leonardo, perhaps any Arduino 8211 I don8217t know enough about them). It8217s a lot more reliable and dependable than I ever achieved with a Raspberry Pi 8211 WiFi is stable and with a receiver such as the AUREL RX-4MM5 (Farnell 169-9487), it reads reliably over decent distances. Cheaper super-regen receivers also work well, but with less sensitivity. My sketch just reads the data and dumps it to the console, the idea being that the Linux side of the Yun can do the decoding and postinghosting of the data. Much more like I8217d originally wanted, thanks to the dedicated MCU of the Arduino Yun. I posted the current sketch here on the site . It8217s now been working reliably 24 hours a day for six weeks using the Raspberry Pi. Good to hear it8217s stable Andy. What distance is there between your transmitter and receiver I8217ve had my doubts about long-term use of these FSK receivers for anything other than the strongest of signals. I8217m using a 18cm piece of wire and it8217s getting a strong signal. I tried to use a purpose-designed 433MHz antenna into a SMA connector and the signal is weak. I am not sure if the antenna is defective or not, but I am looking for a more robust solution than a piece of wire. You mention coax cable, but that has shielding in it. Would you be able to elaborate more on what you have tried I8217ve now designed a PCB to make connecting the RFM01, BMP085 and an antenna easier. I have some spare PCBs 8211 if anyone would like one please contact me through my website: Beautifully done 8211 if you want to work with me on an AMPIC receiver version (we could interface the entire thing with I2C or UART to the RPI, but it would work with SBCs too), then I8217d write some appropriate firmware etc. You might have noted from another post 8211 this is a rock-solid way of getting RF signals into an SBC 8211 nothing missed, and the possibility of grabbing all sorts of other data from the airwaves at the same time. Hello, these sources it works for me. I use the WH3080 which provides light and UV index. Is it possible to capture these values Best Regards Ringo Hello, how do I change the file wh1080rf to use it on a Banana PI Is it possible the UV index and the light intensity to read as it is supported by a WH3080. Is there a project to read the WH1080 WH3080 with a RFM12B and Arduino Best Regards Ringo To use the code on any other SoC, you would need to rewrite a lot of the set-up code 8211 the hardware registers and their associated memory map will be different. The UV index and light intensity data are documented elsewhere on the web, as I recall, but the packet format can vary between seemingly similar devices, so you may need to just capture some data and try to make sense of it. Note that it might be sent less frequently as the other data. I don8217t recommend using an FSK receiver for reading non-FSK signals 8211 this article was an experiment for fun, but not something I made much use of. I pasted some Arduino code in a later post that can read data from an OOK receiver. It works more reliably and consistently. Hi Kevin. ขอบคุณล่วงหน้า. This article is really useful. I have problems at the beginning, when I type .wh1080rf. The result is: Initialising RFM01 can8217t open device: No such file or directory I don8217t know how fix. I expect the SPI module driver isn8217t loaded, see Other Notes in the article. Hi again. ขอบคุณ I did what you wrote in Other Notes but now the program stays waiting in and it doesn8217t receive any data. Wh1081 is sending data, so maybe the RFM10 is damaged. Is that possible It8217s possible, but very unlikely. To get a signal that8217s loud and clear, the configuration parameters need to be set according to your environment. Read the comments here, and follow the Raspberry Pi forum posts to catch up on discussions that were had on this. thanks a lot. I was reading the forum and I fixed some problems but now when i run the program: wh1080rf sudo .wh1080rf Initialising RFM01 SPI: mode 0, 8-bit, 1000 KHz CtrlC to exit LNA0,RSSI73 idx 0 0.00 0.00 0.00 0.00 0.00 0.00 LNA20,RSSI103 idx 23 0.00 0.00 0.00 0.00 0.00 0.00 RSSI Duty 0.00 Data bits 88 (offset 8) (0 short) Packet signature found Frequency deviation 3.0KHz (3) a6 e2 7b 2c 00 00 0c 17 00 08 crc ok (gap 27s) Pulse stats: Hi: 611 8211 718 Lo: 1631 8211 1742 (88 point) Threshold now 1174 piraspberrypi I don8217t know why the program doesn8217t keep running ant printing the data (temperature8230). All looks good 8211 can8217t think why it8217s exiting, as I recall it runs on an infinite loop. Did you use a modified version of the code from somewhere else If so, check the loop logic against the original code you can download from this page. It8217s a little bit messy, since it was only really experimental code, but it should be easy enough to follow 8211 in the loop, we capture some signal, try to make sense of it, repeating until we get something valid. When we do find a valid signal, then we assume the next one will be 48 seconds away, so we sleep for a while. It works. the probem was in the function readbmp085. I commented that line and now it works. Thank you very much, Kevin. now, I would like to create a MySQL Database to upload the data from the weather station but I don8217t know how to configure Makefile to compile wh1080rf.c which needs mysql libraries. That8217s a bit out of scope really 8211 but there are lots of resources to find on linking, makefiles, and MySQL client libraries. A simple solution would be to write an insert statement to file (temporary ramdisk, to save SD card wear), and do a system(8216cat outfile.sqlmysql myweatherdb8217) call, or periodically run a cron job to push accumulated data. It8217s not as efficient as a directly linking custom code, but then you have 48 seconds of thumb-twiddling until the next data transmission. I managed to detect a signal with my RFM01, FSK mode at 868Mhz, each minute or more. But the output shows : Data bits 499 (offset 0) (0 short) No packet signature found Pulse stats: Hi: 80 8211 879 Lo: 1133 8211 1133 (499 point) Can you help me please. the offset is not 8 like the others8230 Unfortunately I don8217t know anything about signals sent by FSK variants of these weather stations 8211 the code here was written for an OOK signal generated by one particular Fine Offset model (signals can vary between models). To have much hope of getting meaningful data, you8217d need to know for sure the way your transmitter modulates the frequency in order to transmit bits. You8217d then need to confirm that the bits you receive are valid (e.g. checksum), before figuring out what they actually mean (the structure of the packet). Hi Kevin, meanwhile, make my compliments for your very advanced technical articles to help. I want to ask you some advice, I have a weather station WH1080 with package Fowsr (OpenWrt router) to send the data online wunderground. The console is connected to the USB port of the router Huawei HG553. There are tuttazia bug every 12 weeks, I have to reset the console because it stops. Now I want to permanently delete the console, take the data from the sensor without external usb console but use the wireless module RFM12B. You can tell if the module RFM12B USB key () also works well on the router USB OpenWRT (connect wireless keyboard to USB port) and take directly the values of the external sensor. Ringario you to get some help 8211 Mr. Rocco Adduci I don8217t know about any RFM12B USB keys, nor about your router. I would recommend you take the Arduino Yun approach that I wrote about here. I don8217t think the RFM12B is reliable enough for AM reception, except where the signal strength is consistently high. The AM receiver I mention in my post gives exceptional performance, and the dedicated microcontroller of the Yun gives reliable decoding. It will require some programming effort, since the code I provide only returns the raw bytes from the receiver. These need to be converted into weather information, but the code for the Raspberry Pi version gives you all the necessary calculations. Hi Kevin, you8217re referring to the module RFM01. RFM01 also works in 433 mhz 2) then install the drivers FTDI232RL on the router 3) then connect the device UART USB to my router openwrt 8211 gtgt do not know, however, if the work function well data transmission. Would you have any advice I think your understanding is incorrect. The RFM01 and RFM12B RF modules both communicate to the host using SPI, not UART. The USB-to-UART module you linked to won8217t allow you to talk to the RF module. My advice would be to forget about your existing router and buy an Arduino Yun (or clone) and use the code here (susawordpress201406arduino-yun-reading-wh1080-using-aurel-rx-4mm5 ) as the basis for your project. This would be simpler than using any RFMx module, and it would also be more effective. OpenWrt Linux (Package Fowsr for WH1080) do not want to leave 8230 too powerful, millions of packages installed linux (the router works endlessly on wundrground ). I would just remove the console WH1080 USB, and take the data with wireless transceiver module USB connected to the USB port of OpenWrt Router Here Kevin the product that I would use, has Chip RFM: The JeeLink is a fully assembled and ready-to-use USB-type stick which plugs directly into a PC, Mac or USB hub. It contains Atmels ATmega328p AVR microprocessor, HopeRFs RFM69CW wireless radio module and a branded FT232R USB interface chip. But I do not know well if running the project is Ok, Kevin. Yes, that module might work, in principle at least. If the OOK performance is the same as the RFM12B or RFM01, then it will be unreliable. If the OOK performance has been improved, then it might work well. You will have to do some research and experimentation, and you will almost certainly have to reprogram the microcontroller to perform data-reads from the module 8211 the router is unlikely to have accurate enough timing for reliable reading of the signal pulses. Ok Kevin buy the radio module USB, after installing the Driver FTDI232 chip in theory the OpenWrt router should simulate the console USB WH1080. But tell me Kevin, data taken directly from the external sensor may already be good 8211 or final data will be raw data. PS gtgtKevin let you know about my project Router OpenWrt Vs Radio Module USB. Only raw data can be received from the transmitter. Please be aware that what you intend to do will require many more steps than you describe above. You may still discover that it does not work, but if so it should still be fun to try. I need to connect a WH1081 to RFM01 with a Raspberry pi2 Model B Board. It8217s possible What i have to change inside the code Yes, all models of the Pi are similar enough that you can use them for this. You need to configure your chosen GPIO pin for input, and check that the code reads from the right register. You would need a true realtime OS to have any chance of reliability. Assuming your WH1081 has an AM OOK transmitter, I8217d recommend that you use a proper AM receiver. They require no configuration, and with a realtime OS, should give reliable results. The RFM01 is really designed as an FSK receiver. Leave a Reply Cancel replyEnterpriseWire Online Newslette Edition - 010906:10319 09 January, 2006 Published by Software Shelf International, Inc. since 1998 softwareshelf ENTERPRISE NEWS ---- Gartner Says Majority of Industries Will Increase Worldwide IT Spending in 2006: ---- IDCs FutureScan: All the Signs Say It - 5 U.S. IT Growth in 2006: ---- Gartner Says WMF Flaw Could Have Far Reaching Enterprise Effects: ---- BSA-IDC Study Illustrates Economic Gains to UK from Reducing Software Piracy: ---- Kodaks Perez Says Consumers Will Set the Rules for the Future of Digital Imaging: ---- IDC Predicts Increased Number of Digital Pictures Snapped by Affluent PC Users Will Boost Global Photo Printing: NEW amp IMPROVED ---- Microsoft Releases Security Update to Fix Vulnerability in Windows: ---- STAT Guardian VMS - Scanner 6 Update 28 STAT Scanner 5.40 Update 14 (Released January 5, 2006): ---- How Print Manager Plus Opens the Door to Major Savings in Every Organization: ---- New Xerox Digita l Copier-Printer Bridges Office and Light Production Markets: ---- HP Extends Frontier of Wireless Computing With Mobile Broadband Notebook PC: ---- Brother Introduces their First Color Multi-Function Center Machine: TOTAL PRINT MANAGEMENT ---- Cant Print - Microsofts new printing solution center: ---- Print Migration Manager for Windows amp Novell: ---- A Full Range of Total Print Management Applications ---- What is HPs Web Jetadmin 8.0 TIPS, TRICKS, AND FAQS ---- Full Online Technical FAQs on Software Shelf Products: ---- Are any tools available to help configure performance monitoring on Windows 2000 and later computers ---- How can I use the ADSI Edit tool to check my domain and forest modes LATEST SECURITY ALERTS ---- Weekly List of Viruses Found: ---- Weekly List of Spyware Found: ---- 01092006 - Denial of service in Apache modssl: SPECIAL OFFERS ---- Buy or Upgrade to Diskeeper 10 and get 50 off CounterSPY: ---- Buy Print Manager Plus and Get Print Console FREE ENTERPRISEWIRE C OMMENTS AND SUBSCRIBING File-Rescue Plus Saves the Day If You Lost Photos or Files: Anyone can use File Rescue Plus software free and get back up to two lost files or photos or buy it online and download it to recover more. A user just wrote in how this helped him: I just want to tell you, that you saved my day. I had accidentally deleted all pictures from a full 512 MB SD card. The pictures were from my 2 weeks vacation in Spain and - worst of all - pictures from my grandsons Halloween party. But all 419 pictures were recovered using your File Rescue Plus without problems. So - thank you very much. Download File-Rescue Plus and use it now free. Click here and follow the links for the free version or to buy it online: softwareshelf ---- Gartner Says Majority of Industries Will Increase Worldwide IT Spending in 2006: Following a period of cost cutting and reactive spending, organizations with more than 1 billion in revenue will be cautious when making their IT spending decisions in 2006, according to Gartner Consultings Worldwide IT Benchmark Service. In 2006, the most significant difference in spending will be in the consumer products industry, with IT spending increasing 7.9 percent in 2006, up from flat growth in 2005 (see Table 1). Although IT spending in the electronics and insurance industries is expected to be 7.8 percent and 6.5 percent, respectively, this actually represents a decline from 2005, when IT spending in those industries increased 8.3 percent and 7.7 percent respectively. The professional services industry will see the biggest decline in IT spending in 2006, as spending is expected to decline 1.7 percent, down from 10.1 percent in 2005. Gartners Worldwide IT Benchmark Service and The Worldwide IT Benchmark report includes five volumes of comprehensive IT spending and performance data across 20 industries. This report highlights comprehensive IT spending plans of more than 1,500 companies with more than 1 billion in revenue, combined with historical spending and performance data on more than 10,000 companies worldwide. This allows companies to look at key cost and performance indicators by IT domain to gauge and manage organizational effectiveness and performance optimization. quotWhile we are seeing all organizations moving away from reactive IT spending and toward improved agility and long-term strategic support at a macro scale, there are a number of different trends that are specific to each industry, geography and organization size,quot said Howard Rubin, an associate with Gartner Consulting. quotNo single measure or investment can help an organization support the growth and direction of its business, but organizations that develop ongoing strategic performance management programs that allow them to manage their performance and track their competitive environment will be first in managing business growth, strategy and operations effectively,quot said Mr. Rubin. Table 1 IT Spending Change by Industry for Organizations With More Than 1 Billion in Revenue, 2005 and 2006 Spending Change () - 2004-2005 ---- IDCs FutureScan: All the Signs Say It - 5 U.S. IT Growth in 2006: For the first time in the 18-month history of IDC FutureScan, all the indicators have lined up to depict an expectation of 5 growth in U.S. IT spending this year. Buyer expectations come in with an index value of 1047 (4.7 expected growth), vendor revenue forecasts come in at 1045, and the macroeconomic indicator at 1059. IDCs most recent forecast for U.S. IT spending growth in 2006 is 5. quotIn our world,quot says John Gantz, IDCs Chief Research Officer, quotthis is syzygy that moment when all the planets line up in orbit. It just doesnt happen often. Either the stock market is jumpy or users experience a temporary euphoria when filling out our survey, or Wall Street is shunning high tech. While we dont think the indicators will stay this close in future editions of FutureScan, we are gratified that they bracket our official forecast for IT spending.quot The indicators actually dropped a bit from last month 25 points on the Buyer Intent and 6 points for the Market Indicators. Gantz attributed the fall in macroeconomics to lower expectations for GDP and profit growth in the U.S. for 2006 compared to 2005, and the fall in user expectations to an quotechoquot of the reaction to Katrina. quotUsers were down on the future right after Katrina, and it showed in our surveys,quot said Gantz. quotThen last month they more than doubled their spending outlook when users realized the economy was still perking along. This month they came back to earth. Small business executives were especially realistic.quot FutureScan is a set of market metrics that measure supply and demand in the IT industry based on leading indicators and customer surveys. Values reflect expectations of future growth, with an index value of 1000 indicating zero growth and each additional 10 points representing roughly 1 of expected growth or contraction. For January, Buyer Intent, which reflects market demand for IT products and services over the next 12 months, fell to 1047 from 1072 in December. The Market Indicators number, which combines input from economic and IT industry revenue forecasts, dropped from 1057 to 1051. FutureScan results for January and prior months can be viewed at idcfuturescan ---- Gartner Says WMF Flaw Could Have Far Reaching Enterprise Effects: Exploit code has emerged for a critical vulnerability in a key Microsoft image-rendering process. This critical vulnerability could damage many enterprise systems, not just those that directly use the affected process. This critical vulnerability results from WMF allowing the insertion of custom abort code within a WMF object. Malicious WMF files can be used to gain user privileges when opened by the graphics rendering engine. This does not automatically provide remote privilege-escalation capabilities, but because users typically have administrative privileges, malicious code will likely gain full access to affected systems. Mitigating this vulnerability will be difficult, because it is within a Dynamic Link Library (DLL) file used by an unknown number of applications, including the Windows Picture and Fax Viewer, Lotus Notes and, reportedly, Google Desktops indexer. Even if the default file system association between the Viewer and WMFs is changed, malicious WMF can be given a different extension and still be automatically processed by the vulnerable DLL file. For this reason, every image that is received must be inspected for malicious content. Moreover, compound documents, such as Word files, may contain embedded images, so it may be necessary to extend inspection to all attachments. Block WMFs in e-mail attachments and Web downloads for immediate, partial protection until a patch can be deployed. Ensure that URL filtering products are deployed, activated and regularly updated. Update inline network intrusion prevention systems (IPSs) with the latest signature updates, and follow the IPS providers latest threat-blocking recommendations. Ensure that host protection mechanisms including antivirus and anti-spyware tools and host-based intrusion prevention system (HIPSs) are working properly and reliably updated with the latest signature files, and closely monitor announcements from their vendors. Monitor the Microsoft security portal for updated information and for patch availability. Distribute the patch as soon as logistically possible. Prepare for the possibility that it may become necessary to unregister the vulnerable library from Windows. This would affect any application or image that uses Microsofts image rendering. ---- BSA-IDC Study Illustrates Economic Gains to UK from Reducing Software Piracy: Cutting the software piracy rate of 27 percent in the UK by 10 percentage points could generate nearly 34,000 new jobs, 11bn in economic growth and 2.8bn in tax revenues, according to a study released today by the Business Software Alliance (BSA). These findings come on the back of a decision by the Chancellor of the Exchequer to review the Intellectual Property Framework as part of the Labour Partys manifesto commitment to modernise copyright and other forms of intellectual property so that they are appropriate for the digital age. The independent global research, conducted by International Data Corporation (IDC), also found that reductions in the domestic software piracy rate could jumpstart growth in the information technology (IT) sector. While IDC currently projects the domestic IT sector in the UK will grow 30 percent through 2009, a 10-point reduction in software piracy could increase that growth to 37 percent by 2009. The BSA-commissioned study, available online at bsa.orgidcstudy. is the only study of its kind, assessing the IT sectors economic impact in 70 countries worldwide and the benefits that could accrue to countries that reduce software piracy and promote the protection of intellectual property (IP). With the largest IT sector in the world behind North Americas, the European Union (EU) has a 311 billion IT industry that supports 365,000 companies, employs 2.5 million IT workers and contributes nearly 268 billion a year in tax revenues. A 10-percentage point reduction in the EUs 35 software piracy rate by 2009 could generate 88 billion in additional economic growth, 25 billion in additional tax revenues, and add an additional 155,000 IT jobs. Siobhan Carroll, Regional Manager, Northern Europe, for BSA commented: The software industry is a powerful driver of economic benefits in the UK and across the EU and is becoming increasingly important as we move into a knowledge economy. But the current contribution represents a fraction of the potential economic gains that could be felt in and beyond the software industry. More needs to be done to protect the value of intellectual property in terms of education, legislation and enforcement if the UK wants to realise the potential benefits of the IT industry. Value of UK Software Industry and Benefits of Reducing Piracy IDC finds the local IT sector in the UK currently includes 64,296 IT businesses, employs 534,718 people and contributes 25.9bn in tax revenues. The domestic software industry is valued at 39.8bn. The study finds that a 10-percentage point reduction in the UKs software piracy rate between 2006 and 2009 could result in: Projected growth in the local IT sector increasing from 30 to 37 by 2009 to create a 54.5bn industry An additional 33,874 high paying IT jobs An additional 10.9bn in contributions to the UKs GDP An additional 2.8bn in tax revenues to support needed government services - 2.8bn equates to over 80,000 policemen, 113,000 nurses or the cost of London 2012, almost twice over. quotThe software industry has a key role in the UK economy and acts as a catalyst for productivity and growth,quot comments Janet Anderson MP, Chair of the All Party Parliamentary Group on Intellectual Property Protection. quotPiracy stifles innovation and creativity and clearly has a significant impact on employment, economic growth and public spending. The European Union took a first step when, in April 2004, it adopted the civil Enforcement Directive designed to provide tools and guidelines for Member States to use in protecting and supporting their creative industries through copyright laws. With the deadline for implementation approaching (April 2006), BSA believes the economic benefits outlined in this study can motivate EU governments to use the opportunity to assess their copyright protection systems and legislation, consult with industry, and take steps to strengthen their copyright and intellectual property laws. ---- Kodaks Perez Says Consumers Will Set the Rules for the Future of Digital Imaging: Just as consumer desires drove the evolution of photography during the past 125 years, todays consumers are defining the rules that will drive the future of digital imaging, said Antonio M. Perez, Chairman and Chief Executive Officer, Eastman Kodak Company (NYSE:EK). Its a future where all digital content is automatically identified, organized and instantly accessible anytime, anywhere. In a keynote address today to attendees of the International Consumer Electronics Show in Las Vegas, Nevada, Perez reflected on the current state of the digital imaging industry and asserted that consumers want full ownership of and instant access to all their images and information in order to creatively tell their life stories. Yet, Perez noted, the imaging industry continues to make this a difficult proposition by adding complexity through the proliferation of stand-alone devices and rapidly changing, proprietary technology standards that confuse consumers. quotDigital products and services should not require our customers to be engineers or professional photographers, but rather, should inspire them to be artists and publishers as they capture the moments of their lives, as they see them, with intuitive ease,quot said Perez. Perez stated that, since the days of company founder George Eastman, Kodak has focused on unleashing the power of images through innovation and by making complex technology simple to use. Yet, todays digital capture devices dont enable consumers to take full advantage of the powerful capabilities offered by digital technology. quotTodays digital cameras are dinosaurs, with the same basic architecture and functionality as the box Brownie camera that Kodak introduced more than one hundred years ago,quot said Perez. quotIts a lens, shutter and something to capture the focused light. All the imaging industry has done is to replace silver with silicon. In the next era, we will design digital cameras from the ground up to take full advantage of the creative power that digital technology provides.quot quotConsumers want the power to use their images to connect, create, preserve, entertain and inform,quot said Perez. quotTo that end, Kodak is committed to reinventing the digital imaging experience by pretty much changing everything that defines photography today and bringing ease-of-use to the next level.quot Perez cited the following three Kodak technology platforms that are driving the companys innovation efforts: Kodak Perfect Touch Technology, that will automatically detect and fix, before the user knows it, common photographic flaws such as under-lit pictures, high contrast scenes, back-lit shadows and red-eye in both still and motion images. Kodaks e-finder technology, where all digital content is automatically given a unique identity, enabling users to instantly access any image or information they wish anytime, anywhere. This intelligent content technology would take metadata tagging to the next level by enabling organization of pictures based on GPS location, automatic scene classification (beach, birthday party, etc.), decade mapping, face recognition technology and more. Kodaks e-moment technology, an intelligent system where pictures have the ability to automatically recognize each other. So, without human instruction, a picture will use its metadata to find another picture with related data, and assemble into new groups based on how they relate to one another. For example, imagine being able to access every picture ever taken of your son or daughter at Christmas, whether its part of your collection or those of relatives and friends. quotConsumers own the future of digital imaging -- their pictures, their memories, their lifes data, the stories they can tell about their life,quot said Perez. quotBut its no longer about just pictures or voice, data or text. Its the future where information and imaging become one, and consumers can access the important images of their life anytime, anywhere.quot Achieving this vision, said Perez, will take intellectual property and brand strength, delivered through innovation, partnerships and consumer insights. quotImages are an integral part of our lives. We must enable people to share faster, seamlessly and much simpler than is possible today,quot said Perez. quotWithout true partnerships across our industry this will not happen. We will disappoint consumers and will miss one of the greatest business opportunities of our time. One of our top priorities at Kodak is to build strong partnerships with other industry leaders to make this happen.quot ---- IDC Predicts Increased Number of Digital Pictures Snapped by Affluent PC Users Will Boost Global Photo Printing: Affluent PC users with the disposable income and interest in digital photography will continue to capture more and more images, resulting in an increase in the average number of images printed, IDC reveals in two new Image Bible studies. The number of images captured, shared, and received will grow at a sustained average of 24 from 2004 to 2009, boosting the worldwide growth of total prints volume to an average of 14 over the same forecast period. Inexpensive flash memory cards will be the key driver for both the digital image creation and image printing forecasts, as well as a prevalence of imaging technologies in mobile phones, combined with a decline in print pricing. quotImages captured from camera phones and other devices will not contribute as much as those captured with digital cameras, and camera phones will eventually become more video-centric devices,quot said Christopher Chute, senior analyst with IDCs Digital Imaging Solutions and Services program. quotThe promise of digital photography lies with customized personal printing solutions, as digital camera users will move away from commodity printing toward creative printing solutions.quot Among key findings of IDCs two studies are the following: -- Sharing images captured from any device remains one of the top imaging applications worldwide. -- While digital camera users will still create the most images over the forecast period, camera phone users will take close to 40 of the total images captured worldwide in 2009. -- European users will contribute more to the printing volumes, due to the increased prevalence of digital still cameras in that region. -- Internet-to-retail printing will grow the most (55) from 2005 to 2009. -- Printing revenue share will begin to equalize between the home and retail environments by 2009. While IDCs study Worldwide Digital Image 2005-2009 Forecast: The Image Capture and Share Bible (IDC 34490) quantifies the number of images captured, shared, and received by capture device users (i.e. digital camera, scanner, camera phone, digital camcorder, and film camera) for consumers and businesses by key regions, IDCs Worldwide Digital Image Print 2005-2009 Forecast: The Image Printing Bible (IDC 34488) focuses specifically on images printed by the same users. This second study covers images printed by consumer digital still and film camera users, scanner users, digital camcorder users, and camera phone users. ---- Microsoft Releases Security Update to Fix Vulnerability in Windows: On Tuesday, Jan. 3, 2006, Microsoft announced that it would release a security update to help protect customers from exploitations of a vulnerability in the Windows Meta File (WMF) area of code in the Windows operating system, in response to malicious and criminal attacks on computer users that were discovered last week. Microsoft then released the update Jan. 5, 2006, earlier than planned. Microsoft originally planned to release the update on Tuesday, Jan. 10, 2006, as part of its regular monthly release of security bulletins, after testing for quality and application compatibility was complete. However, testing has been completed earlier than anticipated and the update is here. In addition, Microsoft is releasing the update early in response to strong customer sentiment that the release should be made available as soon as possible. Microsofts monitoring of attack data continues to indicate that the attacks are limited and are being mitigated both by Microsofts efforts to shut down malicious Web sites and by up-to-date signatures from anti-virus companies. Consumer customers who use Automatic Updates will receive the update automatically and do not need to take any additional actions. Consumers can also manually download and deploy the update by visiting Microsoft Update or Windows Update. Consumers can also get more information at Microsofts Security At Home Web site. Enterprise customers who are using Windows Server Update Services will receive the update automatically. In addition, the update is supported by Microsoft Baseline Security Analyzer 2.0, Systems Management Server and Software Update Services. Enterprise customers can also manually download the update from the Download Center. Microsoft will also be releasing additional security updates on Tuesday, Jan. 10, 2006, as part of its regularly scheduled release of security updates. In addition to deploying MS06-001, users should take care not to visit unfamiliar or untrusted Web sites that could potentially host the malicious code. Consumer customers should follow the guidance on safe browsing. Enterprise customers should review Microsofts Security Advisory 912840 for up-to-date guidance on how to prevent attacks through exploitation of the WMF vulnerability. The intentional use of exploit code, in any form, to cause damage to computer users is a criminal offense. Accordingly, Microsoft continues to assist law enforcement with its investigation of the attacks in this case. Customers who believe they have been attacked should contact their local FBI office or post their complaint on the Internet Fraud Complaint Center Web site. Customers outside the U.S. should contact the national law enforcement agency in their country. Customers who believe they may have been maliciously attacked by exploitation of the WMF issue can contact Microsofts Product Support Services for free assistance by calling the PC Safety line (1-866-PCSAFETY) international customers can use any method detailed at support.microsoftsecurity Microsoft continues to encourage customers to follow its Protect Your PC guidance by enabling a firewall, getting software updates and installing anti-virus software. ---- STAT Guardian VMS - Scanner 6 Update 28 STAT Scanner 5.40 Update 14 (Released January 5, 2006): For STAT Guardian VMS - Scanner 6 users: For users that have already migrated to STAT Scanner 6, updating is simple and fast. The update file can be downloaded from the STAT Premier site manually or by selecting Tools then Automatic Updates in the STAT Guardian VMS GUI. When the Automatic Vulnerability Configuration Window appears, fill out your serial number and premier account information. Click on Update Now or schedule when you would like the product to check for updates. If you have already enabled automatic updates, the product will update itself at the time you have configured. If your STAT Guardian VMS installation machine does not have internet connectivity, you can download the update from the STAT Premier site (on a machine that does have internet connectivity). To load this update into your installation, simply go to Tools, select Automatic Updates. When the Automatic Vulnerability Configuration Window appears, click Load File and browse to the location of your download. Note: You must download the updates in sequential order. If you have not already upgraded to 6.4, this update requires that you download and upgrade your installation to version 6.4. The installation can be downloaded from the STAT Premier Customer website. NOTE TO USERS WHO HAVE UPGRADED TO 6.4: We have found in testing the vulnerability update that when installing the update file on Command Center, the port that currently in use(205 or 207) will update correctly. The alternate port will not update the sets correctly. A restart of the alternate ports engine service will correct this problem. For STAT Scanner 5 users: STAT Scanner, Version 5.40, update 14 also includes these updates. There are 26 new vulnerability tests in this release including 2 critical vulnerability updates, W2683 for the Symantec RAR decompression vulnerability and W2685 which tests for the Graphics Rendering Engine patch released today by Microsoft as MS06-01. This patch addresses the critical Windows Media File (WMF) vulnerability. Vulnerability updates for this release include: OStype ID Name H141 WBEM susceptible to stoppage HP-UX H142 Software Distributor permits unauthorized remote access HP-UX 11 L989 LmSensors pwnconfig symlink - MDV, RHE L991 Gnumeric PCRE compile.c error - MDV L992 Python PCRE compile.c error - MDV L993 SMB4k tmp file symlink to FILE - MDV L994 Mplayer adpcm.c strf chunk error - MDV L995 Kdebase kcheckpass lock handling - MDV L996 Apache2 SSLVerifyClient handling - MDV L997 Hylafax - faxcron and socket vulnerabilities - MDV L998 OpenSSL - Protocol Rollback - MDK L1024 GTK2 GIMP Toolkit XPM image linking - FC L1026 Fedora Kernel - Multiple Vulnerabilities - FC L1027 Mozilla-firefox run-mozilla.sh symlink - MDV L1028 Thunderbird Browser multiple vulnerabilities - MDV L1029 Texinfo sortoffline predictable file name error - MDV L1030 Webmin remote PAM conversion spoofing - MDV L1031 Hylafax temp file symlink vulnerability - MDV L1032 OpenSSL Protocol version rollback attack - MDV L1033 Xine-L ib fprintf CDDB vulnerability - MDV L1034 Squid NTLM request handling - MDV W2681 Access 2002 Issues W2682 IE window() Arbitrary Code Execution Vulnerability W2683 Symantec RAR Decompression Library Vulnerability W2684 iTunes Detected W2685 Windows Metafile Vulnerability Updated Checks Vendor Superseded patches or signatures W1142,W1986,W1999,W2067 - Anti-Virus Signatures S360 Sun Management Console enables TRACE HTTP by default - Solaris 8 - 10 H14 Ftpd - Remote Unauthorized Data Access - HP-UX 10,11 H17 Rpc.yppasswdd - HP-UX 10,11 H19 Rpc.mountd - Information Leak - HP-UX 11 H24 DCE - Input Handling Failures - HP-UX 11.11 H37 XDR Library xdrmemgetbutes() - HP-UX 10,11 H45 DCE Vulnerability - HP-UX 11 H52 Ypxfrd getdbm argument validation - HP-UX 10,11 H60 Rpc.ypupdated Grants Unauthorized Access - HP-UX 11 H65 XDR Library Vulnerabilities - HP-UX 10,11 H74 RPC IO Vulnerability HP-UX 11 H87 FTP Pipe and WU-FTP off-by-one realpath() Vulnerabilities - HP-UX 11 H123 IP path MTU discovery strategy vulnerabilities HP-UX 11 H138 Xterm permits privilege elevation - HP-UX 11 Other references include vendor knowledge base articles, security advisories, CVE, CIAC, CERT, bugtraq, ntbugtraq, SANS and the National Vulnerability Database. This product update can be downloaded from the STAT Premier Customer website: premier.harrisstat ---- How Print Manager Plus Opens the Door to Major Savings in Every Organization: Information Week wrote recently that Minor headaches like paper jams and toner replacements are what usually come to mind when printers are mentioned. As long as you can click quotprintquot and your documents appear there is no need to think about printers, right Wrong. Printing is a large part of many IT departments operation, and with todays tight budgets, IT managers should take the time to assess their printing needs. Their story concerns how the Pennsylvania Attorney Generals Office with 22 branches used Oki print accounting software to track the printing and cut the cost of printing by 21 percent. The story went on to show how the savings turned out to be much greater than anyone in the AG office expected. Okis software only works with certain Oki printers. For companies or schools that use mixed brands of printers, (for example surveys show 98 percent schools use at least some HP printers, as well as many other brands to meet special needs), Print Manager Plus software is the only print accounting software on the market that supports ALL brands of printers and is Microsoft verified and certified. It reduces the cost of printing up to 75. Recognition of the importance of auditing and controlling printing, with full knowledge of who is doing what, how much it costs and being able to put in control on printing right down to a user level, is becoming one of the most needed and wanted functions for any organization. IT budgets are very much affected by printing waste and many dont see it as they cant track their printing. The easy way to find out exactly how costly the problem and how much you can gain by solving it is to use Print Manager Plus for a free trial period. Simply install it on any Windows print server and use it for 30 days free and find out. It is applicable to every industry and supporting every printer brand printing from any operating system. Print Manager Plus is the only product that Microsoft has included a download for this free trial in its own school product recently released in EMEA, Microsoft Learning Network Manager. It was included because it saves so much money for the school budgets. It saves huge amounts for corporations, banks, real estate offices, architects, engineering firms, small office and home offices, small business and large enterprises. Try it for your organization now, the trial free. easy to use and any IT administrator can operate it with no training as it looks and feels and operates just like an extension of Windows. You can download the free, fully functional trial version from softwareshelf ---- New Xerox Digital Copier-Printer Bridges Office and Light Production Markets: In its first product launch of the new year, Xerox Corporation (NYSE: XRX) today announced the Xerox 4590 digital copier-printer, which provides unmatched scanning speed and image quality for large networked offices and light production environments such as in-house and quick-print shops. The Xerox 4590 leads the market with image quality of 2400 x 2400 dots per inch resolution and scanning speeds of up to 100 double-sided pages per minute. It prints and copies up to 90 pages-per-minute. Workers can quickly and easily produce large, complex documents including brochures and booklets as well as everyday business documents like reports and training materials. The system is engineered to produce from 75,000 to 175,000 pages per month. Based on the same design as the Xerox 4110 digital copier-printer, the Xerox 4590 reflects Xeroxs use of common technology platforms that can be extended across multiple products. Installs of Xerox production monochrome systems grew 21 percent in the third quarter of 2005, driven largely by the success of the Xerox 4110 system. In addition, data from IDC, a leading market research firm, indicates that the Xerox 4110 increased the companys U.S. market share within the 91 page-per-minute and faster monochrome copier based-MFP market to 33 percent in the third quarter of 2005, up 11 percentage points from the same period in 2004. quotThe productivity features and crisp image quality make the Xerox 4590 a compelling offering for customers,quot said Keith Kmetz, director, Hardcopy Peripherals Solutions and Services programs at IDC. quotSimilar to the 4110s strong position in the light production market, this new system has the potential to increase Xeroxs share in the high-volume office segment.quot quotThe Xerox 4590 is built on proven technology that will continue to drive growth for Xerox,quot said Tim Williams, president, Xerox Office Group. quotWe are kicking off 2006 with a system that delivers a superior customer experience and beats the competition in image quality, speed and finishing.quot The Xerox 4590 is designed to help customers spend less time at the system waiting for jobs to be completed and more time getting work done. These benefits include: Productivity. While competitive products slow down when scanning double-sided documents, the Xerox 4590 copier-printer maintains scanning speeds up to 100 ppm for both single and double-sided documents. With this new system and the Xerox 4110 digital copier-printer introduced last year, Xerox delivers the fastest scanning speeds in the office printing and light production markets. The Xerox 4590 has a 250-sheet automatic document handler that holds 150 sheets more than competing devices, and it has up to eight paper trays for up to 8,225 sheets of paper. With this superior paper capacity, the system can handle large jobs easily with minimal intervention. Users can also ensure jobs are completed quickly and without interruptions by replacing toner cartridges while a job is running. Professionally finished documents. This system provides 2400 x 2400 dots per inch resolution and 256 gray levels, delivering sharp images, fine lines and text. Xeroxs patented EA toner, which requires less energy to manufacture and generates less waste, ensures images remain consistent during long runs. Customers also can create complex technical documents or creative collaterals, such as menus, catalogs or user manuals. The Xerox 4590 supports an unsurpassed range of media, up to 13quot x 19.2quot and 140 lb.253 gsm. It includes a post-process interposer - which automatically inserts color pages or covers into documents - and finishing options such as 100-sheet stapling, hole punching, and tri-folding. Easier workflow. The Xerox 4590 makes it easy to convert hardcopy documents to digital files. It can scan up to 10 jobs while simultaneously printing, preventing long waits in busy print shops and offices. People can easily capture, store and share documents by scanning them on the Xerox 4590 and sending them directly to e-mail, a network file-server or to the systems hard drive for printing or copying at a later time. The systems 500 electronic mailboxes also help people save time since documents can be scanned once, stored on the system and reprinted frequently by pressing a button. The Xerox 4590 includes Xerox CentreWare Web software, which helps IT professionals proactively and easily manage print devices across an entire enterprise, giving IT the information and control needed to anticipate issues and reduce downtime. The system also comes in a copy-only version. List price for the Xerox 4590 digital copier starts at 52,800. The Xerox 4590 copier-printer starts at 59,100. Order-taking starts today in North America through the Xerox direct sales force and authorized sales agents. ---- HP Extends Frontier of Wireless Computing With Mobile Broadband Notebook PC: HP (NYSE:HPQ) (Nasdaq:HPQ) today introduced a mobile broadband notebook that allows users to stay connected at broadband speeds to corporate networks, email and the Internet without being tied to a wireless hotspot. The HP Compaq nc6140 Notebook PC operates on Verizon Wireless Evolution Data Optimized (EV-DO) network, which allows customers to connect at broadband speeds to corporate networks, email and the Internet, even while traveling. The notebook features integrated dual-antennas and pre-installed software to help establish a convenient and reliable wireless connection via Verizon Wireless BroadbandAccess network. HP and Verizon Wireless will jointly market the new business notebook. quotMobile professionals using HPs mobile broadband notebook no longer have to limit themselves to airports, hotel lobbies or other public Wi-Fi hotspots,quot said Ted Clark, senior vice president and general manager, Mobile Computing, HP. quotOur customers can now enjoy extremely fast data connectivity speeds, enabling them to communicate better and be more productive wherever they happen to be.quot HP and Verizon Wireless collaborated on the development of the nc6140 notebook to take advantage of the Verizon Wireless EV-DO network that powers its BroadbandAccess service and offers download speeds of 400 to 700 kbps. The notebook also incorporates the QUALCOMM MSM6500(TM) CDMA2000(R) 1xEV-DO high-speed wireless chipset. quotTogether, HP and Verizon Wireless provide mobile professionals a robust wireless broadband experience without having to seek out and find public Wi-Fi hotspots in order to connect with email or the Internet,quot said John Stratton, chief marketing officer, Verizon Wireless. quotThe Verizon Wireless BroadbandAccess service and our EV-DO network that supports it provide the advantages of convenience and flexibility.quot In addition to the convenience of its integrated mobile broadband technology complemented by wireless LAN and Bluetooth(TM) wireless technology, the thin and light HP nc6140 incorporates enhanced security features that help defend a users data, applications and network. For example, HP ProtectTools Security Manager allows users to easily manage security solutions using flexible, customizable security layers. The notebook also offers HP Drivelock hard drive protection to protect against unauthorized access to the notebook. As with other HP business notebooks, the nc6140 is designed to meet the demands of the mobile lifestyle. HP innovations such as the HP Mobile Data Protection System to protect the hard drive from shock, scratch-resistant in-mold lamination and the HP Panel Protection System help protect the nc6140 from the bumps of life on the road. Starting at a weight of only 6 pounds, the nc6140 has a large, 15-inch, wide viewing angle display, a full-sized keyboard and scroll zone within the recessed touchpad -- all of which allow users to feel like they are working at their desks. Expansion capabilities include an optional port replicator that simplifies system management and an optional HP Travel Battery that doubles battery life without compromising functionality. The HP Compaq nc6140 Notebook PC is available immediately with a starting price of 1,399. Customers with any monthly Verizon Wireless voice plan can receive unlimited BroadbandAccess for an additional 59.99 monthly access. For non-voice customers, BroadbandAccess is available for 79.99 monthly access. ---- Brother Introduces their First Color Multi-Function Center Machine: Brother International Corporation, a leading manufacturer of multi-function products, today introduces the MFC-820cw (249.99). This Multi-Function Center product features the companys first model with a 2.5quot color LCD and comes with a built-in 802.11bg wireless interface. Its 6-in-1 versatility includes color inkjet printer, copier, scanner, PhotoCapture Center feature, fax and PC Fax functions. It begins shipping in February 2006. Demand for wireless peripherals like the Brother MFC-820cw is very much on the rise and according the recent market analysis by International Data Corporation (IDC), ongoing growth in the use of these products in home and small office environments is a key contributing factor. The MFC-820cw is built around the same attractive, space-saving design as previous models in Brothers stable of ultra-low profile inkjet MFCs. Among its many feature highlights are: -- Photo quality color printingcopyingscanning -- Stand-alone color faxing -- A Flip-up 2.5quot color LCD display for previewing images, easy menu access, and more -- Built-in wireless (802.11bg) and wired Ethernet network interfaces -- Up to 6000 x 1200 dpi(2) color printing -- Up to Built-in 10-page automatic document feeder quotWe see a growth in the demand for wireless peripherals both for the home and small businesses. In fact the trend toward low-cost network connectivity will continue to spur on growth,quot said Don Cummins, Vice President of Marketing at Brother. quotThe onus is now on vendors to deliver innovative and functional solutions that pinpoint user needs and desired applications.quot That is exactly what Brother has done with the introduction of its MFC-820cw - a product that zeros in on the need to simplify wireless networking solutions for homes and small office users. It also acknowledges the ongoing popularity of digital photography and offers enhanced user features for those applications as well. NEW FLIP-UP 2.5quot COLOR LCD GIVES USERS A HEADS-UP The MFC-820cw offers many of the features available with the current line-up of low-profile color inkjet MFCs(3), but adds a great deal more versatility and ease of use with its new color LCD display. A number of important advantages exist as a result of the color LCD, including: -- Ability to preview photos and then select specific photos to print -- Allows user to print varying quantities of multiple selected photos, in a series or non-sequentially (e.g. the user may want to print 2 copies of photo 1, 4 copies of photo 6 and 1 copy of photo 18) -- Provides easy to use menus and includes help files with color line drawings that acquaint the user with various features (i.e. understanding 2-in-1 print features, resolving errors like paper jams, replacing ink cartridges, etc.) -- Includes a feature for previewing received faxes Compatible with Windows and Mac environments, the MFC-820cw lets users on the network print wirelessly from any computer on that network. It also gives customers the convenient option of bypassing the router and printing directly from a wireless-ready (802.11bg) notebook. Both of these connectivity options also support the following additional network features: -- Scan a document to any computer on the network -- Fax documents from computers on your network using the Brother software -- Receive faxes to any Windows-based computer on the network -- Access images that are stored on media cards inserted into the PhotoCapture Center of the MFC-820cw When using the built-in 802.11bg Wireless connectivity the MFC-820cw has the SecureEasySetup feature, which allows you to easily install the MFC on your wireless network. This feature automatically configures the wireless network and security settings of the MFC-820cw with the push of a button enabling simple and secure communications with a wireless router supporting SecureEasySetup feature. ---- Cant Print - Microsofts new printing solution center: Use Microsofts new printing solution center to solve common printing problems. This site includes a wealth of information - from basic printer set-up and driver installation to solutions for specific error messages, establishing networks, and detailed how-to articles for Microsoft programs and operating systems. ---- Print Migration Manager for Windows amp Novell: Print Migration Manager for Windows 9598 and Windows NT2000XP clients allows you to automatically re-map a users current set of network printers to different network printer queues. Users will also have their print preferences (per-user) migrated to their new printers. Print Migration Manager will work on Novell Netware or Microsoft Windows NT20002003 networks and can move printer ports to either Microsoft NT20002003 or Novell NetWare servers. ---- A Full Range of Print Applications Software Shelf is a world leader in enterprise print utility software. Print Console 3.0 Print Console is a remote network printing console for NT2000XP. This console allows an administrator to remotely see all printers in a domain(s) from his or her workstation. Manipulate Print Jobs and Printers as if you were at that server. softwareshelffilesproducts.asptypecatampID22 Print Manager Plus 6.0 Print Manager Plus allows centralized quota, tracking and auditing of all printing activity. The product includes version for Academic, Corporate, and professional services companies. softwareshelfHTMLproductspmpproductsSplitter.asp Print Queue Manager Print Queue Manager allows full printing management for a Windows NT20002003 network. Features include Print Redirection, Printing Disaster Recovery, Load Balancing, Printer Status, Printer Grouping and Print Broadcasting. softwareshelffilesproducts.asptypecatampID24 Print Migration Manager Print Migration Manager for Windows 9598 and Windows NT2000XP clients allows you to automatically re-map a users current set of network printers to different network printer queues. Users will also have their print preferences (per-user) migrated to their new printers. softwareshelffilesproducts.asptypecatampID113 ---- What is HPs Web Jetadmin 8.0 HPs Web Jetadmin 8.0 platform is a web-based print management solution that helps optimize device utilization, control color costs, and streamline supplies management by enabling remote configuration, monitoring, and troubleshooting of network printers and associated print infrastructure components. The product has many features and works with all HP and non-HP printers connected through HP Jetdirect print servers, and standard MIB-compliant third party network connected printers. Protocols supported are TCPIP, IPXSPX, and OS: Microsoft Windows Server 2003 Microsoft Windows 2000 Professional, Server and Advanced Server Microsoft Windows XP Professional with service pack 2 Fedora Core 4 SuSE Linux 9.3 Professional Shared print queue creation support Microsoft Windows 2000 Professional, Server and Advanced Server Microsoft Windows XP Professional HP-UX 11.0 Fedora Core 4 Solaris 2.6, 7 and 8 SuSE Linux 9.3 Professional Novell NetWare 5.1 and 6.0 (IPX only) using Netware Client 4.91 using HP Web Jetadmin only on a Windows 2000 or Windows XP system The product is massive and has many features, and some add-on utilities that cannot be found anywhere. Some of the add-ons include: Advanced Auto Discovery allows administrator to schedule discoveries, and discover unconfigured devices. Proactive Management configurable alerts, instant e-mail notification, supplies alerts, services alerts, and consumable gauges. Third Party Device Certification Program allows for universal printer support using one print management software tool. Integrated Firmware Download Manager enables batch configuration upgrades to HP Jetdirect print servers and selected printers. Task-oriented User Interface tree structure navigation, configurable views, default view setting, and ability to create custom profiles. Groups and Maps easily organize peripherals into logical groups with virtual office maps for ease of navigation. Integrated Web Server runs HP Web Jetadmin without a dedicated Web server (HP Web Jetadmin runs on Microsoft Windows NT 4.0, Microsoft Windows 2000 Professional, or Linux operating systems, storing information in one central database. Enterprise Integration easily integrates with enterprise management solutions such as OpenView NNM, and Computer Associates UniCenter TNG using HP TopTools bridges. Intelligent Update an easy way to add components including new languages, device plug-ins, and application plug-ins without reinstalling HP Web Jetadmin. Enhanced Asset Tracking-provides the ability to schedule exportable fields such as printer capabilities and page count information. Overall the product has really matured in the new 8.0 version. Check out this white paper that Discusses the various tools and techniques available in HP Web Jetadmin that Helpdesk personnel may find valuable to significantly reduce the time spent troubleshooting printers. ---- Full Online Technical FAQs on Software Shelf Products: Software Shelf support programs provide a wide variety of free and fee-based technical support services to individual and corporate customers. We provide customers with support via electronic and automated services. Ninety day free telephone support is available on selected products. Many products also contain quotLive Updatequot that gives instant access to on-line updates, enhancements, support tips and other useful information. ---- Are any tools available to help configure performance monitoring on Windows 2000 and later computers Microsoft has released the Performance Monitor Wizard, which you can download at microsoftdownloadsdetails.aspxFamilyID31FCCD98-C3A1-4644-9622-FAA046D69214ampdisplaylangen. After you download the .zip file, extract the two files to a folder of your choice. One of the files is the license agreement for the utility, and the other is the perfwiz.exe image, which is the actual tool. The Performance Monitor Wizard isnt as sophisticated as the Windows Server 2003 Server Performance Advisor, which I discuss in the FAQ quotHow can I use the Windows Server 2003 Performance Advisorquot (windowsitproarticlesindex.cfm articleid45281 ), but you can use the tool on a wider range of OSs. The Performance Monitor Wizard is a dialog-based tool that asks questions about the computing environment so that it can enable the correct Performance Monitor counters. The tool creates log files to help you troubleshoot general Windows and Microsoft Exchange Server performance problems. To use the tool, perform these steps: 1. Start the Performance Monitor Wizard (perfwiz.exe) and click Next at the Welcome screen. 2. Enter the name of the computer on which you want to collect the logs. The default computer is the local machine. Click Next. 3. Select Create New Log, or if you previously defined a log or have a log running, select that log from the list. The wizard gives you the option to start or stop the already defined log, as the figure (windowsitproarticlesimagesperfwiz1.gif ) shows. Click Next. 4. The wizard asks for the type of profile to use--Standard Perfmon, High CPU Usage, or Advanced Configuration. Select a profile and click Next. 5. Enter the name of the computer you want to monitor, and if that computer is a system running Exchange Server or Windows 2000 Server Terminal Services (which means the wizard will collect additional information), select the associated check box. Click Next. 6. Enter a name for the new log collection. Then configure the maximum size for the logs and a location to store the logs (by default C: perflogs). Click Next. 7. Select how often the problem occurs, (e.g. If you enter quotevery 6 hours,quot the wizard will automatically modify how often it takes a sample.) Click Next. 8. Click Start to begin logging and click Next. 9. Click Finish. When you start a log collection, it runs in the background under the regular Performance Monitor services (Performance Logs and Alerts). The wizard doesnt display the logs it simply creates the log files. To display the logs, you need to start Performance Monitor and select as the source the binary file thats created by the logging process, as the following steps illustrate: 1. Start the Microsoft Management Console (MMC) Performance Monitor snap-in (Start, Programs, Administrative Tools, Performance). 2. Right-click the graph section of the snap-in and select Properties. 3. Select the Source tab. 4. Select Log files and click Add. Navigate to the C:perflogs folder (the default location for the log files), select the log file, and click OK, as the figure (windowsitproarticlesimages permmonsourceset.gif ) shows. 5. Click OK to close the System Monitor Properties dialog box. ---- How can I use the ADSI Edit tool to check my domain and forest modes Domain and forest modes are defined by a combination of three values: For the domain mode, you need to check the msDS-Behavior-Version and nTMixedDomain attributes of the Domain container for the forest mode, you check the msDS-Behavior-Version attribute of the Partitions container, which youll find in the Configuration object of the Forest root. To view these attributes perform these steps: 1. Start ADSI Edit (Start, Run, adsiedit.msc). This tool is part of the Windows 2000 and later Support Tools so make sure you have these tools installed. 2. Expand the Domain branch. Right-click the domain name and select Properties from the context menu. (If the domain you want isnt displayed, select quotConnect to. quot from the root context menu and enter the domain information, including credentials for a connection.) 3. Click the Attribute Editor tab and scroll down to view the msDS-Behavior-Version and nTMixedDom values. These are the domain-specific values. 4. Expand the Configuration object at the root of adsiedit and expand the Configuration container specific to your forest. Right-click the CNPartitions container and select Properties. 5. Click the Attribute Editor tab to view the msDS-Behavior-Version value, as the figure (windowsitproarticlesimages adsieditformode.gif ) shows. คลิกตกลง 6. Close ADSI Edit. Software Shelf receives its Antivirus and SpyWare updates from Panda Software. ---- Weekly List of Viruses Found: The list of Latest threats contains the malicious code discovered by PandaLabs in the last 30 days. 1 MS06-001 Vulnerability 01092006 2 Gaobot.LTL Worm 01032006 3 WMFMaker Security Risk 01022006 4 Mytob.MF Worm 12302005 5 WMF Trojan 12292005 6 Metafile Trojan 12282005 7 AKStealer.A Trojan 12272005 8 Nabload.U Trojan 12242005 9 Banker.BSX Trojan 12232005 10 Mitglieder.GO Trojan 12202005 ---- Weekly List of Spyware Found: The list of spyware contains the spyware and adware most frequently detected in real time by the network of sensors that make up Pandas Global Virus Observatory. 1 Cydoor Spyware 091003 2 ISTbar Adware 102003 3 XXXToolbar Adware 080404 4 New Spyware 091103 5 BetterInet Spyware 010304 6 Dyfuca Adware 100603 7 YourSiteBar Adware 111504 8 Petroline Spyware 010405 9 Altnet Spyware 081004 10 BargainBuddy Spyware 091103 ---- 01092006 - Denial of service in Apache modssl: Security Tracker has reported a vulnerability in Apache modssl, which could allow a remote attacker to crash the server. The problem occurs when an SSL virtual host is configured with access control and custom 400 error document. An attacker could send a specially-crafted request to trigger a null pointer deference, which could cause the server to crash when using the multi-processing module. Although Apache has not yet published a solution for this problem, some Linux distributions, like Red Hat Enterprise Linux, have released a fix for this problem. ---- Buy or Upgrade to Diskeeper 10 and get 50 off CounterSPY: Get 50 Off CounterSpy Home Edition when you upgrade to or purchase the full version of New Diskeeper 10 CounterSpy - You want to get rid of spyware on your personal computer. Why choose CounterSpy The free anti-spyware tools detect and delete spyware. CounterSpy detects, deletes and protects NEW Diskeeper 10 is the most cost-effective way to keep your PC running like it did when it was new, without the need for slow, time-consuming manual defragmentation. Diskeeper 10 goes to work as soon as you install it, running in the background to restore and maintain your PCs performance. ---- Buy Print Manager Plus and Get Print Console FREE Purchase Print Manager Plus and get a license of Print Console at no charge. Print Console allows centralized control of all printing activity on an enterprise of Windows NT20002003 servers and Windows NT2000XP workstations. Print Console allows manipulation of any print jobs spooling on a windows print server. Print Console eliminates the need for administrators to walk to a remote server to administer their printers or solve common printer problems. You can see most common problems right on your screen such as quottoner lowquot, or quotout of paperquot errors. If you have any comments about EnterpriseWire or need support please email us at: infosoftwareshelf Editor: William Feeley Contributing Editor: Daniel Williams EnterpriseWire is distributed FREE each week to subscribers. It contains the latest news from Software Shelf. Learn about the availability of new products, upgradesupdates, betas, special offers, contests, and more. Software Shelf strives to provide each customer with high quality sales assistance, customer service and technical support. In addition to our own line of printer management software, we distribute other quotbest of breedquot Windows NT2000XP2003 products. Easy to use and powerful Software Shelf utilities and applications keep one PC or a network of thousands running optimally, securely and more cost-effectively than other solutions. Software can be ordered worldwide for shipment or by ESD (Electronic Software Delivery) from our secure online store. Software Shelf International Inc. 601 Cleveland Street, Suite 710 Clearwater, FL 33755 United States Phone: 800-962-2290, 727-445-1920 Fax: 727-445-9223 Website: softwareshelf Email infosoftwareshelf Software Shelf International, Inc. Vitality House 2 - 3 Imberhorne Way East Grinstead West Sussex, RH19 1RL United Kingdom Phone: 44 1342 310950 Fax: 44 1342 302405 Website: softwareshelf.co.uk Email: infosoftwareshelf.co.uk (c) 1996 - 2006 Software Shelf International, Inc. All Rights Reserved. SOFTWARE SHELF, SOFTWARESHELF, SOFTWARESHELFDISTRIBUTION, ENTERPRISEWIRE, PRINT CONSOLE, PRINT MANAGER PLUS, PRINT QUEUE MANAGER, PRINT QUEUE MANAGER PLUS AND FILE-RESCUE PLUS are trademarks owned by Software Shelf International, Inc. Information in this document is subject to change without notice. Other product names and company names referred to herein are trademarks or registered trademarks of their respective companies or mark holders. If you would like to contact our legal department call 727-445-1920 or email: legaldeptsoftwareshelf Home Solutions Products Support News Company Site Map Contact Privacy Security Legal Software Shelf strives to provide each customer with high quality sales assistance, customer service and technical support. In addition to our own line of printer management software, we distribute other quotbest of breedquot Windows Server amp Workstation products. Copyright copy 1996-2017 Software Shelf International, Inc. All Rights Reserved. West Coast
Forex- 100   pips   วัน - Scalper   การตรวจทาน
ที่ดีที่สุด การซื้อขายออนไลน์ เว็บไซต์ แคนาดา