You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have a software open-source device named T1000-E for LoRaWAN, which currently has a set of basic open-source firmware written using SEGGER Embedded Studio.
To convert the SEGGER firmware into code compatible with the Arduino platform, we need your help ensuring that the converted code functions identically to the original code and can be compiled, uploaded, and run normally in the Arduino IDE.
Task Deliverables
Arduino Code Files: Each example code corresponds to an independent Arduino project folder, containing complete source code files (.ino) and related library files (if any).
Code Documentation: A detailed record of the key steps in the code conversion process, problems encountered, solutions, and differences from the original code, to facilitate our review and subsequent maintenance of the converted code.
Targeted List
We have total 11 parts that need your kindness help:
00_blinky - LED Flash:
By controlling the high and low levels of GPIO pins, the LED light is made to blink. This can be used for basic function tests such as indicating the startup and operational status of the device.
01_button - Print Button Event:
Detects the button state, and when the button is pressed or released, the event information is printed out. This can be used to implement user interaction functions, such as starting or stopping certain operations.
02_buzzer - Loop Play Sound:
Drives the buzzer to produce sound, which can be used for reminders, alarms, etc. By controlling parameters such as sound frequency and duration, different sound effects can be achieved.
03_sensor - Print Temperature, Light Intensity, and Battery Values:
Reads sensor data such as temperature, light intensity, and battery voltage, and prints out these values. This is very helpful for applications like environmental monitoring and device status monitoring.
04_accelerometer - Print Ax, Ay, Az, and Event Values:
Collects acceleration values in the x, y, and z directions from the accelerometer. This can be used for applications like motion detection and posture recognition, such as fall detection and motion trajectory analysis.
05_gnss - Print Latitude and Longitude Values:
Obtains and prints the latitude and longitude information located by the GNSS module. This is key to implementing positioning functions and can be used for tracking device locations and navigation scenarios.
06_lorawan - Join Through OTAA and Send Test Data to LNS:
Joins the LoRaWAN network through OTAA and then sends test data to the LoRa Network Server (LNS). This is a basic functionality test for LoRaWAN communication.
07_lorawan_sensor - Join Through OTAA, Read Sensor Data, and Send to LNS:
On the basis of OTAA network access, reads various sensor data (temperature, light intensity, battery voltage, and acceleration) and sends this data to the LNS. This combines data collection with LoRaWAN communication for use in IoT data monitoring scenarios.
08_lorawan_gnss - Join Through OTAA, Scan Latitude/Longitude, and Send to LNS:
After OTAA network access, scans and obtains latitude and longitude information and sends it to the LNS. This can be used for real-time transmission of location data, such as asset tracking and personnel positioning.
09_lorawan_wifi - Join Through OTAA, Scan WiFi MAC, and Send to LNS:
After OTAA network access, scans the MAC addresses of surrounding WiFi networks and sends this MAC address data to the LNS. This can be used for indoor positioning based on WiFi fingerprinting or environmental monitoring (such as detecting the number and signal strength of surrounding WiFi devices).
10_lorawan_beacon - Join Through OTAA, Scan Beacon MAC, and Send to LNS:
After OTAA network access, scans the MAC addresses of Beacon devices and sends the data to the LNS. This can be used for positioning, navigation, or device identification based on Beacons.
We will set up with days we expected(Days 1/3/7/15) and we understand many projects will take much more time** under actual circumstances, like the language problems, actual creative difficulty, daily life issues.
We will notify in the comments here as soon as we have other arrangements after the task exceeds the time.
How do we work together?
Leave a comment with your GitHub name below as you accept this assignment and will complete the contents about what we are trying to present.
- You can refer to the Contributor Program page for more details receiving.
The documentation have presented two ways to PR to this repo.
The maintainer will review the PR and then merge.
*You can also just comment with markdown files and necessary visual aids, compressed as ZIP file here and we will take care of the rest.
What do we offer?
We want to express our gratitude to our contributors by offering a range of rewards. Depending on the difficulties(Tier 0/1/2/3), the time we expect(Days 1/3/7/15), the actual submission time and the actual submission contents, we will offer different levels of rewards.
We will provide our products or cash bonus to our contributors as a token of appreciation.
For those contributors who join our "Ranger Program", we offer even more exciting rewards, including access to our prototype products.
In addition, all contributors and their contributions will be acknowledged and showcased on our wiki platform.
FAQ
For any question, the contributor can directly commend here.
The text was updated successfully, but these errors were encountered:
Overview
We need your help to support Arduino to our new open-source LoRaWAN device, the new T1000-E.
(product will be launched very soon)
The related ones you can refer to:
Task Objective
Task Deliverables
Targeted List
We have total 11 parts that need your kindness help:
00_blinky - LED Flash:
By controlling the high and low levels of GPIO pins, the LED light is made to blink. This can be used for basic function tests such as indicating the startup and operational status of the device.
01_button - Print Button Event:
Detects the button state, and when the button is pressed or released, the event information is printed out. This can be used to implement user interaction functions, such as starting or stopping certain operations.
02_buzzer - Loop Play Sound:
Drives the buzzer to produce sound, which can be used for reminders, alarms, etc. By controlling parameters such as sound frequency and duration, different sound effects can be achieved.
03_sensor - Print Temperature, Light Intensity, and Battery Values:
Reads sensor data such as temperature, light intensity, and battery voltage, and prints out these values. This is very helpful for applications like environmental monitoring and device status monitoring.
04_accelerometer - Print Ax, Ay, Az, and Event Values:
Collects acceleration values in the x, y, and z directions from the accelerometer. This can be used for applications like motion detection and posture recognition, such as fall detection and motion trajectory analysis.
05_gnss - Print Latitude and Longitude Values:
Obtains and prints the latitude and longitude information located by the GNSS module. This is key to implementing positioning functions and can be used for tracking device locations and navigation scenarios.
06_lorawan - Join Through OTAA and Send Test Data to LNS:
Joins the LoRaWAN network through OTAA and then sends test data to the LoRa Network Server (LNS). This is a basic functionality test for LoRaWAN communication.
07_lorawan_sensor - Join Through OTAA, Read Sensor Data, and Send to LNS:
On the basis of OTAA network access, reads various sensor data (temperature, light intensity, battery voltage, and acceleration) and sends this data to the LNS. This combines data collection with LoRaWAN communication for use in IoT data monitoring scenarios.
08_lorawan_gnss - Join Through OTAA, Scan Latitude/Longitude, and Send to LNS:
After OTAA network access, scans and obtains latitude and longitude information and sends it to the LNS. This can be used for real-time transmission of location data, such as asset tracking and personnel positioning.
09_lorawan_wifi - Join Through OTAA, Scan WiFi MAC, and Send to LNS:
After OTAA network access, scans the MAC addresses of surrounding WiFi networks and sends this MAC address data to the LNS. This can be used for indoor positioning based on WiFi fingerprinting or environmental monitoring (such as detecting the number and signal strength of surrounding WiFi devices).
10_lorawan_beacon - Join Through OTAA, Scan Beacon MAC, and Send to LNS:
After OTAA network access, scans the MAC addresses of Beacon devices and sends the data to the LNS. This can be used for positioning, navigation, or device identification based on Beacons.
Reference
T1000 wiki
Task Timeline
How do we work together?
- You can refer to the Contributor Program page for more details receiving.
*You can also just comment with markdown files and necessary visual aids, compressed as ZIP file here and we will take care of the rest.
What do we offer?
We want to express our gratitude to our contributors by offering a range of rewards. Depending on the difficulties(Tier 0/1/2/3), the time we expect(Days 1/3/7/15), the actual submission time and the actual submission contents, we will offer different levels of rewards.
FAQ
The text was updated successfully, but these errors were encountered: