Search
150 results for “zeroiee”
-
There's room in the smallest hut!
The Leibniz-Institut für Agrartechnik und Bioökonomie e.V. (ATB) tasked us to build a small, battery-powered water- and dustproof computer system with 5G connectivity. Given our ample expertise, we gladly accepted the challenge. The biggest difficulty turned out to be the size constraints: maximum outline dimensions of 10x10x10cm.But Felix Hermes did a great job, created a 3D-printed baseplate and went through several iterations to accommodate all pieces incl. 4 small antennas. The resulting end product is a marvel of space efficiency and we are grateful to being given the opportunity to develop it!
#teamzero #iee #innovative_electronics_engineering #technology -
Talking about abbreviations in the Unix world:
The "/usr" directory originally was named after "user", because it contained user-owned files, such as the home directory. Later, this was changed to "Unix System Resources" - which makes much more sense today, since user files have been moved to /home. 💡
https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard#The_name_of_usr
-
We're currently evaluating Shorewall [1] as a Firewall / iptables configuration tool.
Configuring iptables manually [2] works, but can get messy and thus is error prone. For our VPN server with its many customer VPNs, we are looking for a clearer solution that can be easily configured via configuration files. One of our developers has already used Shorewall and is impressed by the software. It was therefore a natural decision to take a look at it.
Initial experiments have gone well!
[1]: https://shorewall.org/
[2]: https://blog.zero-iee.com/posts/multi-tenant-wireguard-vpn-server/ -
Ever wondered in which Git commit your application bug was introduced? Try "git bisect!"
https://git-scm.com/docs/git-bisect
Give it a commit that works and a commit that is "broken". "Git bisect" will start a binary search and suggest you to test various commits. Due to the clever approach, you won't need to test every commit - just a few. After a couple of attempts it will present the broken commit to you.
Git bisect has just saved us another 15 minutes in bug hunting :)
-
Over the past few days, we have been working with the Waveshare SIM7070G Cat-M/NB-IoT/GPRS HAT for the Raspberry Pi and have put it into operation. In the process, we have noticed incomplete documentation and other pitfalls at various points that we do not want to leave unmentioned.
The result: a relatively detailed blog post about our commissioning. We published the post in the hope that it might be helpful to others.
"Connecting a Raspberry Pi to the Internet with Waveshare NB-IoT HAT / Simcom SIM7070G modem" by @thomas
https://blog.zero-iee.com/en/posts/nb-iot-internet-connection-with-simcom-sim7070g-modem/
#NBIoT #iot #internet #electronics #waveshare #raspberry #raspi #raspberryPi #mobileNetwork #cellular
-
Just resolved a nasty timing issue regarding AT-commands and serial auto-baud config on our SIM7070 NB-IoT module. Phew! 😅
The MB-IoT module talks to our system via a serial interface using AT commands. Our PPP daemon for the mobile data connection needs to send various AT commands (using ChatScript), but communication didn't work in the first place.
Well - it worked when using the serial-to-USB converter, but it did not work via the native serial connection. The datasheet mentions that by default "auto-baud" is enabled, which tries to configure the module's baud rate by detecting a predefined bit sequence. That is why we need to send an "AT" before we issue any more AT commands. We do that - but probably we're too fast sending the next AT command, because if we introduce a bit of delay by sending another "AT", everything works fine. 🥳
Probably the serial-to-usb converter introduces just enough delay to make it work properly. 🤔
-
Today on the test bench: A Waveshare module for Raspberry Pi with a SimCom SIM7070G NB-IoT modem on it.
We evaluate the module and chipset for use in our IoT products and try to get it working properly with Deutsche Telekom M2M IoT SIM cards 🙂
As the bring-up process turned out to be non trivial and the documentation is poor, we are going to publish a blog post about it, soon 😉
-
"What is the minimum network speed required to run simple bash commands over SSH?" we just asked ourselves.
We are trying to find out if an NB-IoT network is fast enough to remotely perform our SSH-based provisioning and maintenance tasks on our #AMPS devices and were looking for a simple way to test how our nodes behave at a certain network speed.
Fortunately, there is a simple method to do this:
ssh -o ProxyCommand='pv -qL 37K | nc %h %p | pv -qL 37K' user@amps-node
This limits the network speed for SSH to 37 kBytes/s (~300 kBit/s) for upload (first parameter) and download (second parameter 37K). ProxyCommand can also be specified in the ~/.ssh/config file if you are looking for a more permanent solution.
(Btw: Yes, 300 KBit/s is more than enough for our purpose 😉)
-
At ZERO GmbH, we're managing a lot of #AMPS nodes (see: https://zero-iee.com/en/products/). Most of them are connected to our management VPN. Each of the nodes has a unique identifier (serial no.).
We've set up an internal DNS server that resolves their serial number-based FQDN and returns the corresponding VPN IP address. Thus it's easy to find the correct VPN and IP address to start maintenance or troubleshooting :-)
Our requirements on a DNS Server are quite low. We could have picked THE ONE, the only, the allmighty Bind DNS server - but instead we tried something different:
Yadifa. https://www.yadifa.eu
Yadifa is a less-known DNS server implementation by EURid - the nonprofit organization that powers the .eu top level domain!We were surprised of the simplicity of Yadifa and had our DNS Server up and running in minutes! If you're looking for an easy to configure DNS server, check it out.
-
We're evaluating @plausible for collecting basic visitor statistics about our blog and homepage.
Google Analytics and similar competitors require us to review our privacy policy and take other actions to comply with the GDPR.
Self-hosted Matomo is great, but way too powerful. We just need basic statistics (how many visitors per day / which pages are frequently accessed?).
Plausible Analytics seems to be perfect for the job, because
* it provides exactly the metrics we want
* it's easy to set up
* no worrying about the GDPR
* it's open source software
* it can be self-hosted or booked as a service (https://plausible.io)Well done, @markosaric ! 👏
-
At ZERO GmbH, we're managing a lot of #AMPS nodes (see: https://zero-iee.com/en/products/). Most of them are connected to our management VPN. Each of the nodes has a unique identifier (serial no.).
We've set up an internal DNS server that resolves their serial number-based FQDN and returns the corresponding VPN IP address. Thus it's easy to find the correct VPN and IP address to start maintenance or troubleshooting :-)
Our requirements on a DNS Server are quite low. We could have picked THE ONE, the only, the allmighty Bind DNS server - but instead we tried something different:
Yadifa. https://www.yadifa.eu
Yadifa is a less-known DNS server implementation by EURid - the nonprofit organization that powers the .eu top level domain!We were surprised of the simplicity of Yadifa and had our DNS Server up and running in minutes! If you're looking for an easy to configure DNS server, check it out.
-
At ZERO GmbH, we're managing a lot of #AMPS nodes (see: https://zero-iee.com/en/products/). Most of them are connected to our management VPN. Each of the nodes has a unique identifier (serial no.).
We've set up an internal DNS server that resolves their serial number-based FQDN and returns the corresponding VPN IP address. Thus it's easy to find the correct VPN and IP address to start maintenance or troubleshooting :-)
Our requirements on a DNS Server are quite low. We could have picked THE ONE, the only, the allmighty Bind DNS server - but instead we tried something different:
Yadifa. https://www.yadifa.eu
Yadifa is a less-known DNS server implementation by EURid - the nonprofit organization that powers the .eu top level domain!We were surprised of the simplicity of Yadifa and had our DNS Server up and running in minutes! If you're looking for an easy to configure DNS server, check it out.
-
At ZERO GmbH, we're managing a lot of #AMPS Nodes (see: https://zero-iee.com/en/products/). Most of them are connected to our management VPN. Each of the nodes has a unique identifier (serial no.).
We've set up an internal DNS server that resolves their serial bumber-based FQDN and returns the corresponding VPN IP address. Thus it's easy to find the correct VPN and IP address to start maintenance or troubleshooting :-)
Our requirements on a DNS Server are quite low. We could have picked THE ONE, the only, the allmighty Bind DNS server - but instead we tried something different:
Yadifa. https://www.yadifa.eu
Yadifa is a less-known DNS server implementation by EURid - the nonprofit organization that powers the .eu top level domain!We were surprised of the simplicity of Yadifa and had our DNS Server up and running in minutes! If you're looking for an easy to configure DNS server, check it out.
-
At ZERO GmbH, we're managing a lot of #AMPS nodes (see: https://zero-iee.com/en/products/). Most of them are connected to our management VPN. Each of the nodes has a unique identifier (serial no.).
We've set up an internal DNS server that resolves their serial number-based FQDN and returns the corresponding VPN IP address. Thus it's easy to find the correct VPN and IP address to start maintenance or troubleshooting :-)
Our requirements on a DNS Server are quite low. We could have picked THE ONE, the only, the allmighty Bind DNS server - but instead we tried something different:
Yadifa. https://www.yadifa.eu
Yadifa is a less-known DNS server implementation by EURid - the nonprofit organization that powers the .eu top level domain!We were surprised of the simplicity of Yadifa and had our DNS Server up and running in minutes! If you're looking for an easy to configure DNS server, check it out.
-
Is anyone of you using ZephyrOS (https://www.zephyrproject.org)?
-
It has been 5 months since the official announcement on LinkedIn, but as we just have started our social media account on the #fediverse, we'd like to present you one of our pieces of hardware here:
The ZERO CoreNode!
It’s the first and powerful node of our Advanced Modular Prototyping System called AMPS.
There are plenty of challenging tasks in customer projects and we will solve them with our super-extensible and compact solution.
Providing a SMARC 2.1 interface, the node is easily extensible with SMARC-compliant boards, for example Intel Atom® x6000 series ("Elkhart Lake") processor.
The CoreNode’s powerful microcontroller provides numerous interfaces that makes it fit perfectly into CAN or LIN based control systems.
While still being a work in progress, we are so proud of the first samples that are already shipped to customers for evaluation purposes. -
It has been 5 months since the official announcement on LinkedIn, but as we just have started our social media account on the #fediverse, we'd like to present you one of our pieces of hardware here:
The ZERO CoreNode!
It’s the first and powerful node of our Advanced Modular Prototyping System called AMPS.
There are plenty of challenging tasks in customer projects and we will solve them with our super-extensible and compact solution.
Providing a SMARC 2.1 interface, the node is easily extensible with SMARC-compliant boards, for example Intel Atom® x6000 series ("Elkhart Lake") processor.
The CoreNode’s powerful microcontroller provides numerous interfaces that makes it fit perfectly into CAN or LIN based control systems.
While still being a work in progress, we are so proud of the first samples that are already shipped to customers for evaluation purposes. -
It has been 5 months since the official announcement on LinkedIn, but as we just have started our social media account on the #fediverse, we'd like to present you one of our pieces of hardware here:
The ZERO CoreNode!
It’s the first and powerful node of our Advanced Modular Prototyping System called AMPS.
There are plenty of challenging tasks in customer projects and we will solve them with our super-extensible and compact solution.
Providing a SMARC 2.1 interface, the node is easily extensible with SMARC-compliant boards, for example Intel Atom® x6000 series ("Elkhart Lake") processor.
The CoreNode’s powerful microcontroller provides numerous interfaces that makes it fit perfectly into CAN or LIN based control systems.
While still being a work in progress, we are so proud of the first samples that are already shipped to customers for evaluation purposes. -
It has been 5 months since the official announcement on LinkedIn, but as we just have started our social media account on the #fediverse, we'd like to present you one of our pieces of hardware here:
The ZERO CoreNode!
It’s the first and powerful node of our Advanced Modular Prototyping System called AMPS.
There are plenty of challenging tasks in customer projects and we will solve them with our super-extensible and compact solution.
Providing a SMARC 2.1 interface, the node is easily extensible with SMARC-compliant boards, for example Intel Atom® x6000 series ("Elkhart Lake") processor.
The CoreNode’s powerful microcontroller provides numerous interfaces that makes it fit perfectly into CAN or LIN based control systems.
While still being a work in progress, we are so proud of the first samples that are already shipped to customers for evaluation purposes. -
It has been 5 months since the official announcement on LinkedIn, but as we just have started our social media account on the #fediverse, we'd like to present you one of our pieces of hardware here:
The ZERO CoreNode!
It’s the first and powerful node of our Advanced Modular Prototyping System called AMPS.
There are plenty of challenging tasks in customer projects and we will solve them with our super-extensible and compact solution.
Providing a SMARC 2.1 interface, the node is easily extensible with SMARC-compliant boards, for example Intel Atom® x6000 series ("Elkhart Lake") processor.
The CoreNode’s powerful microcontroller provides numerous interfaces that makes it fit perfectly into CAN or LIN based control systems.
While still being a work in progress, we are so proud of the first samples that are already shipped to customers for evaluation purposes. -
It has been around for a while internally - now we'd like to introduce the ZERO Motor Node to the public!
Our Motor Node is part of our #AMPS (Advanced Modular Prototyping System) and features two powerful H-bridges for PWM motor control. It is controlled via CAN and features an intergrated current measuring sensor for each of the two motor outputs.
It's perfect for vehicle exterior prototyping applications, such as ..
* Door ECUs (electronic door opener, window lifter, locks, mirrors, glass heater),
* Seat ECUs (adjustment of different axes),
* Wipers, blowers, and
* anything else that comes to your mind!KeyFacts:
✅ Wide range input voltage [9-30V]
✅ 3x status LED
✅ 1x CAN-FD
✅ Automotive-grade connector
✅ 2x H-bridge [15A per Channel]
✅ 2x Current measurement for each channel
✅ 4x digital input
✅ 2x analog input
✅ Vector CANoe simulation and DBC available#rapidPrototyping #electronics #motor #vehicle #amps #can #automotive
-
Have you ever wondered why segmentation faults are abbreviated "SIGSEGV" in Linux?
Where does the "V" come from? Shouldn't it be "SIGSEGF" instead? ("F" for Fault - not "Vault" 😉)
David Wragg and Marek Majkowski have a bit of UNIX history for you!
"Why is there a "V" in SIGSEGV Segmentation Fault?" -
https://blog.cloudflare.com/why-is-there-a-v-in-sigsegv-segmentation-fault#linux #segmentationFault #sigsegv #unix #history #c #programming #developer #software #softwareDevelopment #embedded
-
ZERO Smart City Cube on tour!
In case you could not meet with us at the IAA, there is another chance today. We are presenting our #SmartCity box in the auditorium of the Technische Hochschule Ingolstadt. One of our friendly and knowledgeable team members will be on site between 13:00 and 19:00. Here is the link to the event with more information.#teamzero #iee #innovative_electronics_engineering #technology #startups #innovation #thi #ingolstadt #hochschule
-
ZERO Smart City Cube on tour!
In case you could not meet with us at the IAA, there is another chance today. We are presenting our #SmartCity box in the auditorium of the Technische Hochschule Ingolstadt. One of our friendly and knowledgeable team members will be on site between 13:00 and 19:00. Here is the link to the event with more information.#teamzero #iee #innovative_electronics_engineering #technology #startups #innovation #thi #ingolstadt #hochschule
-
ZERO Smart City Cube on tour!
In case you could not meet with us at the IAA, there is another chance today. We are presenting our #SmartCity box in the auditorium of the Technische Hochschule Ingolstadt. One of our friendly and knowledgeable team members will be on site between 13:00 and 19:00. Here is the link to the event with more information.#teamzero #iee #innovative_electronics_engineering #technology #startups #innovation #thi #ingolstadt #hochschule
-
New colleagues! 💥
Today, we warmly welcome Johannes Sendtner and Felix Hermes to #teamzero!
Johannes Sendtner (left) already completed his THI internship semester with us and is now working on his very interesting Bachelor's thesis. We will keep you updated about his innovative research project!Felix Hermes studies "Bio Electrical Engineering" at the THI Ingolstadt and will support us in the areas of product development and electrical assembly.
Welcome to the #team, both of you! 🙌
#THI #internship #teamzero #iee #innovative_electronics_engineering #technology #startups #innovation -
New colleagues! 💥
Today, we warmly welcome Johannes Sendtner and Felix Hermes to #teamzero!
Johannes Sendtner (left) already completed his THI internship semester with us and is now working on his very interesting Bachelor's thesis. We will keep you updated about his innovative research project!Felix Hermes studies "Bio Electrical Engineering" at the THI Ingolstadt and will support us in the areas of product development and electrical assembly.
Welcome to the #team, both of you! 🙌
#THI #internship #teamzero #iee #innovative_electronics_engineering #technology #startups #innovation -
New colleagues! 💥
Today, we warmly welcome Johannes Sendtner and Felix Hermes to #teamzero!
Johannes Sendtner (left) already completed his THI internship semester with us and is now working on his very interesting Bachelor's thesis. We will keep you updated about his innovative research project!Felix Hermes studies "Bio Electrical Engineering" at the THI Ingolstadt and will support us in the areas of product development and electrical assembly.
Welcome to the #team, both of you! 🙌
#THI #internship #teamzero #iee #innovative_electronics_engineering #technology #startups #innovation -
Is anyone of you using ZephyrOS (https://www.zephyrproject.org)?
-
Is anyone of you using ZephyrOS (https://www.zephyrproject.org)?