zeroiee, to programming
@zeroiee@techhub.social avatar

A clean Git history is the key to successful teamwork and quick bug fixes. Errors can only be successfully tracked down if it is always possible to trace when and where code was changed by whom and for what reason.

🥴 However, in the rush of the battle, the changes that are packaged in a commit are sometimes not taken very seriously. Who has never experienced this? A change that is actually unrelated to the current work package has made it into the commit because the file has already been saved temporarily.

💡The solution: With an "interactive add" (git add -i), you can pack partial changes ("hunks") into a commit and specify line by line what should be included in the next commit.

:git: "Staging patches": https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging

zeroiee, to Electronics
@zeroiee@techhub.social avatar

We at ZERO GmbH have completed our first prototype to display our own content in vehicle on-board systems. The touch function of the display can also be used to write ZERO in the most beautiful font ✍️ 😅

So...why all this? With the help of our AMPS platform, our customer can easily show new designs or functions in a vehicle and bring them to life - without having to access the series components directly.

And "easily" really means "easily":
Connect computer viaHDMI => switch on via button or CAN => be happy 🥳

#amps #zeroiee #prototype #electronics #vehicle #infotainment #display #touch #hdmi #can

Person writing "ZERO" on a vehicle infotainment touchscreen inside Microsoft Paint. You can see that MS Paint has been displayed in the vehicle by using our "HDMI to car infotainment" product.

zeroiee, to Battlemaps
@zeroiee@techhub.social avatar

Curious about our ArtNet based light control system?

We've created a web GUI that enables easy access to various typical vehicle lighting scenarios. The operator gets instant feedback about the currently activated scenario.

Our layering concept allows prioritizing lighting animations and stacking them on top of each other.

By the way: Animations are provided as CSV files. You're free in choosing the tool to generate these.

Video shows a split screen: Left side displays a web GUI in blue color. Various buttons in a row. Each button has a light function assigned to it: "Welcome", "Goodbye", "Warning light", "Brake", ... Right side shows a light strip and a light controller that translates the button pressed into light animations on the stripe.

zeroiee, to Software
@zeroiee@techhub.social avatar

We are making progress with our new ArtNet-based lighting control system!

The most important ArtNet frames are now implemented. We have also successfully tested the implementation of our new layering concept: Multiple animations (for example flashing and a "Welcome" animation) can now be prioritized and stacked on top of each other. In the video, the flashing has a higher priority and thus overlays the "Welcome" animation.

There are still bugs hidden here and there, but we are looking forward to presenting a first complete version soon!

Video shows multiple RGBW light stripes, which show a turn indicator animation at the beginning and the end and another simultaneous animation in between.

zeroiee, to random
@zeroiee@techhub.social avatar

As you may know, at ZERO we equip show cars with lights and lighting control systems, so that they shine just as their designers have envisioned.

Since more lights with more complex animations need to be controlled, we are gradually reaching the technical limits of our CAN-based solutions. In our search for alternatives, we once again stumbled across the topic of ArtNet/DMX:

What works on stages can also work in a show car, right?

So we decided to develop a prototype for a new lighting control. We use an ArtNet <-> SPI translator, which enables us to transmit control signals from our own software to the light with low latency and without hassle. We have also adapted our software so that it is ArtNet-compatible and, compared to the old version, can also reliably display complex lighting scenarios.

It is currently still a very early prototype - so for the time being you can only see a simple blinker animation.

We can't wait to show you more spectacular animations!

A black metal box with blue screen is sitting on a table. Underneath a n RGBW light strip displays a vehicle turn indicator animation. The camera zooms to the display to show that the ArtNet protocol is used over an Ethernet connecton.

zeroiee, to random
@zeroiee@techhub.social avatar

@inviridi and @thomas are at the Embedded World fair in Nuremberg today!

We’ve been at the Raspberry Pi booth and were particularly impressed by the LoRa products of RAK wireless!

Now let’s check out some more booths!

zeroiee, to wireguard
@zeroiee@techhub.social avatar

If you've followed our recent posts, you already know that we gave Shorewall a try to tidy up our VPN firewall rules and gain full overview about our configuration. Our migration to Shorewall has been successful and we'd like to share some insights in our configuration:

"Keeping the Wireguard VPN firewall clear with Shorewall" - https://blog.zero-iee.com/en/posts/vpn-firewall-shorewall/

Shorewall by Tom Eastep is just perfect for small to mid size firewall deployments that are mostly static and not too complex. One of our developers uses OpnSense and PfSense for more complex scenarios in his private projects.

Which firewall / configuration tool do you use and why?

#shorewall #firewall #wireguard #vpn #teamzero #zeroiee #blog #techblog #linux #debian

zeroiee, to wireguard
@zeroiee@techhub.social avatar

Hey Fediverse , have you heard of Wireguard VPN networks?

No worries - we're not trying to trick you into subscribing to another scammy VPN provider that you don't need 😉

Wireguard is an Open Source VPN protocol and implementation for lightweight VPN connections that "just work". We've been using this technology to connect our ZERO nodes across the internet and to our office. It enables us to monitor and update AMPS devices remotely without any client interaction.

To make sure that sensitive customer data does not leak, we've come up with a security concept for our VPN server. We share a part of our implementation in our latest blog post:

"Securing a multi-tenant Wireguard VPN server with iptables" - https://blog.zero-iee.com/en/posts/multi-tenant-wireguard-vpn-server/

What are you using Wireguard for? Did you face any challenges when switching to Wireguard based VPN networking? - And how did you tacle them?

zeroiee, to technology
@zeroiee@techhub.social avatar

The ZERO Microkiller - Patent narrowly missed

Johannes Sendtner worked on a fascinating piece of technology last year. Today, we would like to share some details with you.

The box depicted is called the "ZERO Microkiller," and its task is to recharge Qi-equipped smartphones wirelessly while simultaneously disinfecting them using UV radiation. To that end, UV LEDs are attached to the sides and the lid so that various items can be cleaned, and mirrors help avoid disinfection shadows.

It is dimensioned so that even larger smartphones can fit inside comfortably, while the outer shell is small enough to be integrated into the center armrest of a car.

While the idea is convincingly simple, and the Microkiller's function was proven in a laboratory, there are several technologically advanced ideas that we wanted to patent. Unfortunately, Ford Motor Company filed a similar application a few months before us.

video/mp4

zeroiee, to embedded
@zeroiee@techhub.social avatar

Have you ever used Zephyr (OS) in an electronics project, e.g. with an Raspberry Pi Pico?

https://www.zephyrproject.org/

We're curious which problem it solved for you. Did it help with multitasking / scheduling? Or with HW drivers? File systems?

Let us know in the comments! 🙂

At ZERO GmbH we haven't used Zephyr yet, but we'd like to look at it in detail and try it out once we have a use case for it in a project.

zeroiee, to random
@zeroiee@techhub.social avatar

Still very blinky: Our ZERO Smart City Cube!

Looks like a little satellite, doesn’t it?

Now with supplemental power supply. It’s foggy outside. 😉

zeroiee, to Electronics
@zeroiee@techhub.social avatar

Hey show technicians and DMX fans, we have something for you!

In our projects and demonstrators, we often need to control various types of lighting. Setting moods or attracting the attention of passers-by are just two examples of use-cases. The industry standard for this application is the DMX protocol, and there is a vast ecosystem of controllers, software applications, and lights that follow this standard. Our super-flexible LightNode does not natively "speak" DMX, but we have developed a DMX to CAN translator. The video briefly demonstrates how the moving faders of "Q Light Controller" control the color transitions of a light strip connected to our LightNode. Of course, this can also be automated! If you want to learn more, just get in touch!

Video shows both, a DMX application with lots of regulators/faders and our light stripe test panel. When the faders are moved in the DMX software, the light strips change their color.

zeroiee, (edited ) to webdev
@zeroiee@techhub.social avatar

We have added a language switch to our homepage https://www.zero-iee.com .

The Hugo static site generator is making this a breeze! 👍

Not only is it relatively simple to add new functionality, but also we don't need to worry about web service security. Hosting is done by our supplier and there is no CMS that needs updates or has security flaws introduced by badly maintained plugins 💪

Static site generators are not for every use case - but they are just perfect for small sites that are updated infrequently. Most Wordpress-based small business websites could also be a static website generated by a tool like Hugo.

thomas, to random
@thomas@metalhead.club avatar

Today: Metalhead.club at work @zeroiee ! 😎

zeroiee, to Electronics
@zeroiee@techhub.social avatar

Our ZERO Smart City Cube!

The Project:

  • Publicly funded research project
  • Centered around 5G communication
  • Goal: Improve road traffic (Increase efficiency roundabout, test safety measures, integrate Smart City functionality)

The cube:

  • Dynamic lighting to increase traffic safety
  • Warn vulnerable road users at crossings
  • Inform speeding drivers
  • First deployed at the First Mile in Ingolstadt
  • Energy-self-sufficient via solar power
  • Weather and vandalism-proof

The technology:

  • Recognition of road users is based on V2X, but can also rely on other sources (e.g. LIDAR)
  • Low latency communication with other systems via 5G mobile networks
  • Power storage based on Audi second life battery modules
  • Built-in roadside unit with 5G and V2X functionality.

image/png

zeroiee, to Engineering
@zeroiee@techhub.social avatar

ZERO GmbH has turned 3 years old!

We celebrated the last years with a Weißwurst breakfast 1 as well as a visit to the Barthelmarkt 2 in Oberstimm, Manching!

Cheers our clients, partners and - of course - to us!

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