-
-
Notifications
You must be signed in to change notification settings - Fork 0
ToDo List
Navigation | AeonLabs Main Index >> Open Scientific Research >> Real-time validation of Experimental Data Origins: A Swarm of DAQ devices able to Deliver Unique Experimental Data using Blockchain-like Fingerprint ID to a Data Repository >> Wiki >> ToDo List
Change Language
Last update: 17-08-2024
The next revision planned for the hardware electronics of the SDAD will be a complete redesign of the component's placement on the PCB with the purpose of improving, immensely, power consumption during operation. With that purpose will be added additional circuitry and components that will allow extreme low power consumption of around 320 nano Ampere when waiting between data measurements. This hardware upgrade will enable a scientific experiment to run non-stop on battery power for up to one year.
Other important hardware updates:
- isolated DC/DC converter
This hw revision, now being planned, is expected to be ready for fabrication and initial testing same time during the month of July, October (2024).
-
Integrate ORCID API with the SDAD firmware, for authentication of a sci. researcher before a test experiment starts
-
Remote real-time visualization of the task logs a S.D.A.D. is outputting
- upload the logs to a data repository in a SQLite format
- View S.D.A.D. logs in a LIVE stream
-
Calc MD5 hash of the dataset file to compare with JSON result on upload
-
✓
OTA firmware update -
Remove the lock on a dataset (by an admin)
-
✓
Validate Json received on a new dataset upload -
✓
Load dataset repository metadata -
✓
Output board startup diagnostics serial stream to a Bluetooth or WIFI data stream -
✓
accept GBRL like setup and config $ commands. -
SQLite database to store measured experimental data and upload to a dataverse repository
-
Swarm connectivity to other nearby Smart DAQ devices for experimental data redundancy and sharing (IoE - Internet of Everything).
-
✓
Blockchain-like data storage and exchange of experimental data collected -
Experimental Data multiple Signing with multiple unique Fingerprint ID requests to other Smart DAQ devices:
- from nearby devices on the same research project
- from nearby devices in the same Laboratory
- from nearby devices on the same campus
- from devices located elsewhere (on the internet) and available to do experimental data signing (obtained from a list of devices registered in a public server)
-
✓
Automatic geolocation of experimental data origins using the wifi network it connects -
Allow remote query of a device's setup, for instance, sensor calibration, at any time of the day (and night) from the data repository server
-
✓
Motion Detection of unauthorized handling of a specimen during an ongoing experiment -
✓
Smart Device Language Pack Downloader and Language Selection -
✓
Github Certificate of Authority (CA) Updater -
✓
Dataverse Certificate of Authority (CA) Updater -
Implement other cipher algorithms different from the current SHA256. For instance AES, DES, etc ...
I.Q.S.S. dataverse.org
- issue 9687: Register a smart data acquisition device / dataLogger to a dataverse when starting a laboratory experiment
- issue 8956: DAQ smart devices: API to automate publishing of live data collected on my research experiments
The Mobile App programmed for setup & managing the Smart DAQ devices (SDAD) can be found on this repository.
The SDAD uses RFID NFC technology for fast identification and connection to nearby authorized devices, such as smartphones, tablets, or any other that uses Bluetooth BLE or WiFi technologies. Custom software applications are being developed for handling and managing collected data from devices compatible with SDAD in accordance with the latest guidelines on Open Data available at the European Commission website and also following the latest guidelines available on open-source development and maintenance (see snapshot below of the Android App under development).
4D Science Project - beyond static research communications
The main idea for this project is to develop a work environment using Unreal Engine 5.x where is possible to work experimental data beyond a 2D spreadsheet, in particular time-dependent experimental data that requires motion graphics and animated chart plots.
Smart DAQ setup and configuration
- Multi-environment smart DAQ manager coded in QT6 (Android, Windows, Linux,...) for setup and configuration of individual smart DAQ devices to each specimen or sample (using RFID NFC technologies).
- Ability to define a policy of experimental expected/ possible warnings on measured results (when in autonomous mode).
Experimental Data Media Manager
- Multi environment experimental files media manager coded in QT6 (Android, Windows, Linux,...) able to upload and Edit metadata of photos and video files to a dataverse repository.
🟢 Fully tested and working
A green circle means the hardware electronics or the programming code was fully tested, each of its functionalities and capabilities. And it can be installed in a vehicle. Keep in mind this does not mean errors won't happen. As in everything related to electronics and software, there are revisions and updates. This open hardware is no different.
💯 Fully tested & working, no improvements necessary - already being sold online
🆓 Fully Open hardware \ source code
🤪 There's better than this. don't use it
🔐 Fully closed hardware \ source code
⚡️ fully tested and working, however, it is a dangerous solution to deploy
🟡 Not tested. Working capability is unknown, it may work or not.
A yellow circle means the hardware electronics or the programming code was not fully tested, each of its functionalities and capabilities. This does not mean it not working, it simply means testing is needed before giving a green circle of approval.
🔴 Fully tested but not working.
A red circle means the hardware electronics or the programming code was fully tested, and found some kind of critical error or fault. This means the electronics or firmware code cannot be used in a vehicle.
⌛ Not started.
The hourglass means the hardware electronics or the programming hasn't started. Most likely because is waiting for the necessary test components needed for reverse engineering and also engineering of the new open solution.
🆕 New updated contents
The new icon means the link next to it was recently updated with new contents
💬 Comments on the Discussion page
The comments icon means there are useful and even new comments on the discussions page of the repository important for what you are seeing or reading.
Join the beta program to test and debug to provide feedback, ideas, modifications, suggestions, and improvements. And in return, write your own article blog or post on social media about it. See participation conditions on the Wiki.
The Beta Participant Agreement is a legal document being executed between you and AeonLabs that outlines the conditions when participating in the Beta Program.
Bug reports and pull requests are welcome on any of AeonLabs repositories. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
- Contributing
Please make sure tests pass before committing, and add new tests for new additions.
You can get in touch with me on my LinkedIn Profile:
You can also follow my GitHub Profile to stay updated about my latest projects:
The PCB design Files I provide here for anyone to use are free. If you like this Smart Device or use it, please consider buying me a cup of coffee, a slice of pizza or a book to help me study, eat and think new PCB design files.
Make a donation on PayPal and get a TAX refund*.
Liked any of my PCB KiCad Designs? Help and Support my open work to all by becoming a GitHub sponsor.
Before proceeding to download any of AeonLabs software solutions for open-source development and/or PCB hardware electronics development make sure you are choosing the right license for your project. See AeonLabs Solutions for Open Hardware & Source Development for more information.