From fa29d3af044aaa0fe544a83f584ce05983c7ec93 Mon Sep 17 00:00:00 2001 From: Fisch Date: Sat, 11 Feb 2023 14:42:44 +0100 Subject: [PATCH] remove old code folder --- flipshifter/.gitignore | 1 - flipshifter/.vscode/c_cpp_properties.json | 123 ---------------------- flipshifter/.vscode/extensions.json | 7 -- flipshifter/.vscode/launch.json | 34 ------ flipshifter/include/README | 39 ------- flipshifter/lib/README | 46 -------- flipshifter/platformio.ini | 17 --- flipshifter/src/main.cpp | 111 ------------------- flipshifter/test/README | 11 -- 9 files changed, 389 deletions(-) delete mode 100644 flipshifter/.gitignore delete mode 100644 flipshifter/.vscode/c_cpp_properties.json delete mode 100644 flipshifter/.vscode/extensions.json delete mode 100644 flipshifter/.vscode/launch.json delete mode 100644 flipshifter/include/README delete mode 100644 flipshifter/lib/README delete mode 100644 flipshifter/platformio.ini delete mode 100644 flipshifter/src/main.cpp delete mode 100644 flipshifter/test/README diff --git a/flipshifter/.gitignore b/flipshifter/.gitignore deleted file mode 100644 index 03f4a3c..0000000 --- a/flipshifter/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.pio diff --git a/flipshifter/.vscode/c_cpp_properties.json b/flipshifter/.vscode/c_cpp_properties.json deleted file mode 100644 index 2dc75c2..0000000 --- a/flipshifter/.vscode/c_cpp_properties.json +++ /dev/null @@ -1,123 +0,0 @@ -// -// !!! WARNING !!! AUTO-GENERATED FILE! -// PLEASE DO NOT MODIFY IT AND USE "platformio.ini": -// https://docs.platformio.org/page/projectconf/section_env_build.html#build-flags -// -{ - "configurations": [ - { - "name": "PlatformIO", - "includePath": [ - "/media/fisch/HDD/Projects/flipdot/flipdot-eigenesrepo/flipshifter/include", - "/media/fisch/HDD/Projects/flipdot/flipdot-eigenesrepo/flipshifter/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/tools/sdk/libc/xtensa-lx106-elf/include", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/cores/esp8266", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip2/include", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/variants/d1_mini", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ArduinoOTA", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/DNSServer/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/EEPROM", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266AVRISP/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPClient/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPUpdateServer/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266LLMNR", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266NetBIOS", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SSDP", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SdFat/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFi/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFiMesh/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266httpUpdate/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266mDNS/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/Ethernet/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/GDBStub/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/Hash/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/LittleFS/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/SD/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/SDFS/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/SPI", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/SPISlave/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/Servo/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/SoftwareSerial/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/TFT_Touch_Shield_V2", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/Ticker/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/Wire", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/esp8266/src", - "/home/fisch/.platformio/packages/tool-unity", - "" - ], - "browse": { - "limitSymbolsToIncludedHeaders": true, - "path": [ - "/media/fisch/HDD/Projects/flipdot/flipdot-eigenesrepo/flipshifter/include", - "/media/fisch/HDD/Projects/flipdot/flipdot-eigenesrepo/flipshifter/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/tools/sdk/libc/xtensa-lx106-elf/include", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/cores/esp8266", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip2/include", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/variants/d1_mini", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ArduinoOTA", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/DNSServer/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/EEPROM", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266AVRISP/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPClient/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPUpdateServer/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266LLMNR", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266NetBIOS", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SSDP", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SdFat/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFi/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFiMesh/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266httpUpdate/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266mDNS/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/Ethernet/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/GDBStub/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/Hash/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/LittleFS/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/SD/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/SDFS/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/SPI", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/SPISlave/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/Servo/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/SoftwareSerial/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/TFT_Touch_Shield_V2", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/Ticker/src", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/Wire", - "/home/fisch/.platformio/packages/framework-arduinoespressif8266/libraries/esp8266/src", - "/home/fisch/.platformio/packages/tool-unity", - "" - ] - }, - "defines": [ - "PLATFORMIO=50200", - "ESP8266", - "ARDUINO_ARCH_ESP8266", - "ARDUINO_ESP8266_WEMOS_D1MINI", - "F_CPU=80000000L", - "__ets__", - "ICACHE_FLASH", - "ARDUINO=10805", - "ARDUINO_BOARD=\"PLATFORMIO_D1_MINI\"", - "FLASHMODE_DIO", - "LWIP_OPEN_SRC", - "NONOSDK22x_190703=1", - "TCP_MSS=536", - "LWIP_FEATURES=1", - "LWIP_IPV6=0", - "VTABLES_IN_FLASH", - "" - ], - "cStandard": "c99", - "cppStandard": "c++11", - "compilerPath": "/home/fisch/.platformio/packages/toolchain-xtensa/bin/xtensa-lx106-elf-gcc", - "compilerArgs": [ - "-mlongcalls", - "-mtext-section-literals", - "" - ] - } - ], - "version": 4 -} diff --git a/flipshifter/.vscode/extensions.json b/flipshifter/.vscode/extensions.json deleted file mode 100644 index 0f0d740..0000000 --- a/flipshifter/.vscode/extensions.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - // See http://go.microsoft.com/fwlink/?LinkId=827846 - // for the documentation about the extensions.json format - "recommendations": [ - "platformio.platformio-ide" - ] -} diff --git a/flipshifter/.vscode/launch.json b/flipshifter/.vscode/launch.json deleted file mode 100644 index d09a0af..0000000 --- a/flipshifter/.vscode/launch.json +++ /dev/null @@ -1,34 +0,0 @@ -// AUTOMATICALLY GENERATED FILE. PLEASE DO NOT MODIFY IT MANUALLY -// -// PIO Unified Debugger -// -// Documentation: https://docs.platformio.org/page/plus/debugging.html -// Configuration: https://docs.platformio.org/page/projectconf/section_env_debug.html - -{ - "version": "0.2.0", - "configurations": [ - { - "type": "platformio-debug", - "request": "launch", - "name": "PIO Debug", - "executable": "/media/fisch/HDD/Projects/flipdot/flipdot-eigenesrepo/flipshifter/.pio/build/d1_mini/firmware.elf", - "projectEnvName": "d1_mini", - "toolchainBinDir": "/home/fisch/.platformio/packages/toolchain-xtensa/bin", - "internalConsoleOptions": "openOnSessionStart", - "preLaunchTask": { - "type": "PlatformIO", - "task": "Pre-Debug" - } - }, - { - "type": "platformio-debug", - "request": "launch", - "name": "PIO Debug (skip Pre-Debug)", - "executable": "/media/fisch/HDD/Projects/flipdot/flipdot-eigenesrepo/flipshifter/.pio/build/d1_mini/firmware.elf", - "projectEnvName": "d1_mini", - "toolchainBinDir": "/home/fisch/.platformio/packages/toolchain-xtensa/bin", - "internalConsoleOptions": "openOnSessionStart" - } - ] -} diff --git a/flipshifter/include/README b/flipshifter/include/README deleted file mode 100644 index 194dcd4..0000000 --- a/flipshifter/include/README +++ /dev/null @@ -1,39 +0,0 @@ - -This directory is intended for project header files. - -A header file is a file containing C declarations and macro definitions -to be shared between several project source files. You request the use of a -header file in your project source file (C, C++, etc) located in `src` folder -by including it, with the C preprocessing directive `#include'. - -```src/main.c - -#include "header.h" - -int main (void) -{ - ... -} -``` - -Including a header file produces the same results as copying the header file -into each source file that needs it. Such copying would be time-consuming -and error-prone. With a header file, the related declarations appear -in only one place. If they need to be changed, they can be changed in one -place, and programs that include the header file will automatically use the -new version when next recompiled. The header file eliminates the labor of -finding and changing all the copies as well as the risk that a failure to -find one copy will result in inconsistencies within a program. - -In C, the usual convention is to give header files names that end with `.h'. -It is most portable to use only letters, digits, dashes, and underscores in -header file names, and at most one dot. - -Read more about using header files in official GCC documentation: - -* Include Syntax -* Include Operation -* Once-Only Headers -* Computed Includes - -https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html diff --git a/flipshifter/lib/README b/flipshifter/lib/README deleted file mode 100644 index 6debab1..0000000 --- a/flipshifter/lib/README +++ /dev/null @@ -1,46 +0,0 @@ - -This directory is intended for project specific (private) libraries. -PlatformIO will compile them to static libraries and link into executable file. - -The source code of each library should be placed in a an own separate directory -("lib/your_library_name/[here are source files]"). - -For example, see a structure of the following two libraries `Foo` and `Bar`: - -|--lib -| | -| |--Bar -| | |--docs -| | |--examples -| | |--src -| | |- Bar.c -| | |- Bar.h -| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html -| | -| |--Foo -| | |- Foo.c -| | |- Foo.h -| | -| |- README --> THIS FILE -| -|- platformio.ini -|--src - |- main.c - -and a contents of `src/main.c`: -``` -#include -#include - -int main (void) -{ - ... -} - -``` - -PlatformIO Library Dependency Finder will find automatically dependent -libraries scanning project source files. - -More information about PlatformIO Library Dependency Finder -- https://docs.platformio.org/page/librarymanager/ldf.html diff --git a/flipshifter/platformio.ini b/flipshifter/platformio.ini deleted file mode 100644 index d7ea76b..0000000 --- a/flipshifter/platformio.ini +++ /dev/null @@ -1,17 +0,0 @@ -; PlatformIO Project Configuration File -; -; Build options: build flags, source filter -; Upload options: custom upload port, speed and extra flags -; Library options: dependencies, extra library storages -; Advanced options: extra scripting -; -; Please visit documentation for the other options and examples -; https://docs.platformio.org/page/projectconf.html - -[env:d1_mini] -platform = espressif8266 -board = d1_mini -framework = arduino - - -monitor_speed = 115200 \ No newline at end of file diff --git a/flipshifter/src/main.cpp b/flipshifter/src/main.cpp deleted file mode 100644 index 86eb1f1..0000000 --- a/flipshifter/src/main.cpp +++ /dev/null @@ -1,111 +0,0 @@ -#include - -/* -D7 - Ser (data) -D5 - clock -D1 - _OE -D2 - latch -D3 - _clear -*/ - -#define PIN_DATA D7 -#define PIN_CLK D5 -#define PIN_OE D1 //active low -#define PIN_LATCH D2 -#define PIN_CLEAR D4 //active low - -#define NUMPANELS 1 -uint16_t dataRow = 0; -uint8_t dataControl = 0; -uint8_t dataColumn[NUMPANELS*7]; //raw data for shift register, 7bytes per panel (last 6 bits arent used) - -void sr_clear(); -void shiftOutSlow(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val); - -unsigned long loopmillis=0; -unsigned long last_update=0; -#define UPDATE_INTERVAL 1000 - -void setup() { - pinMode(PIN_DATA, OUTPUT); - pinMode(PIN_CLK, OUTPUT); - pinMode(PIN_OE, OUTPUT); - pinMode(PIN_LATCH, OUTPUT); - pinMode(PIN_CLEAR, OUTPUT); - - digitalWrite(PIN_OE, HIGH); - digitalWrite(PIN_LATCH, LOW); - sr_clear(); - - Serial.begin(115200); -} - -int countz=0; - -void loop() { - loopmillis = millis(); - if (loopmillis > last_update + UPDATE_INTERVAL) - { - - dataControl=0; - #define CONTROL_LED 1 - #define CONTROL_CLEAR 128 //active low - - uint8_t selectedrow=0; - dataRow=2^selectedrow; //test select one row - - - if (countz%2==0) { - Serial.println("0"); - }else{ - dataControl=CONTROL_LED; - Serial.println("1"); - - } - - //first shifted out bytes are farthest away in the line - - shiftOutSlow(PIN_DATA, PIN_CLK, MSBFIRST, dataControl); //Control. Bit 1 is Qa - - shiftOutSlow(PIN_DATA, PIN_CLK, MSBFIRST, dataControl); //Control. Bit 1 is Qa - shiftOutSlow(PIN_DATA, PIN_CLK, MSBFIRST, (uint8_t)(dataRow>>8)); //High Byte - shiftOutSlow(PIN_DATA, PIN_CLK, MSBFIRST, (uint8_t)dataRow); //Low Byte - - digitalWrite(PIN_LATCH, HIGH); //Latch data - delayMicroseconds(1000); - digitalWrite(PIN_LATCH, LOW); - - digitalWrite(PIN_OE, LOW); //activate output - last_update=loopmillis; - - Serial.print("miau="); - Serial.println(countz); - countz++; - } - - -} - -void sr_clear() { - digitalWrite(PIN_CLEAR, LOW); - delayMicroseconds(1000); - digitalWrite(PIN_CLEAR, HIGH); -} - -void shiftOutSlow(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val) -{ - uint8_t i; - - for (i = 0; i < 8; i++) { - if (bitOrder == LSBFIRST) - digitalWrite(dataPin, !!(val & (1 << i))); - else - digitalWrite(dataPin, !!(val & (1 << (7 - i)))); - - delayMicroseconds(100); - digitalWrite(clockPin, HIGH); - delayMicroseconds(100); - digitalWrite(clockPin, LOW); - delayMicroseconds(100); - } -} \ No newline at end of file diff --git a/flipshifter/test/README b/flipshifter/test/README deleted file mode 100644 index b94d089..0000000 --- a/flipshifter/test/README +++ /dev/null @@ -1,11 +0,0 @@ - -This directory is intended for PlatformIO Unit Testing and project tests. - -Unit Testing is a software testing method by which individual units of -source code, sets of one or more MCU program modules together with associated -control data, usage procedures, and operating procedures, are tested to -determine whether they are fit for use. Unit testing finds problems early -in the development cycle. - -More information about PlatformIO Unit Testing: -- https://docs.platformio.org/page/plus/unit-testing.html