2.6 KiB
Radxa Rock Pi 4 C+
Enige werkende build: https://wiki.radxa.com/Rockpi4/downloads Debian 10 desktop link waar zowel X als audio in werkt... zie https://wiki.radxa.com/Rockpi4/Debian
Login: rock/rock. SSH @ 22 enabled. Wifi zelf te doen met nmcli r wifi on
GPIO interface: https://wiki.radxa.com/Rock4/hardware/gpio
CPU/GPU temp check: cat /sys/class/thermal/thermal_zone[0/1]/temp
(0 = CPU, 1 = GPU) => gaat al snel naar 73+ bij Chromium streaming!!
Audio
Audio jack out no sound probleem: https://github.com/MichaIng/DietPi/issues/5941 via alsamixer:
F6
(change sound card), select Rockchip RK809 codec- Playback path: op
HP
zetten ipvSPK
ofRCV
Werkt niet voor Chromium-based geluid? => open Volume Control, selecteer "Built-in Audio Stereo" (2de optie! labels verkeerdelijk hetzelfde in officiële Debian build?)
FM Transmitter
Met Official Pi: https://learn.adafruit.com/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support/python-circuitpython
Doorgemeten: pin 3v0 probleem? (ongebruikt). Oscilloscope: OK, 7 bits komen door?
I2c detectie?
https://stackoverflow.com/questions/72720629/adafruit-with-rockpi-4
mraa-i2c detect 0
(i2c7: pin 03/05; zie mraa-gpio list
) (geeft geen output?)
https://wiki.radxa.com/Rockpi4/dev/libmraa => ook nog aan zetten in /boot/hw_initfc.conf
!!
Testen met sudo mraa-i2c set 0 0x50 0x10 0x55
(bus 0, adres 0x50
, reg 0x10
, value 0x55
) - zelfde als iets wegschrijven naar /dev/i2c-0
? Zie Go impl https://github.com/d2r2/go-i2c/blob/master/i2c.go
Detectie met detect 0
(bus 0) werkt soms (return 0x63
), soms niet? Waarom?
- Slecht gesoldeerd?
- Rock 3399 I2C chip niet stabiel?
- Kernel driver niet tegoei?
CircuitPython probleem
- "Board not supported ROCK_PI_4C_" in site-packages/board.py toegevoegd
- Microcontroller not supported: "RK3399 T" in site-packages/microcontroller/pin.py
Transmitter reset
fm transmitter adafruit: eerst reset high/low/high op pin zetten??? https://forums.adafruit.com/viewtopic.php?t=160242
#define RSTPIN 12
const int8_t RESETPIN = 12;
const uint16_t FMSTATION = 10300;
const uint8_t FMPOWER = 115;
const uint8_t I2CADDRESS = 0x63; // if cs=0 address is 0x11
Adafruit_Si4713 radio;
boolean radioFound;
int capacitor;
uint8_t power;
void setup() {
pinMode(RSTPIN, OUTPUT);
digitalWrite(RSTPIN, HIGH);
Wire.begin();
delay(20);
reset_tx();
delay(20);
start_tx();
delay(20);
}
void loop(){
void reset_tx(){
digitalWrite(RSTPIN, HIGH);
delay(50);
digitalWrite(RSTPIN, LOW);
delay(50);
digitalWrite(RSTPIN, HIGH);
delay(50);
Dit heeft het probleem opgelost!