Skip to content

Dev r335 cc1101 - support for Raspberry Pi Pico#8

Open
loetmeister wants to merge 8 commits into
Ralf9:dev-r335_cc1101from
loetmeister:dev-r335_cc1101
Open

Dev r335 cc1101 - support for Raspberry Pi Pico#8
loetmeister wants to merge 8 commits into
Ralf9:dev-r335_cc1101from
loetmeister:dev-r335_cc1101

Conversation

@loetmeister
Copy link
Copy Markdown

Hallo, habe Unterstüzung für den Raspberry Pi Pico hinzugefügt. Die bestehenden Boards konnte ich nicht alle testen, "OTHER_BOARD_WITH_CC1101" funktioniert mit einem Arduino Nano aber weiterhin, wie vor der Änderung.
Eventuell könnte man es auch als weiteren branch hinzufügen?

removed FreeRam.h, re-added old code but with RPI support
removed FreeRam.h, re-added old code but with RPI support
@Ralf9
Copy link
Copy Markdown
Owner

Ralf9 commented Feb 16, 2025

Sorry für die späte Antwort, ich habe von github keine email Benachrichtung erhalten.
Vermutlich lag es daran, daß ich nicht im watch eingetragen war.

Ich habs mir mal angeschaut.
Mir ist nicht klar zu was Du ein externes EEPROM benötigst,
es gibt eine EEPROM Library bei der das EEPROM im flash simuliert wird, beim ESP32 mach ichs genauso.
https://arduino-pico.readthedocs.io/en/latest/eeprom.html

Du hast den Raspberry Pi Pico in den r335 cc1101 branch eingebaut.
Es müsste eigentlich auch möglich sein den Raspberry Pi Pico in die V 4.2.3 einzubauen?
Hat der Pico genügend geeignete Ports um Pins für 4 cc1100 Module zu reservieren?

Gruß Ralf

@loetmeister
Copy link
Copy Markdown
Author

Hallo Ralf. Kein Problem. :-)
Ja, es ist verm. kein externes EEPROM nötig, besonders wenn nicht beide CPU Kerne aktiv sind. Ich hatte den Code für Homematic Homebrew verwendet/angepasst: https://github.com/loetmeister/HBWired/tree/master/HBW-WDS-C7 welches beide Kerne parallel nutzt und auch auf das EEPROM zugreift. Ich wollte testen wie sich das simulierte EEPROM mit dem timer interrupt, etc. des Signalduino verträgt.... bin ich leider noch nicht zu gekommen.

Hat der Pico genügend geeignete Ports um Pins für 4 cc1100 Module zu reservieren?

Es gibt 30 GPIO pins. Das reicht verm.? Hardware SPI Module gibt es jedenfalls nur 2.
Ich hatte Version r335 hauptsächlich gewählt da der Code etwas übersichtlicher (kleiner) war und ich mich schneller einarbeiten konnte. SIGNALDuino ist ja doch rel. umfangreich :-) Zumal ich für mein Projekt nur ein Funkmodul brauchte.

Gruß, Loetmeister

@Ralf9
Copy link
Copy Markdown
Owner

Ralf9 commented Feb 18, 2025

Das simulierte EEPROM sollte funktionieren, beim Maple Mini und ESP32 funktionierts ja auch.
Falls es Probleme geben sollte dann, wenn während SlowRF Empfang was ins EEPROM geschrieben wird.

Gruß Ralf

@loetmeister
Copy link
Copy Markdown
Author

Hallo,
hatte auf das simulierte EEPROM umgestellt.... läuft seit über einem halben Jahr. In der Zwischenzeit gab es ein fix von dir 20895bf - hatte ihn auch hinzugefügt, verm. muss ich aber erst einen merge machen damit dieser pull request ohne Konflikte funktioniert :-)

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.

2 participants