-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
eu.mouser.com/ProductDetail/STMicroelectronics/STM32F031K6T7?qs=sGAEpiMZZMuoKKEcg8mMKFVYrMw9pjTFFCnRmt7V41bE36aljzXbaQ%3D%3D Albern Der TE: "Die Chinesen haben jahrelang Taschenlampen für €2,- verkauft, die super funktionieren. Aber in letzter Zeit gibt es nur noch Fakes." Du: "Kauf doch Kerzen! Die
1317 909 593 28 1537 1060 691 32 1756 1211 790 36 1975 1363 889 40 2195 1514 988 44 2414 1665 1086 48 2634 1817 1185 52 2853 1968 1284 56 3073 2119
-
Thread
HyperBus Ideen
; else Dout_zd_tmp=Mem[Address][15:8]; end else // reg Dout_zd_tmp = Config_reg[15:8]; end else
ifdef S60 parameter tCK = 6; parameter tRFH = 36; parameter tPO = 36; parameter tDSS = 0.45; parameter tDSH = 0.45; parameter tIS = 0.8;
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
Betriebsspannung ohne Risiko zulassen. Der OPV wurde durch einen 44V Typ ausgetauscht und wird mit 36V betrieben. Kühlung ist aktiv mit einen internen Temperatur geregelten CPU Kühlkörper und kann problemlos 40W an Verlustleistung mit nur 30 Grad KK-Temperaturanstieg abgeben. Ein LED zeigt durch Grünfarbe
System-Default, weil kein RTC Modul angeschlossen war. Das Gleiche gilt für einen nicht vorhandenen externen TMP101 Sensor. "ADAM" ist ein RTU Kommandosystemkonzept mit einem Befehlssatz um HW bequem steuern zu können. Diese alten DAM-Bords waren dafür konzipiert. Jedenfalls ist das Teil nun wieder 100%
-
Thread
C++ call by reference Frage
stack_usage = 0 ; /home/lmeier/Projekte/wmucpp/doc0/bm00/bm91.cc:28: x = v / 2; lsr r25 ; tmp46 ror r24 ; tmp46 ; /home/lmeier/Projekte/wmucpp/doc0/bm00/bm91.cc:28: x = v / 2; sts x,r24 ; x, tmp46 /* epilogue start */ ; /home/lmeier/Projekte/wmucpp/doc0/bm00/bm91.cc:29:
; , a call _Z1fIhEvRKT_.isra.0 ; ; /home/lmeier/Projekte/wmucpp/doc0/bm00/bm91.cc:36: f(b); lds r24,b ; , b lds r25,b+1 ; , b call _Z1fIjEvRKT_.isra.0 ; ldi r25,0 ; ldi r24,0 ; /* epilogue start */ ret .size main, .-main
-
Thread
Mit Hochlastwiderstand Wasser heizen
Ich möchte mit meinem Arduino und einem Hochlast Widerstand (0.005 Ohm, 5W) 100-500ml Wasser auf 36° heizen und die Temperatur konstant halten (mit TMP36 Sensor). Als ich den Widerstand an 3x AA Batterien hielt, verbrannte ich mich direkt :-O Meine Frage ist: Ich kann doch den Widerstand direkt
Ich möchte mit meinem Arduino und einem Hochlast Widerstand (0.005 Ohm, > 5W) 100-500ml Wasser auf 36° heizen und die Temperatur konstant halten > (mit TMP36 Sensor). Es gibt in Haushaltswarengeschäften massenhaft Geräte, die "Mit Hochlastwiderstand Wasser heizen". Vielleicht solltest Du besser
-
Thread
Programm startet auf dem einen win10 Rechner aber auf einem anderen nicht richtig
Bilder in einem temporären Ordner ab. Auf dem Rechner wo es nicht funktioniert endet es damit dass TID 36 einen neuen Thread erstellt. Auf dem Rechner wo es funktioniert erstellt der neue Thread einen weiteren Thread und dann geht es weiter.
möglicherweise nicht hilfreich. Hatte grade ein Problem "could no map segment of object file", fehler war das /tmp nodev gemountet war.
-
Thread
LSC Smart Connect - neues Smart Home System bei Action
error Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-req-build-qpc_ois_/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-kx8znov6
------------------------- Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-req-build-qpc_ois_/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-kx8znov6
-
Thread
CRC-16-Berechnung mit Lookup-Tabelle: zwei Varianten, beide gültig?
0x5424, 0x4405, 0xA7DB, 0xB7FA, 0x8799, 0x97B8, 0xE75F, 0xF77E, 0xC71D, 0xD73C, 0x26D3, 0x36F2, 0x0691, 0x16B0, 0x6657, 0x7676, 0x4615, 0x5634, 0xD94C, 0xC96D, 0xF90E, 0xE92F, 0x99C8, 0x89E9, 0xB98A, 0xA9AB, 0x5844, 0x4865, 0x7806, 0x6827, 0x18C0, 0x08E1, 0x3882, 0x28A3, 0xCB7D
Ich würd das so anpassen: [code] void crcAlgC(char* buf, unsigned short* crc) { unsigned short tmp = *crc; for(unsigned char* it=(unsigned char*)buf, c=*it; c; c=*++it) tmp = (tmp << 8) ^ crctab[(tmp >> 8) ^ c]; *crc = tmp; } [/code] Weniger dereferenzierungen, kein ständiges strlen
-
Thread
Linux Kernel 5.1.1. auf dem BPi-R2
3 4096+0 records in 4096+0 records out 4294967296 bytes (4.3 GB, 4.0 GiB) copied, 36.4359 s, 118 MB/s real 0m36.729s user 0m0.045s sys 0m31.256s 4 4096+0 records in 4096+0 records out 4294967296 bytes (4.3 GB, 4.0 GiB) copied, 36.2919 s, 118 MB/s real 0m36.570s
4.14 (habe auch eine dran hängen,wo alles außer das grundsystem drauf liegt...inkl. var und home /tmp ist eine ramdisk)
-
Thread
ESP32 A1S Eval
, die bestückt/nicht bestückt sind, Wertangaben fehlen da natürlich... Key1 dürfte bei mir an GPIO36 sein. Man könnte auch so bestücken, daß alle Tasten als Spannungsteiler geschaltet werden und mit dem ADC an GPIO36 abgefragt werden könnten. Gruß aus Berlin Michael
eingeschaltet digitalWrite(GPIO_PA_EN, HIGH) - dann Loop über die samples ... i2s_write(I2S_PORT_TX, &tmp, sizeof(tmp), &iWritten,portMAX_DELAY); Funktioniert soweit auch, aber aus dem Speaker kommt für 5 sec. nur so eine Art 'schnarren', zwar mit den Lautstärkeänderungen wie bei MIC-Aufnahme, aber
-
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
Transponderfrequenz irgendwo groessenordnungsmaessig bei 12GHz; d.h. ein Symbol dauert da dann 12E9/27.5M = 436.36 Traegerschwingungen. Hinter dem LNB ists aber schon runtergemischt auf z.B. 1.4GHz; dann sinds nur noch 50.91 Traegerschwingungen... Und wenn die Sonne auf dem LNB steht, oder der Schneesturm kalt pfeift
-
Thread
SmuView - Eine sigrok GUI für Netzteil, Multimeter und mehr
Building CXX object CMakeFiles/smuview.dir/src/devicemanager.cpp.o In file included from /home/majo/tmp/smuview-master/src/devices/basedevice.hpp:34, from /home/majo/tmp/smuview-master/src/devicemanager.cpp:38: /home/majo/tmp/smuview-master/src/devices/deviceutil.hpp:492:23: error:
Couldn't open Modbus device. sr: [01:12.128166] hwdriver: Scan found 0 devices (rdtech-dps). sr: [01:36.293910] hwdriver: sr_config_list(): key 2147418112 (NULL) sdi (nil) cg NULL -> [uint32 20000, 20001] sr: [01:36.293974] serial: Opening serial port '' (flags 1). sr: [01:36.293992] serial: Attempt
-
Thread
Dividieren durch Multiplizieren
(5 * 2**32 / 27). Rückübersetzt nach C entspricht dieser Code dem folgenden: [c] uint32_t tmp = (uint64_t)x * 795364315 >> 32; y = (tmp + ((x - tmp) >> 1)) >> 4; [/c] Im Vergleich zu deiner Lösung ist hier die magische Konstante nur 30 statt 32 Bit groß, dafür werden aber insgesamt mehr
Werte von 1 bis 30E6? Hmm ... log((2**40-1) / 27)/(log(2) = 35,245 ... Ergebnis müsste dann 36Bit haben.
-
Thread
STM32F3: IRQ-Prioritäten
uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) { uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ uint32_t PreemptPriorityBits; uint32_t SubPriorityBits; PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); return (
-
Thread
DCF-Signal richtig auswerten
"ror __tmp_reg__" "\n\t" "sts %0 + 4, __tmp_reg__" "\n\t" "lds __tmp_reg__, %0 + 3" "\n\t" "ror __tmp_reg__" "\n\t" "sts %0 + 3, __tmp_reg__" "\n\t" "lds __tmp_reg__, %0 + 2" "\n\t" "ror __tmp_reg__" "\n\t" "sts %0 + 2, __tmp_reg__" "\n\t" "lds __tmp_reg__, %0 + 1" "\n\t" "ror __tmp_reg__" "\n\t"
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
first zurück zu liefern. WCH macht das folgendermasen: [c] ... CH559vSecMBR = ((uint32_t)UDiskTmp[offset+11]<<24) |((uint32_t)UDiskTmp[offset+10]<<16) |((uint16_t)UDiskTmp[offset+9]<<8) | UDiskTmp[offset+8]; ... [/c] mit dem
efektiver. Beim SDCC geht das ganze natürlich direkt. [c] ... CH559vSecMBR = SwapReadLong(UDiskTmp,offset+8); ... [/c] Thomas
-
Thread
alsa mit openwrt
installieren, wegen nicht aufgelöster Symbole. [c] root@OpenWrt:~# gcc -lasound alsa_test.c /tmp/ccfAJjdN.o: In function `main': alsa_test.c:(.text+0x20): undefined reference to `snd_pcm_open' alsa_test.c:(.text+0x38): undefined reference to `snd_strerror' collect2: error: ld returned 1 exit
target-arm_arm1176jzf-s+vfp_musl_eabi/usr/lib/libncursesw.so.6.1 -rwxr-xr-x 1 u u 304884 Nov 13 20:36 staging_dir/target-arm_arm1176jzf-s+vfp_musl_eabi/usr/lib/libncursesw.so.6.1 [/pre] Target (original Lib umbenannt in *orig*) [pre] root@OpenWrt:~# ls -l /usr/lib/libncursesw.orig.so.6.1 -rwxr-xr-x
-
Thread
Parameterübergabe in Zusammenhang mit Unterprogrammen
Addition auch als Funktion hinschreiben kannst. Etwa: [c] int Addiere (int a, int b) { int tmp; tmp = a + b; return tmp; [/c] So. Du kannst jede Verknüpfung zweier Werte, die Du als Ausdruck hinschreiben kannst ("tmp = a + b" nennt man einen Ausdruck) auch als Funktion schreiben,
... [/c] Eine richtige Variante wäre diese: [c] char LEDschalten (char z) { char tmp; if (z=gr) { tmp = gr; // grüne LED einschalten } else { tmp = ge; // gelbe LED einschalten } return (tmp); ... [/c]
-
Thread
texane ST-Link geht schief---> makefile fehler
fails with the following output: Change Dir: /home/rfr/stlink/build/Release/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/make" "cmTC_ea463/fast" make[1]: Verzeichnis „/home/rfr/stlink/build/Release/CMakeFiles/CMakeTmp“ wird betreten /usr/bin/make -f CMakeFiles/cmTC_ea463
CMakeFiles/CMakeTmp“ wird betreten Building C object CMakeFiles/cmTC_31240.dir/testCCompiler.c.o /usr/bin/cc -o CMakeFiles/cmTC_31240.dir/testCCompiler.c.o -c /home/rfr/stlink/CMakeFiles/CMakeTmp/testCCompiler.c
-
Thread
DNS A-Record automatisch updaten bei United Domains
[code] #!/bin/sh # requires: wget, jq, ca-certificates, grep #rm /tmp/cookies.txt cookiefile="/tmp/cookies.txt" domain="domain_id:record_id" username="eMail" password="Passwort" #domain should contain "domain_id:record_id" domain_id=$(echo $domain | tr ":" "
gefixte variante lag aber schon seit Februar rum ;) https://gist.github.com/mueslo/9258f8b75fe942d36eea4a6d67019f81/revisions
-
Thread
/var/log/debug für Joachim B.
eben mit syslog probiert! pi@raspbianPI3:~ $ sudo sh -c 'mv -v /var/log/syslog /tmp/syslog.orig \ > && grep -v Synergy | tail -n300 \ > > /var/log/syslog' „/var/log/syslog“ -> „/tmp/syslog.orig“ so Syslog ist nun 0 Bytes groß, das ist irgendwie
höher gleich debug nach /usr/adm/debug synergy*.=debug /usr/adm/debug oder wenn z.B. tmp beim Systemstart geleert wird synergy*.=debug /tmp/logmich_nur_solang_ich_laufe usw. klogd syslogd alte syntax, rsyslog kennt viel mehr man man [/pre]
-
Thread
mit Bascom über rs232 Frequenz aus einen Frequenzzählermodul auslesen.
liefern kann. Lass die Zykluszeit zwischen 10 und 20 Prozessortakten betragen, dann sind das ca. 1,36µs. Ein Zeichen dauert bei 9600 Baud = 1,04ms. D.h. die ersten zwei Zeichen erwischt Du, weil wohl eines im UDR hängt und das zweite gerade empfangen wird, danach liest Inkey() 10 mal nichts, also Null
war es das selbe Verhalten, bei 115k benötigt ein Zeichen 86,8µs, währen Inkey() für eine Runde 1,36µs benötigt, für 10 Zeichen also 13,60µs, dann ist die Schleife fertig. Da kann nichts mehr kommen. > Trotz stundenlanger Suche in diversen Foren und Google habe ich bis > heute nicht begriffen, wie
-
Thread
Hat eine CF-Card auch einen Kopierschutz wie eine SD-Card?
^þf£2. 0000100310 66 B8 A0 00 00 00 66 8B 0E 2A 02 E8 6A 09 66 A3 f¸ ...f‹.*.èj.f£ 0000100320 36 02 66 B8 B0 00 00 00 66 8B 0E 2E 02 E8 58 09 6.f¸°...f‹...èX. 0000100330 66 A3 3A 02 66 A1 32 02 66 0B C0 0F 84 2B FE 67 f£:.f¡2.f.À.„+þg 0000100340 80 78 08 00 0F 85 22 FE 67 66 8D 50 10 67 03
mitbestellt. Der Mist ist, das ich das Image verloren habe. Ich Dussel hab das in meiner Linux-VM unter /tmp geladen und die Ubuntu-Distro stellt /tmp über den Arbeitsspeicher her. Nach dem Restart war das natürlich weg :-( Jetzt habe ich praktisch nur noch die Original-CF wo wenigstens der Sektor 0 fehlt.
-
Thread
Maiskolben Lötstation Fehler beim Kompilieren
i < 3; i++) { adcValue[i] = analogRead(analogIn); // read the input 3 times } uint16_t tmp; if (adcValue[0] > adcValue[1]) { tmp = adcValue[0]; adcValue[0] = adcValue[1]; adcValue[1] = tmp; } if (adcValue[1] > adcValue[2]) { tmp = adcValue[1]; adcValue[1] = adcValue[2]; adcValue[2] = tmp; } if (adcValue[0] > adcValue[1]) { tmp = adcValue[0]; adcValue[0] = adcValue[1]; adcValue[1] = tmp; } return adcValue[1]; } void timer_sw_poll(void) { if (power_down