-
Thread
array copy in c?
mit struct z.B. ... zeigt mal echte Alternativen dazu! #define DEFAULT_VAL (10,11,12,13,14,15,16,17,18,19) //or enum struct {unit8_t val[10];} para= {DEFAULT_VAL}, //initial parameter setting para_default= {DEFAULT_VAL}, //to set back on default para_zero= {0}, //to zero all parameter
. Etwas Lesestoff zu Undefined Behaviour: https://raphlinus.github.io/programming/rust/2018/08/17/undefined-behavior.html (Bei allen anderen Überlegungen, sinnigen Bezeichnern in structs etc., bin ich natürlich voll eurer Meinung)
-
Thread
Manchester: Startbedingung?
danach 1 x 0xD5 als Rahmenbeginn (Start Frame Delimiter), dann die Daten, am Schluß eine Prüfsumme (CRC32) über die Nutzlast. Das niederwertigste Bit geht zuerst raus, damit ist sichergestellt, daß die Eins am Schluß des achten Bytes als Vorspannende erkannt wird. Gruß Jadeclaw.
Ok... das ist aber eine hässliche Lösung. Zumal ich nur maximal 2.5kBaud über den TSOP17 bekomme. Da bleibt dann gerade mal 1.25kByte/s inklusive dieses Overhead. Aber es führt wohl kein Weg daran vorbei... :-(
-
Thread
Monitor Flackert/Klickt - Kennt sich jemand aus?
Hallo, einer meiner CRC Monitore scheint so langsam den Geist aufzugeben. Beim Ein und Ausschalten klickt irgendetwas mehrfach (Hört sich ähnlich an wie das Schalten größerer Relais). Was aber noch störender ist ist das
ok, das Geräusch kommt aus dem Trafo. Ist noch ein 17" Monitor, hab hier noch ein par alte Trafos, aber das passt alles vorne und hinten nicht. Da muss bald wohl ein neuer her. Mich würde aber aber interessieren wie so etwas passieren kann.
-
Thread
Einschätzung dieses Mathe Niveaus
2Fwww.math.uni-frankfurt.de%2F~ludwig%2Fvorlesungen%2FLehrplaene%2FMathematik_gymnasium_hessen.pdf&usg=AOvVaw17BVHdck3x4GHvS5ZciiJ5
Faustformel" hab ich für mich schon definiert! Da steht mittelbar auch drin warum man pro HS-Prof mit 15-17 Studienplätzen rechnet.
-
Thread
warum werden bei uart immer char gesendet/empfangen?
gesendet? Kein Protokoll, eine Darstellung. Wenn du einen Wert wie die Zahl 2501, oder die Zahl -17.3, oder sogar die Zeichenkette "Hallo", physisch repräsentieren willst dann brauchst du natürlich eine verabredete Darstellung solcher Werte. ASCII ist dabei eine Möglichkeit unter vielen. Veit D.
{ uint8_t toAddr; uint8_t fromAddr; uint8_t cmd; int32_t data; uint16_t crc; }; const static uint8_t length = sizeof(toAddr) + sizeof(fromAddr) + sizeof(cmd) + sizeof(data) + sizeof(crc); uint8_t asArray[length]; // für Zugriff über Index } empfDaten, sendDaten;
-
Thread
ds1820 befehle
Speicherregister für Status des Hauptprogr. .def temp0 = r16 ;da ein Verknüpfung mit .def temp1 = r17 ;dem Infodisplay geplant ist. .def temp2 = r18 .def temp3 = r19 ;Registerbezeichnung bleibt, .def temp4 = r20 .def cnt = r21 .def sek = r22 .def WorkH = r23 ; Arbeitsregister für das Hauptprogramm
res_byte5 =$0066 ; .equ count_remain =$0067 ; .equ count_per_c =$0068 ; .equ crc =$0069 ; .equ halbeh =$006a .equ halbel =$006b .equ family1 =$006c ; .equ abz2 =$006d ;;;;;;$0080 benutzt ;;;;;;$0081 benutzt ;;;;;;$0082
-
Thread
Stromzähler SML Protokoll
So hier mal zwei komplette Datenpakete: 00001310 01 71 8c dd 1b 1b 00 1e 1b 1b 01 01 07 00 42 17 |.q............B.| 00001320 00 62 63 01 01 01 15 00 bb 0b 45 00 00 00 01 7f |.bc.......E.....| 00001330 76 07 00 42 62 00 72 63 77 01 01 45 00 00 00 07 |v..Bb.rcw..E....| 00001340 62 0a 72
..| 000013f0 07 bd 01 45 00 00 00 01 4f 75 07 00 42 17 00 62 |...E....Ou..B..b| 00001400 63 07 01 0b 45 4d 00 00 00 07 62 0a 72 62 65 00 |c...EM....b.rbe.| 00001410 88 79 81 81 03 ff 01 01 4d 48 07 01 00 00 01 01 |.y......MH......| 00001420 0b
-
Thread
Tekway/Hantek/Voltcraft MSO
schrieb im Beitrag #3596944: > Z.zt. sieht es so aus: > > noch da: 1,3,4,6,7,8,10,11,12,15,16,17,18,19,20,24,25, > 26,27,28,32,33,35,37,39,40,41,43,44,47,51,53 > > gefixt: 2,5,9,13,14,21,22,23,31,34,38,42,50,52 > > kann nicht testen: 29,30,36,45,46,48,49 > MSO5062D [soft
Requesting system reboot s3c2440-sdi s3c2440-sdi: powered down. Restarting system.?*** Warning - bad CRC or NAND, using default environment[/code]
-
Thread
FPGA Coprozesser Blöcke werden wegoptimiert
135-i*8 downto 136-i*8-8) <= di_ram after 5ns; Du nimmst hier das 8 Bit di_ram und schreibst es 17 mal in einen breiteren Vektor und zwar als Kopie, nicht etwa zu Unterschiedlichen Zeiten. (Das "after" dort ist eh eine schlechte Idee, weil es in der Logik dort keine Verzögerung gibt solange du das
Daten füllt. Und zwar rechne ich mit den Laufvariablen, den aktuellen Ergebnissen und so weiter eine CRC Prüfsumme und schreibe diese. Das gibt ganz gut "zufällige" Werte. Ich schreibe das gesamte RAM voll und dann lese ich zurück und berechne nochmal die gleichen Werte, die ich beim Schreiben schon
-
Thread
AVR Ethernet Platine
über den CPLD laufen, das wären dann 10 Pins, bleiben 34 - 12 - 10 = 12. Man bräuchte aber 8+8+1=17 für den Latch. Stellt sich nun die Frage wie man sich entscheidet. Entweder Addressdekodierung + Latch macht 34 - 11 - 17 = 6 freie Pins am CPLD für zusätzliche Aufgaben. Oder Addressdekoder + MUX
paar Pins und Makro-Zellen für extra Hardware im CPLD frei. Ich denke da z.B. an extra PWM, schnelle CRC-Berechnung oder sowas. Matthias
-
Thread
10 MByte DDR HD aus Zella Melis und Floppy
Ja, die Platte ist eine K5504.20 615Spuren, 4 Köpfe, 17 Sektoren. Sie ist "baugleich" der Microsiene HH725. http://stason.org/TULARC/pc/hard-drives-hdd/microscience/HH-725-20MB-5-25-HH-MFM-ST506.html Natürlich kann man nur die Hälfte der Spuren oder
was da noch auf der Platte ist, ist eine völlig offene Frage, in DDR Rechnern kamen Controller mit CRC zum Einsatz, in üblichen PCs ECC zur Datensicherung..das ist schon mal nicht kompatibel. ein "Turbo-XT" Motherboard habe ich irgendwo herumliegen, 286er ATs eher gar nicht. Die Platte käme eher an einem
-
Thread
DCF77 Uhr in C mit ATtiny26
Hallo Peter, Kann man den Code auch zum Auslesen des Sommerzeit-Bit erweitern? Das müsste das 17 Bit sein. Günter
Ne, das ist Bit 17: [c] u8 new_mesz; void decode_dcf77( u8 pulse ) { static u8 parity = 0; u8 i; u8 *d; //----------------------- MESZ if( newtime.second == 17 ) new_mesz = pulse; //--------
-
Thread
Logarex eHZ liefert keine zuverlässigen Daten mit IR-Lesekopf
Ja hab ich auch grad noch gemerkt, der 74lvc2g17 von mir ist nicht invertierend. Mit 680 Ohm funktioniert es aber bestens.
, oder?? Modulation 1/3 zu 2/3 oder einfach Fernbedienungsmodulation mit 38kHz wäre sinnvoller. CRC oder ECC sehe ich auch nicht. Wäre fast null Aufwand.
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Gesperrt
Ein offizielles Dokument der Bundesregierung, Zitat: vvvv Deutscher Bundestag Drucksache 17/12051 17. Wahlperiode 03.01.2013 Unterrichtung durch die Bundesregierung Bericht zur Risikoanalyse im Bevölkerungsschutz 2012 ^^^^ http://dipbt.bundestag.de/dip21/btd/17/120/1712051.pdf
demnach insgesamt 119.280 im Labor bestätigte Influenzafälle an das RKI übermittelt. Rund ein Sechstel (17 Prozent) dieser Erkrankungen verlief so schwer, dass Patienten ins Krankenhaus kamen. [/code] 17 % mussten von den Grippepatienten ins Krankenhaus, heruntergerechnet sind es auch 2 Todesfälle auf
-
Thread
CC1100/CC1000/Bluetooth
interessant, weil sie sehr viele der für ein Funkprotokoll notwendigen Dinge beinhalten wie z.B.: Hardware CRC und Manchester En/Decoding. Ein direktes Ansprechen eines Funkchips über DMA glaub ich nicht, dass funktioniert, da ja der Chip dann alle Aufgaben wie das Protokoll etc. selbst übernehmen müsste, was
dauern, vorrausgesetzt die Verbindung ist gut. Bei etwa 25mA Verbrauch der Schaltung würde man ca 17mAh brauchen. Dazu etwa 14 Tage Standby mit sagen wir 100uA ergibt 3,3mAh. Zusammen also knapp 20mAh für 14Tage Betrieb. Eine CR2032 Knopfzelle würde somit knapp 154 Tage durchhalten. Man könnte natürlich
-
Thread
1Wire-Bus SEARCH ROM missverstanden?
using parasitic power rc = ds18B20_read_temp(&x); if (rc) { Serial.println(F("CRC error!")); } else { Serial.print(F("T: ")); Serial.print(x / 10); Serial.print('.'); Serial.print(abs(x) % 10); Serial.println(F(" C")); }
temperature of DS18S20 1 : T Raw: 343 = 21.4 °C Reading temperature of DS18S20 2 : T Raw: 282 = 17.6 °C Reading temperature of DS18S20 3 : T Raw: 289 = 18.1 °C [/code] Damit steht fest: 1. Die Library von Volker U. bzw. von Peter Dannegger versagt bei mehreren Sensoren 2. Du hast Dir mit Deiner
-
Artikel
LPC-Mikrocontroller
AD-Wandler und eine Taktfrequenz von max. 72MHz. User Manual der LPC13xx-Familie (PDF) Eckdaten LPC17xx (Cortex-M3). Die LPC17xx-Serie hingegen enthält eine weit größere Peripherie in einem LQFP80/100/144/208 Package. 32..512k Flash, 8..96k SRAM, 6 Timer (mit WD), 6 zusätzliche PWM-Einheiten, teilweise
EEPROM 12 Bit ADC USB Code in ROM USB Bootloader in ROM, programming via copy to mass storage device LPC17xx. Familienübersicht LPC17xx. Bezugsquellen und Preise: LPC1754 mit 128K Flash im LQFP80, der bei Darius für 7€74 (Juli/2011) erhältlich ist,[den LPC1751 (32k/8k) schon für 5€95] und bei Digikey für
-
Thread
Messabweichung beim 1-wire DS1
direkt nebeneinander messen aber unterschiedliche Werte. Sensor 1: Temperatur in Grad Celsius: + 17.5 °C 16 2 Sensor 2: Temperatur in Grad Celsius: + 19.5 °C 16 5 Um die Sache noch spannender zu machen ein normales Thermometer (Analog/Quecksilber ;-)) misst an der selben Position 22 °C. Hat
@Jörn Ich wollte als nächstes den CRC Code schreiben damit ich mir sicher bin das die Werte stimmen. Was aber nicht so trivial ist. @Ratber Das mit den tiefen Temperaturen sollte klar sein ;-) bevor ich die Teile in flüssigen Stickstoff
-
Thread
Intex Whirlpool PureSpa 28462 LC12S 2.4GHz Ersatzsteuerung
dauert dann bis zu 9 Stunden. Die Kommunikation zwischen Fernsteuerung und Pumpe benutzt eine CRC16/XModem. Die Länge des Telegramms vom Controller zur Pumpe ist 8 Byte Lang, die Antwort von der Pumpe zum Controller 17 Byte. Hat man den richtigen Kanal und Netzwerkadresse kann man beide Telegramme
-
Thread
Datenverlust in EEPROM
im EEPROM änderst, sind das in der Sekunde 200 Änderungen, in der Stunde schon 720.000, und am Tag 17.280.000 Änderungen! Lies mal im Datenblatt nach, wie oft du ein Byte im EEPROM ändern kannst/darfst, bist es "kaputt" ist.
versehentlich erzeugt, auch bei Unterspannung. Ich vermute ein Softwareproblem. Häng doch an die Daten ne CRC16 ran, das kostet nicht viel. Kann es sein, daß Pakete unvollständig geschrieben werden? Man könnte z.B. 2 Pakete abwechselnd schreiben und als letztes eine aufsteigende Paketnummer. D.h. das mit
-
Thread
Funksteuerung/Fernsteuerung Bitte um Hilfe
Das geschieht über eine Checksumme im Protokoll. Die Absicherung kann von einem Paritätsbit bis zum CRC reichen. Wird ein Rückkanal benötigt, um zu melden, dass der Empfänger den Befehl erhalten hat? Oder Befindet sich der Empfänger in Sichtweite? Soll nur etwas aktiviert werden, währen Du auf die
geschieht über > eine Checksumme im Protokoll. Die Absicherung kann von einem Paritätsbit > bis zum CRC reichen. > > Wird ein Rückkanal benötigt, um zu melden, dass der Empfänger den Befehl > erhalten hat? Oder Befindet sich der Empfänger in Sichtweite? > Man könnte einen machen aber es währe
-
Thread
Transcend Wi-Fi SD Card - Technische Details / Hacken?
65280><24.rf 65280><23.rf 65280><22.rf 65280><21.rf 65280><20.rf 65280><19.rf 65280><18.rf 65280><17.rf 65280><16.rf 65280><15.rf 65280><14.rf 65280><13.rf 65280><12.rf 65280><11.rf 65280><10.rf 65280><9.rf 65280><8.rf 65280><7.rf 65280><6.rf 65280><5.rf 65280><4.rf 65280><3.rf 65280><2.rf 65280><1.
mmcblk0: p1 [ 16.729660] TCP: cubic registered [ 16.741032] NET: Registered protocol family 17 [ 16.757377] 8021q: 802.1Q VLAN Support v1.8 [ 16.865386] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 17.264525] Freeing unused kernel memory: 3244K (c035c000 - c0687000)
-
Thread
Funkmodul 433MHZ
MHz Band nicht da. Richtig. Saubere Datenpaket-Übertragung ist angesagt, mit Codierung und CRC.
eine Menge an Softwaremöglichkeiten. Oft reicht es schon einen “exotischen“ Kanal zu wählen(z.B. 17) Na ja die paar Byte mehr sollten kein Problem für den Atmega88 sein. Gruß fredred
-
Thread
[V] PC Teile
12.04.2018 bei MindFactory gekauft https://www.mindfactory.de/product_info.php/8GB-Samsung-M378A1K43CB2-CRC-DDR4-2400-DIMM-CL17-Single_1235370.html Beide Zusammen für 110 € inkl. Versand. Bezahlung wie gehabt per Rechnung, Originalrechnung von MindFactory lege ich bei zusätzlich bei. Gruß Frank
-
Thread
eBUS für Heizung?
Ich habe mir letzes WE einen ebus adapter gebaut um Daten von meine Ölbrenner Wolf TNU-17 zu lesen. [code] Wed Oct 30 06:54:16 CET 2013,10 90 10 0A 0E D1 0C 09 01 04 01 04 01 10 01 19 01 03 Wed Oct 30 06:54:17 CET 2013,10 90 10 0A 0E D1 0C 09 01 04 01 04 01 10 01 19 01 03 Wed Oct
gemacht. Dafür brauchst du aber einwandfreie Daten - sonst ist es zum Scheitern verurteilt. Du mußt den CRC auswerten und fehlerhafte Daten ignorieren oder zumindest als fehlerhaft markieren. Gruß, Juri