Skip to content

A set of python scripts to provide functionality to the TR-108 environmental tricorder.

Notifications You must be signed in to change notification settings

Tearran/picorder

This branch is 18 commits ahead of directive0/picorder:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

53c9723 · Nov 29, 2022

History

50 Commits
Jan 7, 2019
Aug 13, 2017
Jan 7, 2019
Nov 29, 2022
Apr 27, 2017
Sep 30, 2022
Sep 30, 2022
Jan 7, 2019
Jan 7, 2019
Sep 30, 2022
Jan 7, 2019
Jan 7, 2019
Sep 30, 2022
Jan 7, 2019
May 29, 2017

Repository files navigation

picorder

Hard Fork of the deprecated picorder

Purpose:

Explore a 3 layer softeware stack.

  • Presentation Layer - Displays, graphs, lights, sound
  • Logic layer - Drivers, switches, timers
  • Data Layer - logs, status, and arrays to Translate/bridge/cummunicate between layers.

Why: Flexability.

  • increase sensor compatibility
  • Compatibility with node.js, perl, php, c, so on and ...
  • Plug in and play for i2c devices
  • Decrease base file size and line count
  • Most importantly to split tasks by instperation.
    • Creative - Work on Presentation Layer
    • Problem solving - Work on Logic layer
    • Research - work on Data Layer

Done

Data:

  • Standardize sensor values
  • passing os system values

Logic

  • error handeling
    • clean exit with keyboard interupt
    • report "0" value on sensor error. todo verbose mode
  • remove requierment
    • psutil replaced with vanilla/build-in
  • compatible sensors Scripts

Exploring:

  • update to python3 working
  • remove pip library dependence.
    • packeage and deploy
    • vanilla option offers builtin support for reliablilty, security and, updates
  • data
    • read sqlite3
    • write sqlite3

Requirements:

Changing in development

Sources

This project was made possible by information and inspirations:

About

A set of python scripts to provide functionality to the TR-108 environmental tricorder.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%