@maehw@chaos.social avatar

maehw

@maehw@chaos.social

👨‍💻 I am interested in wired & radio communication, DSP, (embedded) software dev & engineering, FOSS, reverse engineering, IT security, space, old and new computer technology, robots & other things. Living in 🇩🇪. Speaking 🇩🇪/🇬🇧/💻 and understanding a little bit of 🇫🇷.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

maehw, to LEGO German
@maehw@chaos.social avatar

Successfully dumped the #LEGO #Mindstorms #RCX' ROM. This is nothing special and has been done ~25 years ago, see http://www.mralligator.com/rcx/#Rom - but I may have been the first one doing it with bytewise with pbForth and a Python script (pyserial). Unfortunately, I stored every byte twice. :thisisfine: Of course, I also did not avoid some minor pitfalls before (e.g. trying to dump 16-bit signed(!) HEX numbers with minuses before). 🤔 🤓

#reverseengineering #hardwarehacking #retrocomputing

adfichter, to random German
@adfichter@chaos.social avatar

"Wenn Open-Source-Projekte scheitern, liegt dies nicht an Open-Source-Software, sondern daran, dass wir nicht verstanden haben, wie wir sie beschaffen und pflegen müssen", stellte die Referentin klar. Oft mangle es auch den Gesetzgebern an Hintergrundwissen zu freier Software.

https://www.netzwoche.ch/news/2024-05-15/das-leistet-open-source-fuer-den-digitalen-service-public

maehw,
@maehw@chaos.social avatar

@adfichter Interessant zu sehen, dass die Schweiz Deutschland hier schon voraus ist. Spannend finde ich auch: 'Und schliesslich trat 2024 das "(...) Bundesgesetz über (...) in Kraft. Und dieses verpflichtet nun alle unter das Gesetz fallenden Behörden dazu, den Quellcode von Software offenzulegen, "die sie zur Erfüllung ihrer Aufgaben entwickeln oder entwickeln lassen" – mit ein paar Ausnahmen natürlich.'

maehw, to ReverseEngineering German
@maehw@chaos.social avatar

Do I have any followers who know a little bit of Chinese? I am curious if the characters give any hint about this mystery PCB or its little IC on the other side. It uses inductive(?) and or capacitive touch sensing of three buttons and controls RGBW brightness.

#reverseengineering #hacking #translationrequested

The other side of the PCB with some resistors, capacitors, a transistor(?) and a mystery IC (might be a low cost uC or an ASIC).

azonenberg, to random
@azonenberg@ioc.exchange avatar

New thread on my big ongoing embedded project since the other one was getting too big.

To recap, this is a pilot project for a bunch of my future open hardware T&M and networking projects, validating a common platform that a lot of the future stuff is going to run on.

The primary problem it's trying to address is that I have a lot of instrumentation with trigger in/out ports, sometimes at different voltage levels, and I don't always have the same instrument sourcing the trigger every time.

So rather than moving around cables all the time and adding splitters, attenuators, amplifiers, etc. to the trigger signals I decided to make a dedicated device using an old XC7K70T-2FBG484 I had lying around.

Of course, as with any project, there was feature creep.

I'm standardizing on +48V DC for powering all of my future projects as it's high enough to move a lot of power but low enough to be mostly safe to work around live. So I needed to design and validate an intermediate bus converter to bring the 48 down to something like 12 for the rest of the system to use.

The FPGA has four 10G transceiver pairs on it. I used one for 10GbE (not that I need the bandwidth, but I was low on RJ45 ports on this bench and had some free SFP drops) and the rest are hooked up to front panel SMA ports (awaiting cables to go from PCB to panel) to generate PRBSes for instrument deskew.

Since I'm pinning out the transceivers and am planning to build a BERT eventually, I added BERT functionality to the firmware as well (still need to finish a few things but it's mostly usable now).

And since I have transceivers and access to all of the scope triggers, it would be dumb not to build a CDR trigger mode as well. That's in progress.

maehw,
@maehw@chaos.social avatar

@azonenberg why ELF and not HEX or directly the BIN file that goes directly into the flash. (I didn't read the whole thread but parsing an ELF on the fly seems tedious to me.)

maehw, to LEGO German
@maehw@chaos.social avatar

Danke an die Teilnehmenden meines Talks auf dem 20. Augsburger Linux-Infotag "#LEGO #Mindstorms #RCX reaktivieren: Entwicklungen im Webbrowser" (u.a. https://webpbrick.com). Im Nachgang sind wir teilweise noch ins Gespräch gekommen und konnten ein wenig experimentieren. Die Folien zum Vortrag findet ihr unter anderem auch hier: https://www.luga.de/static/LIT-2024/talks/lego_mindstorms_rcx_reaktivieren_entwicklungen_im_webbrowser/

https://www.luga.de/LIT-2024/ #lit2024 #Augsburg #Linux #OSS #LEGO #mindstorms #rcx #nqc

video/mp4

maehw,
@maehw@chaos.social avatar
rasterweb, to macos
@rasterweb@mastodon.social avatar

I came in this morning after being out for a week and had to close about 150 warning dialogs in macOS.

It's a shame no one gives a fuck about what happens in a UI when shit goes wrong.

(I ended up writing a script to click and close them all.)

#macOS #error #UI

maehw,
@maehw@chaos.social avatar

@rasterweb I'd probably have rebooted the machine. 😀

ada, to random
@ada@zoner.work avatar

i was this old when i found out that the icelandic word for computer is tölva, which apparently comes from tala and völva which translated literally means "number witch"

i will be only referring to myself and computing as number witch and number witchcraft

maehw,
@maehw@chaos.social avatar

@ada Amazing. I found this hard to believe, so I had to try to verify it. Seems legit. There are so many wonders in a cow's head... 🐄 🔮

https://www.heyiceland.is/blog/nanar/5216/15-odd-icelandic-idioms-and-sayings

maehw, to LEGO German
@maehw@chaos.social avatar

I built my own USB infrared tower to communicate 🚨 with my old 1st generation #LEGO #Mindstorms yellow #RCX brick 🟨 🧱 . I was able to load the firmware! 💻 🚀

Parts: an IR LED, an IR receiver, a microcontroller, some current-limiting resistors and two LEDs (power, activity), wires + a breadboard, USB/serial converter. For little money: total parts cost is around 10 €. 💶

I am willing to put this under open source and work on web-based tools. More details in this thread... :awesome:

🧵

On the right side: the DIY IR tower on a breadboard. On the left ide: The LEGO Mindstorms RCX with incrementing numbers in its display.

phranck, to random
@phranck@chaos.social avatar

Öhm… Joa... 🤔

maehw,
@maehw@chaos.social avatar

@phranck vielleicht für Zeitreisende.

MarieRechthaler, to random German
@MarieRechthaler@augsburg.social avatar

Diese Demo ist mir ein großes Anliegen. Kommt bitte dorthin - ob ihr in einer Partei seid oder nicht, ob ihr "links" seid oder nicht.

Unsere Demokratie lebt von uns allen. Wir müssen sie immer wieder aktiv erkämpfen.
Und jetzt ist die Zeit dafür!

maehw,
@maehw@chaos.social avatar

@MarieRechthaler :progress_pride: ☮

herzmut, to random German
@herzmut@chaos.social avatar

Gerade wurde die Chaos-Post als Engelschicht bezeichnet. Weder die Chaos-Post, noch die Untertitel-Engel, welche zur Inklusion die Videos Untertiteln, sind Engelschichten.

maehw,
@maehw@chaos.social avatar

@herzmut @IntersektionalesGemecker Untertitel waren schon Engelschichten (dieses Jahr wohl nicht). ➡️ @c3subtitles — Gab es darüber hinaus dieses Jahr was Freiwilliges?

https://chaos.social/@Katti/111644086441458574

maehw, to random German
@maehw@chaos.social avatar

Ein knapp zwölfminütiger Beitrag der ZDFheute Nachrichten über den #37C3:

"Hacker-Kongress: Was darf künstliche Intelligenz?"
https://youtu.be/5udiEaUD11Y

'Zweimal fand der Hacker-Kongress nur virtuell statt. Einmal ist er ausgefallen. Nach drei Jahren ist das Hamburger Congress Center wieder "unlocked" für die Nerds. Für das Kongress-Motto "37C3:Unlocked" [...]'

maehw,
@maehw@chaos.social avatar

@kubikpixel Danke, updated.

maehw, to random German
@maehw@chaos.social avatar

Talk "Reconstructing game footage from a Game Boy's memory bus — The GB Interceptor (en)"

Great talk by Sebastian @DiConX ! It had one of the BEST visualizations of presentations that I have EVER seen so far. Entertaining! Must watch!

#37c3

maehw, to random German
@maehw@chaos.social avatar

Gibt es Personen auf dem diesjährigen Congress, die mir behilflich sein können,

▪️ein IVR (Interactive Voice Response/ Sprachdialogsystem) auf meinem Pi Zero W aufzusetzen (yate oder asterisk)
▪️eine custom app für Flipper Zero zu entwickeln, die IR-Kommandos aus einer custom GUI absetzt (geplant für LeGO Mindstorms RCX)?

Müsste geballte Hacker-Expertise vor Ort sein.

Zurück gibt es: Mate/Tschunk, große Dankbarkeit. Evtl. kann ich ja auch anderweitig zurück unterstützen.

#37C3 #helpneeded

azonenberg, to random
@azonenberg@ioc.exchange avatar

What do you folks do for remote firmware updates on FPGA + MCU combined systems? I'm looking to implement a secure, trustworthy remote update flow for my trigger crossbar project that is also F/OSS friendly, as a testbed for what I'll be doing in future designs like my switches.

Tentative proposal: add SCP support to my embedded SSH stack.

To update MCU firmware:

  1. SCP new firmware image to /mcufirmware.bin. This is a magic file mapped to the inactive half of flash.
  2. SSH into MCU, run "apply update" command from CLI. MCU checks curve25519 signature on update against a public key stored in flash, then sets image as active (or just overwrites primary image, TBD) once validated.

Secure update flow applies to remote updates but JTAG will be deliberately left unlocked; physical access implies you're the owner. Admin level SSH access also gives you the ability to add/remove update signing keys.

maehw,
@maehw@chaos.social avatar

@azonenberg is this an MCU running embedded Linux? Or is the CLI via UART? Our MCU + FPGA subsystem is connected via USB DFU (on the MCU) plus a custom protocol on top. The MCU knows whether to put in is own flash or forward to the FPGA (probably via SPI).

glowl, to random
@glowl@chaos.social avatar

#DB bildschirm im ICE gecrasht :/

maehw,
@maehw@chaos.social avatar

@scy @glowl und eine 16 bit Architektur? 😃

maehw, to random German
@maehw@chaos.social avatar

As my last approach did not yield any hints or tips, I try again: what hardware and software would one use to play around with the congress' phone network (speaking of #37c3). I remember people implementing things such as interactive games or answering machines and other nice hacky stuff (e.g. there was Matemeter). Any hints and links are very welcome. I am also a SIP noob. Would be nice if the hardware could be attached to a Raspberry Pi or if no other hardware was required. #hardwarehacking

LaF0rge, to Taiwan
@LaF0rge@chaos.social avatar

Just finished reading the first chapter of "The Everything Blueprint" by James Ashton. The book is about the history of ARM, and the first 24 pages are an excellent summary of the role of in today's society/economy, the role of , the "silicon shield" theory etc. - not news at all for somebody like me, but an excellent write-up of what everyone should know about the topic.

maehw,
@maehw@chaos.social avatar

@LaF0rge Thanks to your inspiration I got it as a x-mas present (as wished). 🥳

maehw, to random German
@maehw@chaos.social avatar

Gleis INF? INF wie Infinity? So ähnlich wie NaN oder Pi oder 9¾?

#db #deutschebahn #träwelling #BahnBubble

stargirl, to random
@stargirl@hachyderm.io avatar

If you're at hackaday
supercon come see my talk about sharing KiCAD projects on the web. It's at 4pm in the DesignLab!

maehw,
@maehw@chaos.social avatar

@stargirl hi. Are talks recorded and shared online for everybody?

tubetime, to random
@tubetime@mastodon.social avatar

I'm doing a more thorough reverse engineering of the power PCB from the Thinkpad 700 series. lots of work so far and there are still more parts to remove on the other side of the board!

maehw,
@maehw@chaos.social avatar

@tubetime impressive! Did they put component names on the silkscreen or do you have a system and just name them in order of removal?

maehw, to random German
@maehw@chaos.social avatar

I am now finally able to power my TS100 soldering iron that I got for Christmas 2021(!). Didn't have a power supply with suitable voltage and plug. Recycled am off Lenovo notebook AC adaptor. It works. Now I've got a portable, more or less lightweight soldering solution. 👾🧑🏽‍💻🦸‍♂️

#hardwarehacking #soldering #making

mntmn, to random
@mntmn@mastodon.social avatar

just me having to flash those RPi HDMI->eDP adapters for MNT Reform using cursed tools on Windows 10 (VM)

maehw,
@maehw@chaos.social avatar

@de @mntmn Are you familiar with the process? Maybe you could still try the flash ID command without previously loading firmware into RAM. CommandByte=0x1C + Reserved1=0xFF0000 + Reserved2=0x200000. Response should return 0x1C + 2 byte Flash ID. But probably using a UART-based probe and sniffing the protocol messages is more helpful than my random thoughts.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • cubers
  • DreamBathrooms
  • ngwrru68w68
  • Durango
  • osvaldo12
  • magazineikmin
  • mdbf
  • Youngstown
  • slotface
  • rosin
  • everett
  • kavyap
  • anitta
  • normalnudes
  • thenastyranch
  • khanakhh
  • cisconetworking
  • modclub
  • GTA5RPClips
  • InstantRegret
  • tacticalgear
  • provamag3
  • ethstaker
  • tester
  • Leos
  • megavids
  • lostlight
  • All magazines