Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FSK Support #252

Merged
merged 90 commits into from
Jul 7, 2022
Merged

FSK Support #252

merged 90 commits into from
Jul 7, 2022

Conversation

sidey79
Copy link
Contributor

@sidey79 sidey79 commented Feb 24, 2022

No description provided.

sidey79 and others added 30 commits December 3, 2019 21:43
Fixes default parameter definition
* SIGNALESP.ino

Implement a Wifi reconnect event to restart the telnet server
Set ArduinoJson Version to the desired one
fixed output of version after ping response
- fix cc1101 name
success must be saved before calling reset() because reset() will set it back to FALSE
if duration is greater than maxPulse it could happen that the timer time for the cronjob timer becomes negative (or a big value if it is unsigned)
Enhancements max timer value and led
prevent crash if first char is a linebreak or #
fix unsupported command output which caused a crash
Added sym links to project files to support arduino compatible layout
corrected exclude for arduino-ide compatible directory
added testproject to plattformio.ini (does not work)
updated build config and travis config for arduino-ide dir structure
executable flag added
sidey79 and others added 15 commits December 14, 2020 23:41
* .github\workflows\unittest.yml

Added unittest workflow
Made scrips executable and renamed travis ci yaml file
Use more recent (latest supported rapidassist) version
added all boards and combinations to workflow
excluded some combinations
Added github actions unittest workflow, which tests and uploads to a created relese
* .github\workflows\unittest.yml

- added radino board with incicuit board files
- Added dependency between unittest and deploy jobs to run in sequence
- renamed firmware to be compatible with flash command from module

* Update README.md
Updated badge in readme
* Create codeql-analysis.yml

* Delete build.sh

* Delete deploy.s

* created .github\actions\arduino-cli\action.yml

move common steps to prepatr arduino-cli into a composite step and refenrence on it in the workflows:
- workflows/codeql-analysis.yml
- workflows/unittest.yml
 Artifacts are always placed at github actions to get the compiled firmware files
* ./github/unittest.yml

- Removed debug options for compiler (esp8266) #157
- Upload compiled firmwares always as artifacs (#159)
- generate a comment output with the flash and ram usage
- changed submodule checkout to checkout action
run comments only if this is a pullrequest
* Update signalduino.h

Add all pins as input pullup
Static variables are only initialized once so the implementation only
worked for a total of 255 iterations.
After that, functions like cmdStrobe(), readReg() or
writeReg() return immediately if the MISO pin is high.

The variable miso_count is now out of while's scope and therefore no
longer needs to be static.
* dev-r3.5_xFSK Bugfix GFSK
 - Allows other modulations than ASK / OOK and 2-FSK to be received.

* fix nano328 send crash
 - revised PROGVERS
 - pins excluded to avoid crash
 - revised comment & changed pins
 - revised code PullUp loop #211 (comment)
* CMakeList.txt
- Added policy for new cmake versions

* win32arduino
- updated to newest version

* test.cpp
- Added test to find endlesslopp

* signalDecoder.cpp
- try to avoid var overflow
- modify if conditions checking

* signalDecoder.cpp
- Fix not stopping early enough

* signalDecoder.cpp
- fix to last exit for shorts

* signalDecoder.cpp
- revert mpi and mpiplusone checking

* install_rapidassists.sh
- Update to version 0.10.0 to be compatible with win32arduino
* Update codeql-analysis.yml

* Update platformio.ini
 - remove old event
 - update information
 - comment out hardware bootloader_v2 due to errors in the core

* Update unittest.yml
* Update signalDecoder.cpp
  - fix, code cannot compile with debug option DEBUGDECODE

* Update codeql-analysis.yml
  - use actions checkout also for submodules
Pin reception works at FSK inverted to OOK.
@sidey79
Copy link
Contributor Author

sidey79 commented Mar 15, 2022

@HomeAutoUser

Da gibt es leider ein paar Konflikte :(

@HomeAutoUser
Copy link
Contributor

@sidey79
Copy link
Contributor Author

sidey79 commented Jun 14, 2022

Werden diese im Branch dev-r3.5_xFSK nicht mehr benötigt, da du etwas umgebaut hast?

Nein, das steckt jetzt alles im Workflow der Action.

@github-actions
Copy link

github-actions bot commented Jun 14, 2022

Size report for commit: 639f0a6

Board Flash Ram
miniculcc1101 24558 bytes 905 bytes
nano328 21480 bytes 862 bytes
promini 21442 bytes 862 bytes
radinocc1101 27166 bytes 874 bytes
ESP32 828554 bytes 41696 bytes
ESP8266cc1101 368420 bytes 32444 bytes
MAPLEMINI_F103CBcc1101 37440 bytes 3304 bytes
ESP32cc1101 834250 bytes 41808 bytes
ESP8266 363124 bytes 32400 bytes
MAPLEMINI_F103CB 32144 bytes 3240 bytes

- useful hints added
@github-actions
Copy link

github-actions bot commented Jun 14, 2022

Size report for commit: 2e2f0d8

Board Flash Ram
nanocc1101 24700 bytes 913 bytes
ESP32cc1101 834250 bytes 41808 bytes
ESP32 828554 bytes 41696 bytes
ESP8266cc1101 368420 bytes 32444 bytes
promini 21442 bytes 862 bytes
miniculcc1101 24558 bytes 905 bytes
ESP8266 363124 bytes 32400 bytes
MAPLEMINI_F103CBcc1101 37440 bytes 3304 bytes
radinocc1101 27166 bytes 874 bytes
MAPLEMINI_F103CB 32144 bytes 3240 bytes

@elektron-bbs
Copy link
Contributor

Die Konflikte sind jetzt beseitigt...

@sidey79
Copy link
Contributor Author

sidey79 commented Jul 5, 2022

Die Konflikte sind jetzt beseitigt...

okay, Inhaltlich kann ich die vielen Änderungen heute ohnehin nicht mehr wirklich gut einschätzen.
Ich schlage vor, wir mergen und gehen davon aus des funktioniert alles, da wir es im dev ja bereits Ewigkeiten im Einsatz haben.

@elektron-bbs
Copy link
Contributor

Bei mir läuft die Firmware (V 3.5.0-dev+20210808) seit der letzten Änderung auf insgesamt 8 SIGNALduinos mit unterschiedlicher Hardware problemlos. Uptime z.Z. bis zu 131 Tagen.
Übernimmst du das mergen und die Erstellung der Releases?

@HomeAutoUser
Copy link
Contributor

Ich konnte ebenso keine Beeinträchtigungen / Fehler feststellen.
Seit weit über ein halbes Jahr läuft diese auch auf mehren Geräten.

okay, Inhaltlich kann ich die vielen Änderungen heute ohnehin nicht mehr wirklich gut einschätzen.

Zum Großteil wurden nur Erweiterungen vorgenommen was das xFSK angeht zum Empfang und zusätzlich in der PIO ini eine Einschränkung auf den Kernel weil dort die Bibliothek sonst nicht funktioniert.

@sidey79 sidey79 merged commit b04cb21 into master Jul 7, 2022
@elektron-bbs
Copy link
Contributor

@sidey79
Erstellst du die Releases bitte nochmal? Die Firmware meldet sich noch so:

version V 3.5.0-dev+20210808 SIGNALduino cc1101 (chip CC1100) - compiled at Jul 7 2022 19:37:47

Die dafür verantwortliche Zeile in der Datei compile_config.h haben wir bereits geändert in:

#define PROGVERS "3.5.0+20220707"

@sidey79
Copy link
Contributor Author

sidey79 commented Jul 8, 2022

@sidey79 Erstellst du die Releases bitte nochmal? Die Firmware meldet sich noch so:

Guter Punkt, den hatte ich nicht mehr bedacht.

3.5.0 ohne Datum habe ich hinterlegt.

@elektron-bbs elektron-bbs deleted the dev-r3.5_xFSK branch November 20, 2023 12:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants