GithubHelp home page GithubHelp logo

quests4u / s_n_a_p Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 0.0 7.4 MB

Tiny[BI]OS::Arduino[AVR:ESP[8266/32]:RaspPi] multi APIs; usb/spi/i2c[twi] IO; pIO/ADC; visual (TFT/oLED/LCD); Sensor (BMP280/BME280,180..)

C++ 65.55% C 34.45%
atmel-avr-microcontroller arduino esp8266 bme280 bme680 bmp280 eprom oled-display-ssd1306 tft-display

s_n_a_p's Introduction

[Synaptic Neuronal Association Processor]

LANG   :   C
IDE    :   /scp [VS Studio Code]
Modul  :   PlattformIO
Devices:   Arduino [Nano] 
           Mini D1 [ESP8266]
           RASP [PI2] Piko
             WOT: possible, just with 
               a.) (earlephilhower) maxgerhardt (@github) images.
               b.) git-scm  (git-package loader).
               c.) Zadig (virtiual com driver) is also needed in Win7x.
AVRs   :   Setup
           - Atmel328p
           - ESP8266
           [UC]ESP32
           - RP2040
           
Name   :   SNAP[_AT/_E82/_RB]


Arduino sorta BIOS to handle Sensor-data (here BMP280 / BME 280[180] )
                   to handle visual-out  (TFT/OLED/LCD44)
                   to handle serial-i/o  
                                    o    (see "Serial  Studio")/usb formated out sensordata
                                    i    commands and settings
                                    i    §touchscreen in combine with TFT
                   to handle storage-i/o
                                    EProm[intern] EEProm[extern twi/i2c]
                   to handle PWM/PINS/Analoge 
                   to handle small APIs[0,1,2,3] with a set of methodes
                        [within "setup"]
                            .setup(ix)                 (anytime)             ..on each chip reset, after std. setup
                        [within "loop"]
                            .prepare(ix)               (per loop)            ..prepare[set]
                            .refresh(ix)               (per loop/task)       ..(auto)refresh hardware if needed
                            .task(ix)                  (per 6-more loops)    ..regular data output/slow ops
                            .loop(ix)                  (the loop)            ..each delay[<<60mS] or §SleepMode



1. Sensor  
  a.)  PWM(parallel)      [put] constant analog sensor-stream -> through external 3xConverter  for SPS-conform 0-10V(2-10V) signals
  b.)  ADC(Analog)        Analog/Digital + (Hard/Soft) Trigger[+-Hysterese+Timing]

2. Connex
  a.)  USB(serial)        [put] regular measured and csv formatted data
  b.)   -"-               [get],[parse] command to configure inner parameter  ("debug=[on,off]; Tpwm=[min,max]; OSsave;.. aso")
  c.)  SPI                primary used with TFT screen(§[US]touch-handles); (hotplugable built)
  d.)  I2C[TWI]           primary used with all sensoric mesurments; (hotplugable built and adress finder)
  e.)  §LoRa              [§UC] ->over RxTx far remotable/dataxchange able
  f.)  §WLan              [§UC] ->[Rasp W/ESP32/ESP8266] 

3. Settings
  a.)  USB-commands       soft settable 
  b.)  Jumper             onboard hard(overrule) setupable

4. Memory(Flash/E[EE]prom
  a.)  OS                 OSsave,OSload,[OSstd]  on initialisation/via USB-commands  

s_n_a_p's People

Contributors

quests4u avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.