-
Thread
Rustup geht nicht..
Ärger dabei raus. Sinnvoll geht es nur mit enums. Wobei die enums komplett nichts mit den enums von C zu tun haben. Das nur als Warnung. Die pointer innerhalb von z.B. arrays oder strings umgeht rust mit slices. Ich find die sehr genial. Die slices sind sicher (Pointerüberlauf unmöglich), aber fast
Nick schrieb im Beitrag #7997375: > Vorsicht! Wenn man von C++ kommt, sollte man das C++ lieber komplett > vergessen. C++ arbeitet mit Pointern Nein. Es *kann* mit Zeigern arbeiten. Das ist eben die Erbsünde der gewollten C-Komptibilität. Sauberer C++-Code
-
Thread
slint + Rust auf allen[tm] Plattformen.
shows a SINGLE axis name and its value component ValueView inherits GridLayout { in property <string> name; in property <string> value; // string, not float, because of formatting in property <int> id; // height: 80px; // min_width: 200px; Rectangle { border-width
<Template name = "ValueView"> component ValueView inherits GridLayout { in property <string> value; // string, not float, because of formatting in property <int> id; // height: 80px; // min_width: 200px; Rectangle { border-width: 2px; border-radius
-
Thread
Programmieren mit KI
zusammen? Braucht man "einfach nur" eine größere GPU? Welche genau? PS: Da die LLMs ja Probleme mit C und C++ haben - hilft es, den Code erst in Python erstellen und dann nach C / C++ konvertieren zu lassen?
Hallo nochmal, Building a C compiler with a team of parallel Claudes https://www.anthropic.com/engineering/building-c-compiler CCC — Claude's C Compiler auf github https://github.com/anthropics/claudes-c-compiler "Note
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
C++ Referenzen funktionieren so wie die Referenzen von Java oder C#?
> return false; // statt das success sinnlos mitzuschleppen und überhaupt > zu verwenden. > [/c] Ja, es gibt einen sinnvollen Grund. Es handelt sich hier um einen String von Rohdaten, die pro Byte 4 gültige Datenbits auswerfen. Ich möchte hier nicht die in dem String codierten Daten komplett
-
Thread
DCF77 Empfangsprobleme
https://de.wikipedia.org/wiki/Schwingquarz#/media/Datei:8MHz_Crystal_VNWA.png Cp=Co, Lm=L, Cm=C
Begriff "Glitches" hinweisen, der sich zum Beispiel bei den DOS-Batches so äußert: batchdatei C:> C:> C:>_ Obwohl nur einmal C:>_ erscheinen sollte. Flutscht doch nocheinmal (oder mehrmals) ein 0A 0D dazwischen. Daran erinnere ich mich noch gut: Zitat: "...Initialisierungs-Glitches (8251A
-
Thread
ESP32 Webserver Langzeitproblem
also, wird der String doch nur selten neu geschrieben? Habe schon versucht über message.reserve(5000) immer den Stringbereich zu reservieren. Hilft jedoch nichts und da das Problem erst nach langer Zeit auftritt, ist das
verbunden. Meine laufen mit µPython und das Problem konnte ich mit den folgenend 2 Zeilen lösen: [c] micropython.alloc_emergency_exception_buf(100) gc.enable() [/c] Wenn der client die Verbindung verloren hatte oder das WLAN weg war,wurden die alten Instanzen nicht richtig gelöscht und der Speicher
-
Thread
INF-Datei o.ä. für Hameg/R&S HM8142 für Windows 11
Description" unabhängig von VID/PID > anpassen. Je nachdem, wo man nachsieht, wird allerdings nur der String aus der INI angezeigt. Wenn das kein Hindernis ist, würde ich es auch so machen.
ich die Product Description in meiner Software ? Gibt es da schon ein Beispiel - vorzugsweise in C# ? Wenn ich einen ManagementObjectSearcher("SELECT * FROM WIN32_SerialPort") anlege und die "Caption" abfrage, bekomme ich den String aus der .inf Datei.
-
Thread
Backup von RT3S Firmware vor dem Flashen von OpenGD77 - via Linux Tools
370 < 032 3637760 \t h 002 ) \n 321 002 337 370 @ 032 \b p 337 370 3640000 strings ./test0.bin | head -3 ; strings ./test0.bin | tail -3 x!), xA)7 x!), ... xA)7 x!), xA)7 od -c ./test1.bin | head -3 ; od -c ./test1.bin
370 < 032 3777760 \t h 002 ) \n 321 002 337 370 @ 032 \b p 337 370 4000000 strings ./test1.bin | head -3 ; strings ./test1.bin | tail -3 x!), xA)7 x!), ... xA)7 x!), xA)7 [/c] Beide Files haben den selben Inhalt, der sich
-
Thread
Gemini AI - Balla balla?
https://www.google.com/search?q=sollte+es++einen+f%C3%BChrerschein+f%C3%BCr+die+ki-Nutzung+geben
[OFFTOPIC] > Ist wieder ziemlich warm draußen. 25°C, nix besonderes für die Jahreszeit. [/OFFTOPIC]
-
Thread
Oled display 128 mal 64 180 Grad verdreht
gesamte Darstellung ist kopfstehend. Arduino IDE 1.8.13. Die OLED-Library arbeitet mit Software-I²C. In der Initialisierung des Treibers stehen beispielsweise: i2c_send(0xA1); // segment remapping mode i2c_send(0xC8); // COM output scan direction Mir ist bewusst, dass diese Befehle die
display.set_contrast(64); display.display(); delay(500); display.draw_string(2,52,"TES",OLED::NORMAL_SIZE,OLED::BLACK); display.display(); delay(2500); display.clear() ; } [/c] Alles o.k. nur 180 Grad verdreht.. Der Alte knacker
-
Thread
UART und I2C Konflikt mit STM32duino STM32G070
den Quellcode zu betrachten und auch bedingte Kompilierung einzufügen und mehr Textausgaben und ein C-Buch, also suche welche Ports I2C und UART nutzen und stelle fest wer wann was verwendet und wer was verwenden kann! nur als Anregung zum selberlernen [c] #if defined(__AVR_ATmega1284P__)
resource/en/datasheet/stm32g070cb.pdf Auf Seite 36 bei PA9 und PA10 bei alternativen Funktionen: - I2C1_SCL - I2C1_SDA
-
Thread
Arduino und struct gefallen sich nicht !
Hallo, Arduino F. schrieb im Beitrag #8022385: > Arduino ist C++ nicht C... Verwirre ihn nicht noch mehr. rhf
the defined minimum and maximum allowable values for each type, using macros [/code] [c] #include <stdint.h> [/c] https://en.wikibooks.org/wiki/C_Programming/stdint.h
-
Thread
ADC-gesteuerte PWM mit LED-Anzeige
Crazy Harry schrieb im Beitrag #8014432: > ich versuch auch grad mir C beizubringen Kein Hexenwerk. https://www.w3schools.com/c/index.php
endian_init(); nls_init(); bpemu_init(); stdhandl_init();[/c]
-
Artikel
Festkommaarithmetik
Dabei gilt nahezu immer die Formel Den so errechneten Wert der Eingangsspannung kann man einfach per C-Funktion in einen String umwandeln und dann auf ein LCD oder den UART ausgeben. Soweit so gut. Das Problem ist "nur". Das Rechnen mit Gleitkommazahlen ist auf den meisten Mikrocontrollern mit recht viel
auf der linken Seite oder einen Cast benutzen. Doch wie wird nun diese Zahl in einen darstellbaren String umgewandelt? Im einfachsten Fall durch Verwendung der C-Funktion itoa (Integer to ASCII). Diese ist auf vielen Mikrocontrollern als C-Bibliothek verfügbar. Wenn dies jedoch nicht so sein sollte muss
-
Thread
Warum sind PDF-Dateien für Anleitungen so riesig?
Nevs schrieb im Beitrag #8009373: > Was quasselst du eigentlich für einen Unsinn, ein pdf in einen µC > reinladen? > Das war es nun wonach man dich hier als unfähigen Troll einstufen kann. Wie kommst du darauf, das jemand ein pdf in einen uC laden will? Steht für dich auf der TK-Pizza Folie entfernen
definieren, z.B. um naive Textextraktions-Software zu verwirren. Der Weg vom Zeichencode im Show String zum Glyphen in der Schrift ist ziemlich komplex.
-
Thread
Arduino GIGA + GigaDisplay Scala Problem
Maxim B. schrieb im Beitrag #8022549: > kann ich entsprechende String-Array nicht an Structur anbinden Das ist mir unklar. Zeige mal, wie du es (ohne Erfolg) versucht hast.
unschön aussieht, kann nicht gut sein... Vielleicht gibt es eine bessere Lösung? Vor dem ich das in C++ Classe umwandeln beginne, möchte ich das gerne schön machen. Obwohl könnte man wohl auch sagen: es funktioniert und gut so?
-
Thread
Tipps zur Speicheranalyse gesucht
); [/c]
* super_twiddles; #ifdef USE_SIMD void * pad; #endif [/c] Und substate wiederum ein Element einer weiteren Struktur [c] struct kiss_fft_state{ int nfft; int inverse; int factors[2*MAXFACTORS]; kiss_fft_cpx twiddles[1]; }; [/c] Äußerst
-
Artikel
AVR-GCC-Tutorial
, usw. Für weitere Funktionen und deren Prototypen siehe die Dokumentation der AVR-LibC. Strings. Strings sind in C nichts anderes als eine Abfolge von Zeichen und einem '\0' als Stringende. Der prinzipielle Weg ist daher identisch zum Lesen von Bytes, wobei auf die Besonderheiten von Strings
String-Literals zu initialisieren: Leider sieht der Embedded-C Draft nicht vor, String-Literale direkt in einem anderen Adress-Space als generic anzulegen, so dass hier der Umweg über FSTR genommen werden
-
Thread
Eine kleine Knobelei. Auch für den kommenden Freitag…
. rechnet man das LF (0a) nicht mit, komme ich auf 37: [code] 61 3d 30 3b 62 3d 31 0a 77 68 69 6c 65 20 61 3c 31 65 36 3a 70 72 69 6e 74 28 61 29 3b 62 3d 61 2b 62 3b 61 3d 62 [/code] Bitte um einen kleinen Hinweis wie man noch 3 byte einsparen kann?
das Ergebnis ein nicht wartbarer Quältext ist. Ausser, man schreibt ausdrücklich einen Obfuscated C/Perl/Python/Tcl/Brainfuck ... contest aus. Wie sieht eigentlich obfuscated Brainfuck aus?
-
Thread
Transputer Prinzipien für heutige MCUs
zu 64 Bit) optimiert und > enthält keine Gleitkommaeinheit." Ja, das ist die Generation ST20-C1. Die ich meine, sind ST20-C2+ und folgen der Spezifikation ST20-C24. > Dagegen PiPico2 ARM Cortex M33: > > https://en.wikipedia.org/wiki/ARM_Cortex-M#Cortex-M33 > Architecture and classification
Andreas H. schrieb im Beitrag #7957959: > Man WILL kein C benutzen, u.a. weil es meist keinen Compiler gibt. Für klingt das eher nach einem Fall von "man KANN kein C benutzen"... Andreas H. schrieb im Beitrag #7957959: > Hier mal ein (altes, aber verfügbares
-
Thread
Ist die Potentialausgleichschiene Teil der elektrischen Hausanlage?
#8035562: > Gesetz > auch wenn Juristen es gerne so sehen mangels Wissen. Hobbyjuristen auf uC.net halten die DIN oder VDE für ein Gesetz. Echte Juristen kennen den Unterschied nach dem ersten Semester.
ist auch ein Akku? > > Das "hier" bezog sich auf diesen Thread. und mein hier bezog sich auf µC.net und Elektrik - Elektronik und hier ist kein Hausfrauenforum!
-
Thread
Batterie 2xAA betriebener Bewegungsmelder auf Netzteilbetrieb umbauen
1005009268596716.html?spm=a2g0o.productlist.main.60.4387OaH9OaH9fV&algo_pvid=132d0fff-d3e6-428b-824c-f1726d86b5a8&algo_exp_id=132d0fff-d3e6-428b-824c-f1726d86b5a8-56&pdp_ext_f=%7B%22order%22%3A%226693%22%2C%22spu_best_type%22%3A%22price%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi
400b88489f17888568231495234e0cdc%2112000048554154910%21sea%21DE%210%21ABX%211%210%21n_tag%3A-29910%3Bd%3A89e9c2c5%3Bm03_new_user%3A-29895&curPageLogUid=bMKtJ6ad8hDY&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005009268596716%7C_p_origin_prod%3A) über Zigbee und ioBroker am laufen. Nun habe ich
-
Thread
Tron Cryptophon
/1604907-9761C_TMS320C2X_User_Guide_Jan1993.pdf Im Kapitel 5.1 ff.
,TEI , C/R=1, Rxx LJMP isdn_d2_ignor ; 000,0FF , C/R=1, Rxx LJMP isdn_d2_ignor ; 0Fx,TEI , C/R=1, Rxx LJMP isdn_d2_ignor ; 0Fx,0FF , C/R=1, Rxx LJMP isdn_d2_get_d3
-
Thread
Go-Crosscompile: Executable läuft nicht unter Win11
-tags netgo,usergo,osusergo \ -ldflags="-s -w -extldflags=-static -buildid=" -gcflags=all="-l -B -C" \ -trimpath -o $(TARGET).exe [/code] ein statisch gelinktes Executable "aa.exe" gebaut, das laut Linux' file(1) ein "PE32+ executable for MS Windows 6.01 (console), x86-64 (stripped to external
dein Freund es mit Unter-Unter-Unterordnern übertrieben, dass der > gesamte Pfad so lang ist? C:\Users\<username>\aa.exe -- und der Username ist fünf Zeichen lang, alles zusammen also 21 Zeichen. > Versuch das mal ohne ldflags, gcflags, trimpath. Gute Idee, das versuche ich mal.
-
Thread
Linux Mint: Cheese macht Zicken
[12490.371411] usb 1-12.3: New USB device found, idVendor=0c45, idProduct=6300, bcdDevice= 1.00 [12490.371423] usb 1-12.3: New USB device strings: Mfr=2, Product=1, SerialNumber=0 [12490.371428] usb 1-12.3: Product: USB Camera [12490.371432] usb 1-12.3: Manufacturer
[/pre] Dasselbe Problem tritt auch mit einer Logitech, Inc. HD Pro Webcam C920 auf.
-
Thread
viele Maxwell Boostcap 310F
sind alle schon etwas älter. In der Seriennummer kann man das Fertigungsdatum sehen. Seriennummer C31PF*12224*L23113 der mittlere Teil 12224 ist das Fertigungsdatum Jahr 2012, Tag 224 An dem einem Exemplar im Foto habe ich die Lötbarkeit geteset, das geht noch völlig problemlos. Ich habe auch
), wenn ihr die Caps in Reihe schaltet ! Ihr braucht was, was die Spannung auch bei niedriger String-Spannung ausgleicht. Sonst ist ein oder mehrere Caps voll (eben bis zur eingestellten OV-'431 Spannung) und andere in der Reihe ggf. nicht - speziell wenn diese unterschiedlich alt/gealtert sind. Auch
-
Thread
Benutzt hier noch jemand Windows?
schrieb im Beitrag #7990772: > Der 6502 ist viel besser als der Z80! Sieht man schon am längeren String ...
original Pläne für den PC1500 mit LH5801 sind ja ladbar er wurde auch unter TRS80 vertrieben https://c7.alamy.com/compde/c28dn7/trs-80-pc2-taschencomputer-aus-1980er-jahren-c28dn7.jpg
-
Thread
Projektvorstellung: Gasheizung überwachen
Dafür gibt es die Normaussentemperatur. In meinem Fall ist diese bei -9,3°C. Die Wärmepumpe wird bei -15°C 37°C Vorlauftemperatur benötigen, damit es in meinem haus 22°C Warm bleibt. Es ist vollkommen unnötig, die Wärmepumpe darauf auszulegen, 2 Tage mit -20°C problemlos schaffen
genauso warm wie oben. Die anderen unten fast kalt, also kaum Durchfluss. In der Summe dann die 3°C Spreizung: 2°C mit 75% Durchfluss und 8°C beim Rest) Oder jetzt schon für den Test Heizkörperlüfter dranmachen. Sieht mir im Moment nach gut 50°C VLT@-10°C aus. Das wäre für WP zumindest grenzwertig
-
Thread
Gleichstrommessung Rigol MHO954
jeder will > Bilder vom Oszi erst mal über einen PC schleusen und Hardcopy auf > microUSB oder USB-C Buchse sind selten. Es gibt USB-Sticks die einen USB-A und einen USB-C Anschluss haben, es gibt aber auch Adapter. Beides nutze ich für meine Messgeräte sowie Netzgeräte um Screenshots auf den Rechner
Jörg R. schrieb im Beitrag #8078279: > Es gibt USB-Sticks die einen USB-A und einen USB-C Anschluss haben, es > gibt aber auch Adapter. kenne ich und habe ich, dummerweise verkrümeln sich die InUSB-A Adapter immer irgendwo unauffindbar hin https://i.ebayimg.com/images/g/Dl0AAOSw1iVkrPuC
-
Thread
Soehnle 3700 Terminal (Waage) uart mod.
was der µC sonst halt verwendet) messen können.
geklappt. @kirnbichler Auch dir herzlichen dank das du dir die mühe gemacht hast mir uart an dem µC zu finden.
-
Thread
DCF-Uhr from Scratch
verarbeiten. Da ist natürlich schon die Abtastrate nicht stabil, deshalb vertage ich das, bis die uC-Platine fertig ist.
Phaseninfos auf 0,0065ms bis 0,025ms genau. https://de.wikipedia.org/wiki/DCF77#Zeitliche_Aufl%C3%B6sung
-
Thread
USB Audio-Dongle
kriegst ca. 40ms Latenz dazu Wenn du das am RasPi am laufen hast, kannst du überlegen das auf einen µC zu portieren. Größenordnung STM32H7, vielleicht reicht sogar STM32F4. Die haben zwei USB-Ports, ST USB Device Library und ST USB Host Library kannst du im CubeMX reinklicken...
Ich habe jetzt einen 10€ Schalter mit USB-C Kabel gekauft. Der hängt an der PS und sobald ich den betätige bekommt der Dongle keinen Strom mehr und die PS meldet Headset getrennt und der Sound kommt wieder vom TV, sobald ich wieder einschalte
-
Thread
Messtechnik, Weltraumelektronik und mehr
on a single low power FPGA. [/c] Interessant ist in der Pressemeldung auch die folgende Passage, die auf eine AI-Anwendung im Weltraum eingeht: [c] , Spacecraft Pose Network v2 (SPNv2), a neural network designed to estimate
. It also changes a few strings: HP-IB -> GPIB and some error messages (Exponent too large -> Numeric overflow, and Queue overflow -> Too many errors.) The copyright string changes like this: Hewlett-Packard Co. 1990-1992 -
-
Thread
Balkonkraftwerk: neue VDE4105
,... Nein, ist es nicht. Für einige Funktionen zur Detektion von Fehlern, muss die Routine des µC im WR prüfen, welche Leitungen PE, N und L sind. Wo der PE ist, ist dabei natürlich überflüssig, weil der ändert sich ja beim Schuko nicht.
> Nein, ist es nicht. Für einige Funktionen zur Detektion von Fehlern, > muss die Routine des µC im WR prüfen, welche Leitungen PE, N und L sind. Und Du glaubst, dass der µc im WR eine Verbindung zu PE hat?
-
Thread
[S] LED Lichterkette "Glasperlen LEDs"
Bis 20m Länge gibt es die z.B. bei Aliexpress: https://de.aliexpress.com/w/wholesale-led-wire-string.html
mit 3XAAA versorge ich direkt mit einem LiIon Akkupack. In manchen großen Kerzen kann man auch 2xC (Babyzellen) einsetzen. Da kommen mittlerweile LiIonakkus mit USB-C Ladeanschluss rein. Diese geben bis kurz vor Ende konstant 1,5V ab. Hab ich vorhin erst das erste Päärchen getauscht. Gibts unter
-
Thread
Reverse Engineering eines LIN Bus
) da passt das gut zum Startvorgang [code] 00D#B81FC42B -> 00 C4 1F B8 -> 12853176 -> 12,6 V 00D#081FC22B -> 00 C2 1F 08 -> 12721928 -> 12,4 V 00D#8C1CBB2B -> 00 BB 1C 8C -> 12262540 -> 12,0 V 00D#C41CBC2B -> 00 BC 1C C4 -> 12328132 -> 12,0 V 00D#D11CBC2B ->
testen? Sollte rauskommen 14 Bit Strom -7,9A (Auflösung 1mA), 10 Bit Spannung 14V, 8 Bit Temperatur 2,5°C [c] // Powered by ChatGPT void decode(const char* frame, float &Ubatt, float &Ibatt, float &Btemp) { // "00D#2C20E055" uint8_t pid = strtoul(String(frame).substring(0, 3).c_str(), nullptr