head
Jahresendveranstaltung 2021
end-of-year-event-2021
2021-12-27
2021-12-30
4
00:05
https://cfp.franconian.net
Europe/Berlin
franconian.net
Funktionsweise von Freifunk Franken
Short Talk (30 min) + Q&A (10 min)
2021-12-27T13:00:00+01:00
13:00
00:40
In diesem Vortrag wird anschaulich die Funktionsweise von Freifunk Franken erläutert. Er enthält neben grundsätzlichen Basisinformationen und Anfänger-Tipps auch die Besonderheiten von Freifunk Franken für Privatpersonen und Organisationen. Er wird nicht zu tief ins Detail gehen, jedoch grob den Aufbau vermitteln. Der Vortrag richtet sich vor allem an Netzwerkinteressierte.
end-of-year-event-2021-8-funktionsweise-von-freifunk-franken
de
false
https://cfp.franconian.net/end-of-year-event-2021/talk/SNRTDY/
https://cfp.franconian.net/end-of-year-event-2021/talk/SNRTDY/feedback/
franconian.net
Fluchtboote mit Satelliten finden
Short Talk (30 min) + Q&A (10 min)
2021-12-27T16:00:00+01:00
16:00
00:40
Die deutsche NGO Space-Eye will mit Hilfe von Satellitenbildern Flüchtlingsboote im Mittelmeer aufspüren. Da immer weniger (Rettungs-)Schiffe durch die Gewässer des Mittelmeers fahren und SAR-Flugzeuge oft am Boden bleiben, ist das Mittelmeer für Flüchtlinge der tödlichste Weg nach Europa geworden. Space-Eye hat vor, Satellitenbilder zu nutzen, um Rettungsschiffe zu leiten und den Verkehr auf dem Weg durch das Mittelmeer zu überwachen.
Wir möchten unser laufendes Projekt und unsere technischen Ansätze zur Bewältigung dieses Problems vorstellen. Beginnend mit der allgemeinen Vision des Space-Eyes-Projekts geben wir einen Überblick über unsere Ansätze, die technischen und nicht-technischen Herausforderungen und den aktuellen Stand unserer Arbeit.
end-of-year-event-2021-10-fluchtboote-mit-satelliten-finden
/media/end-of-year-event-2021/submissions/CDA838/space-eye_blau_9UnxsyM.png
de
false
https://cfp.franconian.net/end-of-year-event-2021/talk/CDA838/
https://cfp.franconian.net/end-of-year-event-2021/talk/CDA838/feedback/
franconian.net
Tox CryptoParty - Install a Tox Client and have some fun with it
Workshop
2021-12-27T18:00:00+01:00
18:00
01:00
Bring your laptops and smartphones and learn how to install a Tox Client on your device.
We will show you how to improve your privacy with Tox, or make the best use of Tox in your scenario.
Now with Push Notifications, Background removal on Videocalls and a revival of the iPhone Client.
If you have questions about Tox or a particular Tox client, you can ask them here.
end-of-year-event-2021-1-tox-cryptoparty-install-a-tox-client-and-have-some-fun-with-it
/media/end-of-year-event-2021/submissions/J78NDG/tbw_old_tv_6oxoYE7_dfzlof5.png
en
**Update**: The workhop will take place in a BigBlueButton (BBB) on rc3.world (login with ticket required): https://rc3.world/2021/room/workshop-4ccf/
About Tox:
Tox is a P2P end-to-end encrypted distributed overlay network on UDP/TCP/IP.
It is used to build distributed applications such as instant messengers, VPNs, and audio/video streaming services.
Tox Chat aims to be a fully functional Skype replacement for 1:1 audio/video chats, group chats, and small scale audio group conferences.
The Tox core library has a small footprint, running on embedded devices such as Raspberry Pi, phones, as well as on large servers to provide secure services.
Tox is built on NaCl, the crypto library by djb.
https://github.com/zoff99/ToxAndroidRefImpl
https://f-droid.org/packages/com.zoffcc.applications.trifa/
https://github.com/zoxcore/Antidote
https://apps.apple.com/app/antidote-tox-client/id1592895292
https://github.com/qTox/qTox
https://github.com/qTox/qTox/releases
true
https://cfp.franconian.net/end-of-year-event-2021/talk/J78NDG/
https://cfp.franconian.net/end-of-year-event-2021/talk/J78NDG/feedback/
franconian.net
CoMatrix - Constrained Matrix
Short Talk (30 min) + Q&A (10 min)
2021-12-27T20:15:00+01:00
20:15
00:40
We like to present our prototype implementation of the CoMatrix project, which enables the usage of the Matrix protocol for constrained IoT devices via CoAP and CBOR in a constrained network (e.g. an IEEE 802.15.4/6LoWPAN network). A CoMatrix gateway, which acts as a CoAP-HTTP forward proxy, was implemented based on the Python library aiocoap, and is running on a Raspberry Pi, which is extended with an 802.15.4 radio module. On the client side we use RIOT-OS on a SAMR21-xpro board and implemented an external CoMatrix library module based on gcoap and nanocoap. We like to share some experiences we made during the implementation and discuss some problems we faced (e.g. randomization and transport encryption). Further, we will demonstrate two IoT use case applications utilizing CoMatrix for communication. We will also provide an outlook in future work.
end-of-year-event-2021-9-comatrix-constrained-matrix
/media/end-of-year-event-2021/submissions/UB8LL3/comatrix_86UnDsQ.png
en
Matrix is an open source project that publishes the Matrix open standard for secure, decentralized, real-time communication. The architecture of the Matrix protocol is based on HTTP/REST/JSON/TLS and is therefore not suitable for constrained devices. CoMatrix provides a gateway, which ports Matrix to CoAP/CBOR/(DTLS). This gateway communicates with constrained IoT devices on one side via CoAP+CBOR and translates to the Matrix protocol, more specifically the Matrix Client-Server API, on the other side (i.e. HTTP+JSON). We also provide a CoMatrix client library (for RIOT-OS) which provides a starting point to implement CoAP clients (for constrained devices) which are able to interact with Matrix homeservers via the gateway.
As far as we know there were no practical implementations or use of Matrix on constrained IoT devices before CoMatrix. CoMatrix now provides the basis to integrate Matrix-based communications in your IoT project(s). It enables resource-sparing communications for devices where this is necessary (e.g. microcontrollers, SoCs), but it also enables reliable communications for non-constrained devices (i.e. PCs, servers, laptops, smartphones) via standard Matrix implementations.
Currently CoMatrix supports the following features:
- Sending of messages to a Matrix room
- Receiving of the last message of a Matrix room
- User registration at a Matrix Synapse homeserver
- Joining of a Matrix room upon invitation
- Login of a user at a Matrix Synapse homeserver
- Logout of a user at a Matrix Synapse homeserver
We will give a demo of two IoT use case applications: First the "CoMatrix chat" to show the current state of the client library functions. Then a temperature sensor application, which continuously sends temperature values into a Matrix room.
___
Further information:
- CoMatrix documentation: https://comatrix.eu
- CoMatrix code repository: https://gitlab.com/comatrix/comatrix
- Matrix: https://matrix.org/
- RIOT-OS: https://www.riot-os.org/
false
https://cfp.franconian.net/end-of-year-event-2021/talk/UB8LL3/
https://cfp.franconian.net/end-of-year-event-2021/talk/UB8LL3/feedback/
franconian.net
Infraschallmessung bei Schaffenburg
Short Talk (30 min) + Q&A (10 min)
2021-12-28T16:00:00+01:00
16:00
00:40
Schaffenburg lauscht der Atmosphäre: Mit Drucksensoren messen und speichern wir natürliche und künstlich erzeugte langsame Druckschwankungen und spüren Infraschallereignisse auf.
end-of-year-event-2021-16-infraschallmessung-bei-schaffenburg
de
Manche Bewegungen erzeugen Infraschallsignale: Interaktion von ozeanischem Wellengang mit der Atmosphäre, Erdbeben, Überschallknall oder Atombombentests. Durch Messung und Aufzeichnung kann man Physik- und Elektronikfans bespaßen und man erhält Daten, mit denen man Signalanalyse-Nerds beschäftigen kann.
Bei Schaffenburg e.V. und in einer ca. 7 km entfernten Garage laufen Datenlogger mit Drucksensoren, die mit 10 Hz Abtastrate Druckänderungen im Millipascalbereich aufzeichnen. Wir zeigen, wie wir es machen, was wir inzwischen gefunden haben und wie man mitmachen kann. Je mehr Meßstellen es gibt, desto interessanter wird es.
false
https://cfp.franconian.net/end-of-year-event-2021/talk/JJJ8HW/
https://cfp.franconian.net/end-of-year-event-2021/talk/JJJ8HW/feedback/
franconian.net
EMBA – Open-Source Firmware Security Testing
Short Talk (30 min) + Q&A (10 min)
2021-12-28T18:00:00+01:00
18:00
00:40
Firmware ist der Überbegriff für das Betriebssystem von Geräten, die in unserer modernen Gesellschaft allgegenwärtig sind. Internet of Things (IoT) und Operational Technology (OT) sind häufig genutzte Überbegriffe für diese Geräte. Dabei bleibt es aber nicht. Genau genommen spricht man von eingebetteten Systemen, sogenannten Embedded Devices. Diese sind mittlerweile aus dem privaten und industriellen Umfeld nicht mehr wegzudenken. Egal ob der WLAN-Router, die Kraftwerkssteuerung oder die Smart-Watch, Embedded Devices sind allgegenwärtig und müssen auf Schwachstellen hin getestet werden. EMBA ist ein Open-Source Firmware Analyzer. Das bedeutet EMBA ist im Stande komplexe Firmwaredateien, die in solchen Embedded Devices zum Einsatz kommen, vollautomatisiert auf Angriffspotential und Schwachstellen zu analysieren. Neben üblichen Dateisystem-Analysen kommt es auch zur Analyse der vorgefundenen Binaries und der Erstellung eines Softwareinventars. Darauf basierend lassen sich bekannte Schwachstellen und entsprechende Exploits ermitteln. EMBA ist ein Open-Source Firmware-Scanner, entwickelt von Penetrationstestern für Penetrationstestern.
end-of-year-event-2021-12-emba-open-source-firmware-security-testing
/media/end-of-year-event-2021/submissions/NPQKX8/emba_social_media_jeFD62P.png
de
false
https://cfp.franconian.net/end-of-year-event-2021/talk/NPQKX8/
https://cfp.franconian.net/end-of-year-event-2021/talk/NPQKX8/feedback/
franconian.net
The Doom-chip "On Ice": designing hardware for a 1993 retro-classic
Talk (60 min) + Q&A (15 min)
2021-12-28T20:15:00+01:00
20:15
01:15
What would have resembled a console hardware dedicated to our beloved retro-games from the early 90's, such as Doom 1993 and Comanche 1992? I invite you on a journey to answer this question, not using emulation, not using a micro-controller, but designing our own hardware running on an entry-range ice40 UP5K FPGA, using a fully Open Source toolchain.
We'll dive into the rendering technology of the era, which was not polygon based in the traditional sense but rather based on clever tricks akin to ray-casting. We'll see what parts are critical to accelerate and how to achieve that in a limited gate-count (< 5K LUTs), while still reaching 320x240 pixels realtime rendering with full resolution textures.
The result fits entirely into the FPGA and its accompanying SPI-flash chip, and uses a low-cost SPI-screen. This turns your dev boards into a fantasy retro-console.
So buckle up Marty, we're going back to the future to re-invent the GPU!
end-of-year-event-2021-17-the-doom-chip-on-ice-designing-hardware-for-a-1993-retro-classic
/media/end-of-year-event-2021/submissions/MGMDUF/setup_jy1UCBQ.jpg
en
I started the Doom-chip project from a simple question: What could have been a hardware version of our beloved retro 1993 classic? Little did I know that this question would take me through a fascinating journey in hardware FPGA design, going back to the very roots of how computer graphics are made.
From an initial focus on Doom alone, the project evolved towards creating hardware (on FPGA) dedicated to 3D games of that era -- a fictional 1990 console. Its GPU accelerates critical parts of the rendering, relying on a texture sampler streaming texels from SPI-flash. Around it I designed a simple SOC equipped with a dual-core compact RISC-V core and a SPI-screen driver -- all custom designs written in the Silice HDL (transpiles to Verilog). The whole thing fits in less than 5K LUTs on a low-cost, low-power ice40 UP5K FPGA for which several open-hardware boards are available (e.g. the IceBreaker). This leaves 128KB of SPRAM for the firmware, which is written in C. The main demo is a Doom-Comanche crossover, but many other games are possible.
It took me two years (roughly) to get to the current result. This was a bumpy ride: I took wrong turns, faced dead-ends, and had to restart from scratch. Along the way, I learned many lessons about the tradeoff between hardware and software that I'd like to share. And the project is not over yet!
With this talk I would like to share this journey, the excitement and enthusiasm resulting from designing your own hardware, from exploring a 3D world with it, from understanding how every single color bit forming the image on screen is actually generated, from scratch.
I will demystify the apparent complexity by going back the the very basics of how such games draw images on screen. The common denominator I found between these rendering engines is that they can be understood as drawing vertical columns, textured differently. For instance the Doom 1993 engine can be revisited (rewritten, really!) to draw only vertical columns of walls and floor/ceiling (flats). The perspective transform required to draw the flats is then very similar to what a terrain ray-caster requires, making terrain rendering ala Comanche 1992 a small addition.
I'll show how individual pieces of the hardware are created and composed together, and that each are actually *small* hardware designs:
- A SPI-flash, read-only quad-speed controller (~ 120 lines)
- A hardware column drawer for floor, walls, terrains (~ 400 lines)
- A dual-core RISC-V RV32IM CPU (~ 250 lines)
- A SPI-flash screen driver (~ 50 lines)
- A global unit plugging all these components together (~ 300 lines)
That's quite compact in terms of code, and it synthesizes to less than 5000 logical elements on the Ice40 UP5K FPGA. I'll describe the overall architecture, the design choices that were made and why. The talk will be accessible to non experts (overall architecture and graphics algorithms with plenty of illustrations), but will also contain enough details to be engaging to those who understand hardware design (anectodes, gritty details, deep dive in a few aspects). I'll also share a ready-to-be-flashed bitstream and explain how to create your own levels for the Doomchip-On-Ice, using the Slade editor, so that everyone can start hacking!
Beyond the design itself, I'll share some fun hardware-design related anecdotes, like when I ended up diving into Yosys DSP synthesis to understand why my multpliers wouldn't work, how I used UART to enable 'printf' debugging of my design, how I realized you can't have a dual-core CPU and a single stack, and how I almost lost my mind debugging timing issues on SDRAM, to later abandon SDRAM entirely! More importantly I'll explain how to better approach these issues in hindsight.
I believe rC3 is the right forum to share this project and I hope to encourage others to dive into similar endeavors. This is about having fun and getting a deeper understanding of the gaming platforms we use and what they truly are: an extremely fast and intricate network of gates and flip-flops that can lure you in believing you are exploring a 3D world.
false
https://cfp.franconian.net/end-of-year-event-2021/talk/MGMDUF/
https://cfp.franconian.net/end-of-year-event-2021/talk/MGMDUF/feedback/
franconian.net
Build Your Own Construction Kit
Talk (60 min) + Q&A (15 min)
2021-12-29T13:00:00+01:00
13:00
01:15
This is an introduction to the use of free software Blender and LibreCAD to design and build simple parts that can be assembled to ... almost anything. In this example I explain the making of a table rack for Congress assemblies.
end-of-year-event-2021-13-build-your-own-construction-kit
en
The blender file used during the workshop can be found [here](https://assets.franconian.net/3d-flo-tableRack_01.blend).
false
https://cfp.franconian.net/end-of-year-event-2021/talk/B8DZVN/
https://cfp.franconian.net/end-of-year-event-2021/talk/B8DZVN/feedback/
franconian.net
Teaching Programming to Your Loved Ones - Hands-On!
Workshop
2021-12-29T16:00:00+01:00
16:00
01:30
Do you want to teach programming to others? At school? To friends?
Family? Co-workers? This is (hopefully) the workshop for you!
Teaching programming is hard, and often fails, resulting in
frustration. One of the reasons is that teaching programming has
mostly focussed on an example-based approach, essentially by trial and
error. Unfortunately, this approach mostly only works for privileged
students with plenty of time to spare, and who are happy to take
risks. Moreover, even when it does work, it often produces buggy and
unreliable code. In this workshop, we'll focus on a *systematic*
approach to teaching, which has produced good results in many
settings, particularly, as part of the
[DeinProgramm](https://www.deinprogramm.de/),
[Program by Design](https://programbydesign.org/), and
[Bootstrap](https://bootstrapworld.org/) educational projects. While
there's lots of material, we'll also have of time to chat and
discuss alternative approaches.
end-of-year-event-2021-15-teaching-programming-to-your-loved-ones-hands-on-
en
**Update**: The workshop will take place in this BigBlueButton room: https://rc3.world/2021/room/workshop-ii/
**Important notice**: This workshop will also be live streamed on the franconian.net channel and will also be recorded. Please only join the workshop if you agree that your voice and/or your video (depending on your settings) will be streamed, recorded and published.
This is a follow-up workshop for a talk from 35c3:
https://media.ccc.de/v/35c3-9800-how_to_teach_programming_to_your_loved_ones
false
https://cfp.franconian.net/end-of-year-event-2021/talk/EHRFLY/
https://cfp.franconian.net/end-of-year-event-2021/talk/EHRFLY/feedback/
franconian.net
Zwischen Schulordnung, Datenschutz und digitaler Entschuldigung - Schulverwaltung im Cyberspace
Talk (60 min) + Q&A (15 min)
2021-12-29T20:15:00+01:00
20:15
01:15
Dieser Talk beschäftigt sich mit den Problemen, die die Digitalisierung schulischer Abläufe mit sich bringen, und zeigt an Beispielen, wie verworren diese digitalen Lösungen den Alltag machen können.
end-of-year-event-2021-4-zwischen-schulordnung-datenschutz-und-digitaler-entschuldigung-schulverwaltung-im-cyberspace
de
In diesem Vortrag beschäftige ich mich mal nicht mit der didaktischen, sondern der Verwaltungsseite von Schule. Wie kommen im Jahr 2021 Noten in ein Zeugnis? Wie sieht es aus, wenn Schulordnungen nicht an Verwaltung oder Digitalisierung denken? Wieviel Software braucht eigentlich so eine Schule heutzutage und welche Qualität kann man da erwarten?
Ich gebe Einblicke in meinen Schulalltag und zeige die strukturellen Sollbruchstellen auf.
false
https://cfp.franconian.net/end-of-year-event-2021/talk/AGGZE8/
https://cfp.franconian.net/end-of-year-event-2021/talk/AGGZE8/feedback/
franconian.net
Jolly Jitsi & Jackbox
Workshop
2021-12-29T21:30:00+01:00
21:30
02:30
Wir spielen Jackbox-Spiele und chatten via Jitsi. Ende offen
end-of-year-event-2021-19-jolly-jitsi-jackbox
de
Wir spielen Jackboxspiele bis wir keine Lust mehr haben(Englischkenntnisse sehr hilfreich)
[Worldlink](https://visit.rc3.world/@/rc3_21/franconian/main.json#start_ferry) (Stuhlkreis links).
[Jitsi](https://jitsi.rc3.world/rc321franconianfranconianfranconianone)
true
https://cfp.franconian.net/end-of-year-event-2021/talk/FBQFFH/
https://cfp.franconian.net/end-of-year-event-2021/talk/FBQFFH/feedback/
franconian.net
10 Jahre Backspace
Workshop
2021-12-30T16:00:00+01:00
16:00
02:00
2021 wurde der Bamberger Hackspace backspace 10 Jahre alt.
end-of-year-event-2021-18-10-jahre-backspace
de
10 Jahre Hackerspace in Bamberg. Wir lassen gemütlich bei Kaffee und Kuchen Revue passieren. Bringt eure alten Bilder und Erinnerungen mit.
[Worldlink](https://visit.rc3.world/@/rc3_21/franconian/main.json#start_ferry) (Stuhlkreis links).
[Jitsi](https://jitsi.rc3.world/rc321franconianfranconianfranconianone)
true
https://cfp.franconian.net/end-of-year-event-2021/talk/3SP7XZ/
https://cfp.franconian.net/end-of-year-event-2021/talk/3SP7XZ/feedback/