-
Thread
Pointer in STRUCT wollen einfach nicht funktionieren! (AVR-GCC)
ich irgendwo lokale Variablen benutze, kann es denn dann passieren, dass z.B. gerade diese in meine 35 Bytes "reinpfuschen"? Viele Fragen, doch ich muss es genau wissen bevor ich mich an die Codeausarbeitung wage.
Meine Empfangsroutine in der "RS485.c"-Datei: [c] ISR(USART_RX_vect) { uint8_t tmp_head = 0; tmp_head = (rx_head + 1) % RX_BUFFER_SIZE; if (tmp_head == rx_tail) { // buffer overflow error! RS485_clear_RX_buffer(); } else { rx_buffer[rx_head] = UDR;
-
Thread
QAM-Demodulation. Feedback / Vorschläge gewünscht
circshift(circBuffer,1); circBuffer(1) = I; //Speichern des I-Sample //Berechnen des Wertes tmp = 0; for i=1:1:length(circBuffer) tmp = tmp + circBuffer(i) * b(i); end //Abspeichern des gefilterten Wertes im Array filtered = [filtered tmp]; end [/code] Und mir nun
2000 sym_count ist aktuell 5 FIR_Coeff = rcosine(1,(total_data_points/sym_count)/4,'normal',0.35); [/code] Die Zahl 4 wurde von mir empirisch gewählt. Wähle ich die grösser (8), wird das Spektrum breiter, da der Impuls schmäler wird. Siehe dazu bild zwei. Wähle ich die Zahl kleiner (2) wird
-
Thread
mini2440 Odyssee
John-eric K. schrieb im Beitrag #1990728: > Wenn das auf der Platine steht bei Type, dann ist es ein LCDT35-100418 > Funktioniert mit dem T35 Timing. Bei mir steht's auf dem weissen Kunststoffrahem: unten steht "FriendlyARM" und oben rechts steht "X35". Wie's aussieht, funktioniert dieses "X35" nicht mit
Hmmm, ich befürchte ich habe ein X35 Display.
-
Thread
AVR-GCC 4.7.2 Bug?
dem Host laufen lasse, dann bekomme ich ein: [pre] Start *** buffer overflow detected ***: /tmp/hsv terminated ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x7ffff7b25817] /lib/x86_64-linux-gnu/libc.so.6(+0x109710)[0x7ffff7b24710] /lib/x86_64-linux-gnu/
vsprintf_chk+0x94)[0x7ffff7b23c14] /lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x7ffff7b23b5d] /tmp/hsv[0x4004ef] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7ffff7a3c76d] /tmp/hsv[0x400539] [/pre] Sollte dir das zu denken geben? Vermutlich schon. :-) Dein char buffer[] ist
-
Thread
Bus Protokoll Körting/EBV Gamma 2B
0 0 0 0 0 0 0 0 0 52 10 0 10 0 0 0 0 0 0 0 0 0 0 0 62 4C ... AußenT: 15,0 KesselT: 44 VorlaufT: 35 Brenner hat gestoppt 3.) ... 7B 10 1 10 0 0 0 0 0 0 0 0 0 0 0 7E 10 1 10 0 0 0 0 0 0 0 0 0 0 0 68 4C ... AußenT: 9,5 KesselT: 47 VorlaufT: 40 4.) ... 77 10 0 0 0 0 0 0 0 0 0 0 0 0 0 68 10 0
std::string s; for (size_t z = 0; z < len; ++z) { char tmp[4]; snprintf(tmp, sizeof(tmp), "%02X", ptr[z]); if (!s.empty()) s.push_back('.'); s += tmp; } return s; };
-
Thread
LED-Lampe reparieren
3W China-LEDs sind mir auch welche wegen Bonding-Fehler ausgefallen. Die 10W und 100W-LED-Module (35 oder 45mil Chips, jeder Kontakt über zwei parallelen Bonddrähten verbunden) sind mir auch nach mehreren Jahren nicht ausgefallen. Ich betreibe die 10W und 100W Module auch nur mit 1/3 bis 1/2 der
Mike J. schrieb im Beitrag #4891550: > Zum Beispiel der "Infrared Thermopile Sensor" TMP006B hat einen > Öffnungswinkel von 90°. Das wird wohl der Öffnungswinkel des "nackten" Sensors sein, mit einer Konvex-Linse davor wird der kleiner. Bei vielen Geräten wird auch das Öffnungsverhältnis
-
Thread
Heizungssteuerung Wärmepumpe Fußbodenheizung
Problem bei zu grossen WP. Statt durchgehend mit 25°C Vorlauftemperatur läuft die z. B. 30 Minuten mit 35°C und dann 30 Minuten gar nicht. Bei 35°C ist der Wirkungsgrad aber locker um 20% schlechter als bei 25°, entsprechend sind die Stromkosten um 20% höher. Gruss Axel
Vorlauftemperhöhung auf 40 Grad Vorlauf auf COP 3,2 Zum Vergleich eine Wolf bei gleichen Verhältnisen 5 / 35 = COP 5,4 0 / 35 = COP 4,7 -5 / 45 = COP 3,2 Ebay Meeting M30D 5 / 35 = COP 3,5 0 / 35 = COP 3,2 -5 / 45 = COP 2,5 Das ist schon ein Unterschied.
-
Thread
5A 12V Schaltregler, so wenig Dropout wie möglich
Q3 = FDS 6680 4. Q8 PS3510 M45 D058 (SO-8) ? 5. 6 x 1000 yF / 10 V Rubycon 6. 2 x 390 yF / 35 V " 7. 2 x L SCC-12850 -3R9 TMP 422T (gelb) 8. 1 x L 1R8 TMP T (grau) Was an Spulen (3x) drauf ist, siehe selbst (Fotos in Win-Rar). Der Rest an Hühnerfutter ist eher unbedeutend. Einen
-
Thread
128 Bit Risc
=(const cINT112& obj); public: // ctor cINT112() { low.i = 0; hgh.i = 0; tmp.i = 0; }; // dtor virtual ~cINT112() {}; // basic member functions void SET(ui64 i) { low.i = i; hgh.i = 0; tmp.i = 0; hgh.c[1] = low.c[7]; low.c[7] = 0;
wenn nicht, müsste die (2 x + x + 1)-Operation in etwa so realisiert werden. [code] hgh <<= 1; tmp = low >> 63; hgh |= tmp; tmp = low << 1; if ((tmp & 0x80000000) && (low & 0x80000000)) { hgh += 1; } low += tmp; if (low == 0xFFFFFFFF) { hgh += 1; } low +=1; [/code] Statt einem fünf-Zeiler
-
Thread
AVR-Bootloader mit Verschlüsselung
AVRootloader.inc" ;.listmac .list .org BootStart init: cli ;----------------------------- .def tmp = r28 .def tmp1 = r29 ldi tmp, $00 out DDRA, tmp ;PORTA als Eingang ldi tmp, 0b11111100 out PORTA, tmp ;PullUp in tmp, PINA andi tmp, 0b10001000 ldi tmp1, 0b10001000 eor tmp, Tmp1 ldi tmp1, 0 cpi tmp, 0b10001000 brne NoButtons ldi tmp1, 1 ;wenn gedruckt, immer auf PC warten (tmp1=1) NoButtons: ;
-
Thread
Option B41 bei einer CMU200 nachrüsten.
UTILS; REM ========== DOS Settings SET COMSPEC=C:\COMMAND.COM PROMPT $P$G SET TEMP=C:\TEMP SET TMP=%TEMP% C:\DOS\DOSKEY.COM rem configure DIR command for easier user SET DIRCMD=/o:gn /l :END
========= > strings $f > echo ####################################################### > done > /tmp/strings_on_cmu_bin_fw.txt Den HEX-Müll müsst Ihr selber aus der Logdatei entfernen. Die Infos dazwischen sind jedoch sehr aufschlußreich. Markus
-
Thread
Sensirion SHT11 Code
1000 ); while( !sht11_measure_finish() ); sprintf( buffer, "%i.%i °C %i.%i %%\n", sht11_get_tmp()/100, sht11_get_tmp()%100, sht11_get_hum()/100, sht11_get_hum()%100 ); uputs0( buffer ); } [/c] http://de.wikipedia.org/wiki/Gradzeichen
29, 44, 2, 51, 96, 81, 198, 247, 164, 149, 248, 201, 154, 171, 60, 13, 94, 111, 65, 112, 35, 18, 133, 180, 231, 214, 122, 75, 24, 41, 190, 143, 220, 237, 195, 242, 161, 144, 7, 54, 101, 84, 57, 8, 91, 106, 253, 204, 159, 174, 128, 177, 226, 211, 68, 117, 38, 23, 252, 205, 158, 175
-
Thread
MIDI to Voltage mit diskretem DAC
the Reset Signal Low PORTA = key; //output Key NOT IMPLEMENTED tmp >>= 1; if( gates[voice] == HIGH) { tmp |= (1 << 7); } PORTC ^= (1<<PC4); //Generating the Clock Signal //TODO //CS Octave //Octave Output //CS Note //Note Output } PORTB = tmp; //GATE Output } } #define FRAMING_ERROR (1<<FE3) #define PARITY_ERROR (1<<UPE3) #define DATA_OVERRUN (1<<DOR3) ISR(USART3_RX_vect) { unsigned char status,byte;
-
Thread
Spannungsumschaltung Solar/Batterie
zwangsläufig davon aus, dass es 4 stck nicad oder nimh sind. also veranschlage ich schonmal mindestens 1,m35 volt je zelle ..... ... das wären dann schonmal 5,4 volt. .. gleichzeitig erwähnst du eine solarzelle mit 6 volt ... wobei annehme, dass das der betriebswert und nicht die leerlaufspannung ist.
ach ja, mein TMP86FH47, läuft ab ca. 1,8 Volt und schläft die meiste Zeit. Diese Information ist dann auch zum Gähnen.
-
Thread
EleLa - Elektronik Lagerverwaltung V4.0
: 144 15:46:35 Use INI file: C:\EleLa\EleLa.ini 15:46:35 Parameter [DB] Protocol=sqlite-3 15:46:35 Parameter [DB] Database=C:\EleLa\EleLa.sq3 15:46:35 Parameter [Programm] VorlageDir=C:\EleLa\Vorlage\ 15:46:35 Parameter [Programm] TempDir=C:\EleLa\Temp\ 15:46:35 Parameter [Programm] QueryCancel=1 15:46:35 Parameter [Programm] VersionCheck=1 15:46:35 Parameter [Bauteil] DefHandbuchDir=C:\EleLa\Handbuch 15:46:35 Parameter [Projekt] DefHandbuchDir=C:\EleLa\Projekt
-
Thread
Daten von 5-6 Meßstellen per Funk übertragen?
Temperatursensoren z.B. http://www.ti.com/product/tmp75 Gibt aber endlos viele. Die Module die ich zur Zeit verwende sind mit nRF24LE1p d.h. sie haben einen zusätzlich integrierten µC. Sind aber nicht so zu empfehlen da sie nicht billiger oder praktischer
Martin K. schrieb im Beitrag #2413783: > Temperatursensoren z.B. http://www.ti.com/product/tmp75 > Gibt aber endlos viele. > Danke Dir. Schaut schon interessant aus allerdings macht die Bauform nicht gerade gesteigerte Lust aufs Löten. :-)) > > Die Module von Ebay sind glaub ich eh
-
Thread
GCC 4.2.1 für AVR bauen schlägt fehl
verzichtet. Das solltest du besser nicht. ;-) Wenn du schon einen GCC baust, der die avr25- und avr35-Architektur kennt, dann brauchst du natürlich auch binutils, die das verstehen.
Jörg Wunsch wrote: > Wenn du schon einen GCC baust, der die avr25- und avr35-Architektur > kennt, dann brauchst du natürlich auch binutils, die das verstehen. Also bei meinem System sind die Binutils 2.16.1cvs20060117-1 dabei. Ich habe jetzt 2.17 heruntergeladen und compiliert
-
Thread
Brötje ISR Plus Kommunikation / LPB
zuzugreifen. Abfrage 1-Wire Temperaturfühler [code]http="<[http://192.168.1.3/ecmd?1w+get+108ff35f020800a6:60000:REGEX((.*?))]"[/code] Abfrage Trinkwassertemperatur über BSB [code]http="<[http://192.168.1.3/ecmd?bsbport+get+0x31+0x3d+0x05+0x2f+0x00+TMP:60000:REGEX((.*?))]"[/code] Abfrage Pumpenstatus
Heizungssollwert [code]http=">[*:GET:http://192.168.1.3/ecmd?bsbport+set+0x2d+0x3d+0x05+0x8e+0x00+TMP+%2$.1f] <[http://192.168.1.3/ecmd?bsbport+get+0x2d+0x3d+0x05+0x8e+0x00+TMP,:60000:REGEX((.*?))]"[/code] Abfrage Heizungsstatus (Kompfort,Reduziert,Auto,Frostschutz) [code]http="<[http://192.168.1.3
-
Thread
Keine MCU Auswahl unter Eclipse Juno mit AVR Eclipse plugin
1000000UL' '-MMD' '-MP' '-MFmain.d' '-MTmain.d' '-c' '-o' 'main.o' as -v -mmcu=atmega32 -o main.o /tmp/ccpRJ6CN.s GNU assembler version 2.22 (x86_64-suse-linux) using BFD version (GNU Binutils; openSUSE 12.2) 2.22 as: unrecognized option '-mmcu=atmega32'
-mlist-devices' bekommt man die MCU Liste Bekannte MCU-Namen: avr1 avr2 avr25 avr3 avr31 avr35 avr4 avr5 avr51 avr6 avr7 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 avrtiny at90s1200 ... Ubuntu 14.10 avr-as 2.24 avr-gcc 4.8.1
-
Thread
Höchst sonderbarer Fehler bei serieller Übertragung
AND 0b100001 XOR 0b10000 " 34 0b100010 2 50 0b110010 diff: -16 AND 0b100010 XOR 0b10000 # 35 0b100011 3 51 0b110011 diff: -16 AND 0b100011 XOR 0b10000 $ 36 0b100100 4 52 0b110100 diff: -16 AND 0b100100 XOR 0b10000 % 37 0b100101 5 53 0b110101 diff: -16 AND 0b100101 XOR
RED = 0; BLUE = 0; GREEN = 0; while (1){ } } ISR(USART_RXC_vect){ //uint8_t tmp; //tmp = UDR; /*if (a == 0){ RED = tmp; a=1; }else{ RED = 0; a=0; }*/ USART_Transmit(UDR); } void USART_Init( unsigned int baud ) //_Aus ATMega8 Datenblatt {
-
Thread
Codesize WinAVR 20060421 vs WinAVR-20090313
adc_input|ADC_VREF_TYPE; bb2: 87 b9 out 0x07, r24 ; 7 __ticks = 1; else if (__tmp > 255) __ticks = 0; /* i.e. 256 */ else __ticks = (uint8_t)__tmp; bb4: 84 e0 ldi r24, 0x04 ; 4 bb6: 8a 95 dec r24 bb8: f1 f7 brne .-4
sbi 0x06, 4 ; 6 return ADCW; d96: 24 b1 in r18, 0x04 ; 4 d98: 35 b1 in r19, 0x05 ; 5 } d9a: c9 01 movw r24, r18 d9c: 08 95 ret [/c] das Problem ist, das sich das so auf ein komplettes Programm mal schanell auf 500Byte
-
Thread
Class method pointer
angesprungen. Auch stimmen die Adressen nicht überein. Update hat bspws 0x8004a34 und asdf 0x8004a35. Das ist auch durchgehend so, die Pointer haben immer die Adresse der Funktion + 1. Habe auch schon gegoogelt, aber hat anscheinend nicht viel geholfen. Hat jemand eine Idee? Ich benutze GCC 5.3.0
solche Schweinereien ganz einfach funktionieren: [c] functions.push_back( [&foo1, &bar]() {int tmp = foo1.bla(); bar.set(tmp);} ); [/c] Bei all diesen Features muss man sehr darauf achten, sie nicht übertrieben einzusetzen. Die Möglichkeiten sind verlockend, aber man kann sehr leicht völlig undurchdringliche
-
Thread
EEP File wird nicht erzeugt
Manuel H. schrieb im Beitrag #3806962: > Das ist das, was erstellt wird Wo kommt tmp.hex her? Wird das durch hexjoin.bat erstellt? Was steht da sonst noch drin? Wird dort vielleicht das eep-File gelöscht?
schrieb im Beitrag #3806976: > Manuel H. schrieb: >> Das ist das, was erstellt wird > > Wo kommt tmp.hex her? Wird das durch hexjoin.bat erstellt? Was steht da > sonst noch drin? Wird dort vielleicht das eep-File gelöscht? tmp.hex ist ein zusammengefügtes HEX-File aus Bootloader und Main Application
-
Thread
Windows und Linux lesen SD Karte falsch
unsigned char test[512]; for (int i=0;i<sizeof(test);i++) { test[i]=0; } unsigned int tmp; mmc_read_csd (Buffer); //Ausgabe des Root Directory unsigned int Clustervar; unsigned char Dir_Attrib = 0; unsigned long Size = 0; for (char a = 1;a < 240;a++) { Clustervar
am Ende des ersten Sektors gucken oder? Im ersten Sektor steht folgendes: EB 3C 90 4D 53 44 4F 53 35 2E 30 00 02 04 08 00 02 00 02 00 00 F8 F4 00 3F 00 FF 00 20 00 00 00 E0 D1 03 00 00 00 29 E7 89 A1 60 4E 4F 20 4E 41 4D 45 20 20 20 20 46 41 54 31 36 20 20 20 33 C9 8E D1 BC F0 7B 8E D9 B8 00
-
Thread
1-Wire DS18B20 CRC Gesperrt
geschrieben. Damit brauch ich keine LIB mehr... w1_data[] ist der Sende-/Empfangsbuffer. Mit dem 'case 35' ist das Lesen des Scratchpad fertig. 'case 36' macht je Byte einen Einsprung (entspricht einer for-Schleife über 'w1_bytenr' - läuft am Arduino mit kurzen Zyklen). [c] case 35: /* wait reading
w1_temp[w1_channel][w1_idx[w1_channel]] = (un16bit.i * 10) / 16; //sprintf(buf, "Tmp@%d=%d %d-%d", (int)w1_channel, (int)w1_temp[w1_channel][w1_idx[w1_channel]], (int)w1_data[8], (int)w1_crc); //RS485HwSerial0.println(buf); w1_idx[w1_channel] = (w1_idx[
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
der C Code für den Empfänger: [c] void receive(void) { unsigned char test[1]; uint8_t tmp; rf12_rxdata(test,1); tmp = atoi(test[0]); if(tmp > 0 && tmp < 10) { einer = tmp; } } [/c] Beim Build bekomme ich diese Warnung: [c] ../main.c:106: warning: implicit
Richard B. wrote: > Hier der C Code für den Empfänger: > tmp = atoi(test[0]); atoi nimmt char* als Argument, Du gibt ihm hier aber nur ein char. So wäre es richtig: tmp = atoi(test); Dann mußt Du allerdings auch sicherstellen, daß der String mit
-
Thread
NeuesOS für AVR Mikrocontroller
attribute__ ( ( signal, naked ) ); ISR(TIMER_VECTOR) { asm("push __zero_reg__"); asm("push __tmp_reg__"); asm("in __tmp_reg__,__SREG__"); asm("push __tmp_reg__"); asm("clr __zero_reg__"); asm("push r18"); asm("push r19"); asm("push r20"); asm("push r21"); asm("push r22")
pop r22"); asm("pop r21"); asm("pop r20"); asm("pop r19"); asm("pop r18"); asm("pop __tmp_reg__"); asm("out __SREG__,__tmp_reg__"); asm("pop __tmp_reg__"); asm("pop __zero_reg__"); asm("reti"); } Es gibt 2 Fehlerbilder: Wenn ich den scheduler direkt einfüge (statt des
-
Thread
IIR Implementation: C-Code verschnellern
symmetrisch machen und in der Mitte zusammenklappen, dann sparst du eine Multiplikation. 8 Tap FIR mit 35kS/s passt auf nen 16MHz Mega32 grad so drauf von der CPU her. Und du hast ja nur 2 Filterkoeffizienten.
> > Welchen Typ hat ADCwert? Wahrscheinlich volatile int32_t. Benutze eine > lokale Variable tmp_ADCwert und setze ADCwert erst am Schluss aller > Berechnungen - wenn Du sie dann überhaupt noch brauchst. Ja, da hab ich tatsächlich die Deklaration vergessen. Ich hatte int16_t benutzt. >
-
Thread
IP-Subsysteme im LAN effektiv finden?
? Als single thread bzw. in einer ganz gewöhnlichen For-Schleife im Hauptprogramm bis zu 30 ... 35 Sekunden.
i) = new URLConnection ff(i) = new FolderItem(path + str(i) + ".tmp") uc(i).send("GET" , "http://" + ip_base + str(i) , ff(i) , 3) next wait 300 //wait 3s for timeout for i=1 to 254 //second loop for reading the results if ff(i)<>nil then
-
Thread
Notebook mit Celeron? 14" oder 15.6"?
Vorschläge: https://www.harlander.com/fujitsu-lifebook-s751-35-6cm-14-notebook-i5-2-5ghz-8gb-500gb-dvd-rw-umts-bluetooth-win-7-gebrauchte-a-ware.html https://www.harlander.com/fujitsu-lifebook-s752-35-6cm-14-notebook-i5-2-6ghz-8gb-500gb-dvd-rw-wxga-umts-windows
www.harlander.com/artikel/48117?vaid=367&vvid=20528 https://www.harlander.com/lenovo-thinkpad-t410-35-8cm-14-1-notebook-i5-2-53ghz-4gb-320gb-nvs-3100m-cam-wxga-win-7-gebrauchte-a-ware.html
-
Thread
China PCB Hersteller der Sprint- Layout verarbeitet ?
hier) Schall und Rauch. Der Inhalt ist entscheidend. (Du meinst wirklich, dass er auch GERBER.TMP bekommen müsste?)
Bei Aliexpress kann auch per Giropay oder Sofort Banking zahlen. Wäre das eine Alternative zu den 35$ ?
-
Thread
Smartphone Kameras fast alle schlecht
das hin bekommen. Ich lege die Originale mal für ein paar Tage dort in: http://stefanfrings.de/tmp/Bild1.jpg http://stefanfrings.de/tmp/Bild2.jpg
Ich hatte in den 90er eine alte Minolta vom Trödel. Dazu ein 35-70 Objektiv und ein 210 er. Dazu ein Akku-Blitzer. Ich war damit sehr zufrieden, aber die Schlepperei zu mühsam.
-
Thread
Problem mit DS18S20 und ATMega2560
TO-Beitrag nicht gelesen, das Schon. Das würde bedeuten, mit DS18... geliefert? Nee, mit LM35 evtl.. Solange nur ein DS18... an einem Pin angeschlossen ist, kann mit dem auch ohne Verwendung seiner Unique-ID kommuniziert werden, aber... ich kenne die SW ja nicht... - ich bemühe mich meist selbst
pulse detect err = ONEWIRE_NO_PRESENCE; } //} SREG = sreg_tmp; // Arduino workaround :-0 _delay_us(480); if( !(ONEWIRE_PIN & ONEWIRE_MASK)) { // bus short circuit to GND err = ONEWIRE_GND_SHORT; } return err; } [/
-
Thread
ADC - Wert berechnen
yd; printf("%3d %.54f\n", i, xd); yd /= 2.0; } return 0; }[/c] [pre]~/tmp$ "./x" 0 1.0000000000000000000000000 1 1.5000000000000000000000000 2 1.7500000000000000000000000 3 1.8750000000000000000000000 4 1.9375000000000000000000000 5 1.9687500000000000000000000
1.999999999999999777955395074968691915273666381835937500 53 2.000000000000000000000000000000000000000000000000000000 ~/tmp$ [/pre]
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
besser? /* Channel_Plane2 */ { 0x00, 0xFF, 0x00 }, /* green */ /* Channel_Plane3 */ { 0x18, 0x35, 0xc2 }, /* blue */
sauber importieren. Ansonsten, nochmal Kurzeinweisung fuer Falk: [pre] <0>[18:28]niklas@empire:/tmp/improved$ cat > src/newfile Inhalt <0>[18:28]niklas@empire:/tmp/improved$ svn add src/newfile A src/newfile <0>[18:28]niklas@empire:/tmp/improved$ svn diff Index: src/newfile ========
-
Thread
VHDL Grundlagen
Wertebereichs durch, sondern verwendet einfach die unteren fünf Bit. Daher wird "a" nur um 3 statt 35 Bit geschoben. Dies ist zulässig, da nach der Operation "a" eh undefiniert ist. 4. Nach der Berechnung ist "a" undefiniert und darf somit einen beliebigen Wert besitzen. Daher kann die Berechnung
in der Softwareentwicklung eine Hilfsvariable (oder einen anderen üblen Trick) benötigt, [C] tmp = a; a = b; b = tmp; [/C] sondern z.B. direkt schreiben kann: [vhdl] A <= B; B <= A; [/vhdl] In der Hardware werden ohnehin flankengesteuerte Latches verwendet. Bei dem o.a. Beispiel
-
Thread
SDR-Dekoder für TFA KlimaLogg Pro/IT+ Temperatursensoren
Sender auf dem Display mit: r08 0056 XXXX (Kennung) Daten Rückseite ALT: 11/2016 V011 C2 ID: XXXX V35 ************************************************* .. die alten Sender melden sich mit: b35 0056 XXXX
Interesse hier ansehen: https://github.com/merbanan/rtl_433/pull/1319/commits/b85377c029c1dab1efa4806e35aa4ad96c1dc53c
-
Thread
gcc erfindet befehle?
4 __SP_H__ = 0x3e 5 __SP_L__ = 0x3d 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 8 .global __do_copy_data 9 .global __do_clear_bss 17 .Ltext0: 18 .global
in r18,85-0x20 33 000e 282B or r18,r24 34 0010 2062 ori r18,lo8(32) 35 0012 25BF out 85-0x20,r18 36 /* epilogue: frame size=0 */ 37 0014 0895 ret 38 /* epilogue end (size=1) */ 39 /* function
-
Thread
GoldCap im Tuner unerreichbar zum Tausch - Abhilfe?
versetzt, sonst ergäbe die Schaltung ja überhaupt keinen Sinn. Leider kann ich kein Datenblatt des TMP47C870 finden, der ist wohl schon zu alt.
Peter D. schrieb im Beitrag #7010897: > Leider kann ich kein Datenblatt des TMP47C870 finden, der ist wohl schon > zu alt. https://www.digchip.com/datasheets/parts/datasheet/487/TMP47C870N-pdf.php oder in besserer Qualität, aber offenbar mit Tracking ... https://analytics.supplyframe.com
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
über TMP.
dem ein Algorithmus arbeitet, in dem anderen Fall ein Parameter des Algorithmus selbst. [math]f_{35}(x)[/math] und [math]f(35, x)[/math] kann man sicher so definieren, dass sie das selbe Ergebnis liefern. Aber in dem einen Fall ist die 35 ein Argument einer Funktion die somit allgemeiner anzuwenden
-
Thread
Was gibt es an schnellen Temperatursensoren?
www.BetaTherm.com Miniaturized thermistors - Minimum OD: 0.35mm Conrad C619/10K/J60 SMD 603
Beim DS1820 dürfte die T90 in unbewegten Gasen in einer ähnlichen Größenordnung liegen, wie beim TMP3x d.h. >1 min. Wirklich schnell wäre z.B. 0.08mm Thermoausgleichsleitung (AWG 40) bei der einfach die Drähte zusammengeschweißt sind.
-
Thread
RWE Smarthome
, Cert=4, GLE=0x0 Module name="NexusProtocolAdapter" loaded -> CPU Load 100%, Memory Load 35%, Used 13.31640625 MB, Usage managed: 0.608776092529297 MB +CertVerify called for \NandFlash\SHC\RWE.SmartHome.SHC.Protocols.wMBus.CommunicationStack.ProtocolAdapter.dll -CertVerify Module:\NandFlash
devpts (rw,relatime,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,relatime,mode=777) tmpfs on /tmp type tmpfs (rw,relatime) sysfs on /sys type sysfs (rw,relatime) # [/code]
-
Thread
Fantec Mediaplayer 3DS4600 zeigt nur noch Startbildschirm
install.img en_kh.txt, (139) [./src/rtk_main.cpp] command:tar xv -f /mnt/usbmounts/sda1/install.img rsa_key_tmp.pub, (141) [./src/rtk_main.cpp] tar: rsa_key_tmp.pub: not found in archive [INSTALL DEBUG][./src/rtk_common.cpp][190] Can't exec command:tar xv -f /mnt/usbmounts/sda1/install.img rsa_key_tmp.pub,
nand_boot_size=3200000 factory_size= 400000 system_parameters_4 (R/W) 12V5V_GPIO=35,hion cr_pw=b100-1f Realtek> info boot REALTEK ROM Monitor, Revision ICIE.0402.1067. Copyright (c) Realtek Semiconductor Corp. - All Rights Reserved. For a list of available commands, type '
-
Thread
MPU6050 höchten Punkt ermitteln
Ellipse, Parabel, Hyperbel). Letzter Versuch: http://upload.wikimedia.org/wikipedia/commons/3/35/Parabolic_flight.png Schau dir an, wo g==0 gilt und ziehe dann deine Schlussfolgerung. Anders sieht es natürlich aus, wenn er den Ball irgendwie von außen trackt...
Wire.h> #include <toneAC.h> const int MPU=0x68; // I2C address of the MPU-6050 int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ; int pos = 0; uint16_t acc1; void setup(){ Wire.begin(); Wire.beginTransmission(MPU); Wire.write(0x6B); // PWR_MGMT_1 register Wire.write(0); // set to zero (wakes
-
Thread
Zwei Servos an Einem Ausgang Anschließen. Z Achse 3D Drucker
Eventuell Würden da Speerdioden Abhilfe schaffen? Nur wäre da die frage ob die Zenerdiode 3,3V 500mW DO35 / ZPD3,3V ok dafür wären? 🤔 Momentan habe ich das Kabel des Linken Servo Auf die Länge des Rechten Servo Angepasst, nicht grade die Schönste Lösung aber seit etwa 2 Std am Dauer laufen.
Eventuell Würden da Speerdioden Abhilfe schaffen? > Nur wäre da die frage ob die Zenerdiode 3,3V 500mW DO35 / ZPD3,3V ok > dafür wären? 🤔 > Momentan habe ich das Kabel des Linken Servo Auf die Länge des Rechten > Servo Angepasst, nicht grade die Schönste Lösung aber seit etwa 2 Std am > Dauer laufen
-
Thread
Biete CentiPad Embedded Linux Module
...ok Starting S25network...192.168.1.100/255.255.255.0...ok Starting S30telnetd...ok Starting S35debugd...ok Starting S40dropbear...ok Starting S41lighttpd...ok Starting S42pureftpd...ok Starting S50automaht...cp: /mnt/sdcard/cpibs/*: No such file or directory ./S50automaht: ./S50automaht: 28
type proc (rw) none on /proc/bus/usb type usbfs (rw) none on /dev/pts type devpts (rw) none on /tmp type tmpfs (rw) none on /mnt type tmpfs (rw) /dev/mtdblock2 on /mnt/dataflash type vfat (rw,sync,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1) /dev/mmcblk0p1 on /mnt/sdcard type vfat
-
Thread
HDL in Python / MyHDL die Zweite (unfertig)
print("0x"& hstr(s_0f22)); assert (s_0f22 = 44288) report "Failed in /tmp/ipykernel_35/1235503122.py:top_bs():36" severity failure; s_025e <= '0'; s_7c99 <= to_unsigned(15, 4); s_0edc <= to_unsigned(36609, 16);
print("0x"& hstr(s_0f22)); assert (s_0f22 = 32768) report "Failed in /tmp/ipykernel_35/1235503122.py:top_bs():36" severity failure; -- } wait; end process; end architecture MyIRL; [/c]
-
Thread
Frage zu Optimierung
Code muss zwangsläufig langsam sein. Habe 5 Multiplikationen gesehen, deren Ergebnisse alle in <siTMP_Var64> abgelegt werden. Das produziert 2 riesige Multiplexer vor dem Multiplizierer, jeweils max. 5x32-zu-1x32. Dazu kommt noch die Statemachine mit den vielen States, die auch noch ausdekodiert
@TheMason im ersten Schritt würde ich versuchen, mal die ganzen Zeilen siTMP_Var64 <= (siOscOutput * siBQ1CofB1); ... zu ersetzen durch (Bsp.) : faktor_1 <= siOscOutput; -- faktor_1 = 32 bit Register faktor_2 <= siBQ1CofB1; -- faktor_1 = 32 bit Register Und den Multiplier
-
Thread
Fritz Repeater 600 mit brick manuell flashen?
Für 35€ solch Aufwand? Das ist ein Garantiefall. Falls später einer hier sucht: AVM https://avm.de/service/wissensdatenbank/dok/FRITZ-WLAN-Repeater-450E/285_Kennwort-fur-die-Benutzeroberflache-des-FRITZ-Repeaters-vergessen
Entpackt das Image mal und schau dich darin um. urladerupdate ect. Alles darin enthalten. In tmp liegt die 16,6MB kernel.image Datei. Musst du nun nur irgendwie auf das Teil drauf bekommen.
-
Thread
LM317 als geregelte Heizung
FlorianM schrieb im Beitrag #3604642: > Vielleicht gibt es auch schon fertige ICs, die das leisten??? TMP01 mit Heizwiderstand ? Auch ein NE555 kann das - wenn man die temperaturbestimmenden Bauteile jedem Exemplar anpasst. Ein LM317 regelt auch - immer auf 125 +/- 10 GradC. Aber ein langes Leben
PS: der LT317 muss natürlich nicht zwangsläufig mit in den Heizaufbau (35°C) gepackt werden - es wäre bei Batteriebetrieb nur energie-effizienter...